Beispiel #1
0
    def _create_point(self, ndim, coords):
        """
        Create a coordinate sequence, set X, Y, [Z], and create point
        """
        if ndim < 2 or ndim > 3:
            raise TypeError('Invalid point dimension: %s' % str(ndim))

        cs = capi.create_cs(c_uint(1), c_uint(ndim))
        i = iter(coords)
        capi.cs_setx(cs, 0, i.next())
        capi.cs_sety(cs, 0, i.next())
        if ndim == 3: capi.cs_setz(cs, 0, i.next())

        return capi.create_point(cs)
    def _create_point(self, ndim, coords):
        """
        Create a coordinate sequence, set X, Y, [Z], and create point
        """
        if ndim < 2 or ndim > 3:
            raise TypeError('Invalid point dimension: %s' % str(ndim))

        cs = capi.create_cs(c_uint(1), c_uint(ndim))
        i = iter(coords)
        capi.cs_setx(cs, 0, i.next())
        capi.cs_sety(cs, 0, i.next())
        if ndim == 3: capi.cs_setz(cs, 0, i.next())

        return capi.create_point(cs)
Beispiel #3
0
    def _create_point(cls, ndim, coords):
        """
        Create a coordinate sequence, set X, Y, [Z], and create point
        """
        if not ndim:
            return capi.create_point(None)

        if ndim < 2 or ndim > 3:
            raise TypeError("Invalid point dimension: %s" % ndim)

        cs = capi.create_cs(c_uint(1), c_uint(ndim))
        i = iter(coords)
        capi.cs_setx(cs, 0, next(i))
        capi.cs_sety(cs, 0, next(i))
        if ndim == 3:
            capi.cs_setz(cs, 0, next(i))

        return capi.create_point(cs)
Beispiel #4
0
 def _set_x(self, index, value):
     capi.cs_setx(self.ptr, index, value)
Beispiel #5
0
from ctypes import c_uint
 def _set_x(self, index, value):
     capi.cs_setx(self.ptr, index, value)