VOS TYPE: a3dl:object3D
CLASS: A3DL::Object3D
ANCESTORS:
DESCENDANTS:
A3dlBillboard
A3dlClone
A3dlCone
A3dlCube
A3dlCylinder
A3dlModel
A3dlPolygonMesh
A3dlSnow
A3dlSphere
PROPERTIES:
a3dl:position (list: float -- x y z)
a3dl:orientation (list: float -- x y z rot)
a3dl:scaling (list: float -- x y z)
a3dl:hardposition (list: float -- x y z)
a3dl:hardorientation (list: float -- x y z rot)
a3dl:hardscaling (list: float -- x y z)
CHILD OBJECTS:
a3dl:material (A3dlMaterial)
UPDATE MESSAGES:
OTHER MESSAGES:
ACCESS CONTROL POLICIES:
PUBLIC MEMBER FUNCTIONS:
virtual void initialize()
virtual void setPosition(double x, double y, double z)
virtual void setOrientation(double x, double y, double z, double phi)
virtual void setOrientationWithQuaternion(double x, double y, double z, double phi)
virtual void setScaling(double x, double y, double z)
virtual void getPosition(double& x, double& y, double& z)
virtual void getOrientation(double& x, double& y, double& z, double& phi)
virtual void getOrientationAsQuaternion(double& x, double& y, double& z, double& phi)
virtual void getScaling(double& x, double& y, double& z)
virtual VUtil::vRef<Material> getMaterial(bool createIfNone = true)
virtual void setMaterial(Material* obj)
virtual MaterialIterator getMaterials()
virtual void setPositionHT(double x, double y, double z)
virtual void setOrientationHT(double x, double y, double z, double phi)
virtual void setOrientationWithQuaternionHT(double x, double y, double z, double phi)
virtual void setScalingHT(double x, double y, double z)
virtual void getPositionHT(double& x, double& y, double& z)
virtual void getOrientationHT(double& x, double& y, double& z, double& phi)
virtual void getOrientationAsQuaternionHT(double& x, double& y, double& z, double& phi)
virtual void getScalingHT(double& x, double& y, double& z)
virtual const std::string getVOSType()
static VOS::MetaObject* new_Object3D(VOS::VobjectBase* superobject, const std::string& type)
void setOrInsertChild(const std::string& name, VOS::Vobject* obj)
virtual bool supportsPhysics()
virtual void applyForce(double x, double y, double z)
virtual void applyTorque(double x, double y, double z)
virtual void getLinearVelocity(double& x, double& y, double& z)
virtual void getAngularVelocity(double& x, double& y, double& z)
static void setThreeFloatProperty(Vobject& vob, const std::string& name, double x, double y, double z)
static void getThreeFloatProperty(Vobject& vob, const std::string& name, double* x, double* y, double* z)
virtual VUtil::vRef<VOS::Property> getPositionObj()
virtual void setPositionObj(VOS::Property* obj)
virtual VUtil::vRef<VOS::Property> getOrientationObj()
virtual void setOrientationObj(VOS::Property* obj)
virtual VUtil::vRef<VOS::Property> getScalingObj()
virtual void setScalingObj(VOS::Property* obj)
virtual void moveTo(double x, double y, double z, double timestep)
Go back to MetaObjectDocumentation
