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 __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 __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)
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)
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)
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)