VOS TYPE: a3dl:object3D

CLASS: A3DL::Object3D

ANCESTORS:

DESCENDANTS:

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:

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)


CategoryDocumentation

Go back to MetaObjectDocumentation

A3dlObject3d (last edited 2007-04-03 17:04:54 by Ken)