Ejemplo n.º 1
0
    def __init__(self, *args, **kwargs):
        PrimitiveNPO.__init__(self, *args, **kwargs)

        self._width = 1
        self._depth = 1
        self._height = 1
        self._origin = pm.Point3(0, 0, 0)
Ejemplo n.º 2
0
 def __init__( self, *args, **kwargs ):
     PrimitiveNPO.__init__( self, *args, **kwargs )
     
     self._width = 1
     self._depth = 1
     self._height = 1
     self._origin = pm.Point3(0, 0, 0)
Ejemplo n.º 3
0
 def __init__( self, *args, **kwargs ):
     PrimitiveNPO.__init__( self, *args, **kwargs )
     
     self._radius = 1
     self._numSegs = 16
     self._degrees = 360
     self._axis = pm.Vec3(0, 0, 1)
     self._origin = pm.Point3(0, 0, 0)
Ejemplo n.º 4
0
    def __init__(self, *args, **kwargs):
        PrimitiveNPO.__init__(self, *args, **kwargs)

        self._radius = 1
        self._height = 2
        self._numSegs = 16
        self._degrees = 360
        self._axis = pm.Vec3(0, 0, 1)
        self._origin = pm.Point3(0, 0, 0)
Ejemplo n.º 5
0
class BoxNPO(PrimitiveNPO):

    width = property(PrimitiveNPO.attrgetter('_width'),
                     PrimitiveNPO.attrsetter('_width'))
    depth = property(PrimitiveNPO.attrgetter('_depth'),
                     PrimitiveNPO.attrsetter('_depth'))
    height = property(PrimitiveNPO.attrgetter('_height'),
                      PrimitiveNPO.attrsetter('_height'))
    origin = property(PrimitiveNPO.attrgetter('_origin'),
                      PrimitiveNPO.attrsetter('_origin'))

    def __init__(self, *args, **kwargs):
        PrimitiveNPO.__init__(self, *args, **kwargs)

        self._width = 1
        self._depth = 1
        self._height = 1
        self._origin = pm.Point3(0, 0, 0)

    def Rebuild(self):
        """Rebulid the box and update geoms."""
        self.np.node().removeAllGeoms()
        boxGeom = p3d.geometry.Box(self._width, self._depth, self._height,
                                   self._origin)
        self.np.node().addGeomsFrom(boxGeom)
Ejemplo n.º 6
0
class ConeNPO(PrimitiveNPO):

    radius = property(PrimitiveNPO.attrgetter('_radius'),
                      PrimitiveNPO.attrsetter('_radius'))
    height = property(PrimitiveNPO.attrgetter('_height'),
                      PrimitiveNPO.attrsetter('_height'))
    numSegs = property(PrimitiveNPO.attrgetter('_numSegs'),
                       PrimitiveNPO.attrsetter('_numSegs'))
    degrees = property(PrimitiveNPO.attrgetter('_degrees'),
                       PrimitiveNPO.attrsetter('_degrees'))
    axis = property(PrimitiveNPO.attrgetter('_axis'),
                    PrimitiveNPO.attrsetter('_axis'))
    origin = property(PrimitiveNPO.attrgetter('_origin'),
                      PrimitiveNPO.attrsetter('_origin'))

    def __init__(self, *args, **kwargs):
        PrimitiveNPO.__init__(self, *args, **kwargs)

        self._radius = 1
        self._height = 2
        self._numSegs = 16
        self._degrees = 360
        self._axis = pm.Vec3(0, 0, 1)
        self._origin = pm.Point3(0, 0, 0)

    def Rebuild(self):
        """Rebulid the cone and update geoms."""
        self.np.node().removeAllGeoms()
        coneGeom = p3d.geometry.Cone(self._radius, self._height, self._numSegs,
                                     self._degrees, self._axis, self._origin)
        self.np.node().addGeomsFrom(coneGeom)