|
| int | getModelId () const |
| |
| const CscPoint3d * | getSpeed () const |
| |
| void | setSpeed (float x, float y, float z) |
| |
| | CscWorldObject (int modelId, string name, CscPoint3d *positionIn, CscPoint3d *rotationIn, CscPhysicsType physicsType=CscPhysicsType::BOUNDING_BOX, float mass=5.0, vector< CscWorldElementPart * > *parts=nullptr, vector< CscPoint3d * > *positions=nullptr, vector< CscPoint3d * > *normals=nullptr, vector< CscPolygon * > *polygons=nullptr, vector< const CscLocationTag * > *locationTags=nullptr, float minX=0, float minY=0, float minZ=0, float depth=0, float height=0, float width=0) |
| |
| CscSize3d | getDimensions () const override |
| |
| | CscWorldElement (const CscWorldElementId &id, const string &name, CscPoint3d *positionIn, CscPoint3d *rotationEulerIn, CscPhysicsType physicsType=CscPhysicsType::BOUNDING_BOX, float mass=5.0, vector< CscWorldElementPart * > *parts=nullptr, vector< CscPoint3d * > *positions=nullptr, vector< CscPoint3d * > *normals=nullptr, vector< CscPolygon * > *polygons=nullptr, vector< const CscLocationTag * > *locationTags=nullptr, float minX=0, float minY=0, float minZ=0, float depth=0, float height=0, float width=0) |
| |
| virtual | ~CscWorldElement () |
| |
| virtual CscPoint3d | getMinPositionInWorldCoordinates () const |
| |
| const CscPoint3d * | getPosition () const |
| |
| void | setPosition (float x, float y, float z) |
| |
| const CscPoint3d * | getRotationEulerAsPoint () const |
| |
| void | setRotationEuler (double x, double y, double z) |
| |
| void | setRotationQuaternion (double w, double x, double y, double z) |
| |
| bool | isIn3DArea (const CscArea3d *area) const |
| |
| const string & | getName () const |
| |
| virtual CscWorldElementId | getId () const |
| |
| float | getMass () |
| |
| float * | getVerticesArray () const |
| |
| float * | getPolygonsArray () const |
| |
| int | getVerticesCount () const |
| |
| int | getPolygonsCount () const |
| |
| void | repositionateToZeroOriginPositions () |
| |
| void | repositionateToZeroOriginPolygons () |
| |
| vector< CscPoint3d * > * | getPositions () const |
| |
| vector< CscPolygon * > * | getPolygons () const |
| |
| vector< CscPolygon * > | getPolygonsInWorldCoordinates () const |
| |
| vector< CscPoint3d * > | getYPlanSlicePoints (double sliceY, double precisionCm=5.0) const |
| |
| vector< CscPoint3d * > * | getNormals () const |
| |
| const vector< CscWorldElementPart * > * | getParts () const |
| |
| vector< CscPoint3d * > * | getReconstructedVerticesFromPolygons (const int stepInCm=10) const |
| |
| CscPhysicsType | getPhysicsType () const |
| |
| const CscLocationTag * | getLocationTagByName (const string &name) const |
| |
| void | forcePolygons (const vector< CscPolygon * > &newPolygons) |
| |
| void | addTag (const string &tag) |
| |
| void | removeTag (const string &tag) |
| |
| bool | hasTag (const string &tag) const |
| |
| const double *const | getRotationQuaternionArray () const |
| |
| CscQuaternion | getRotationQuaternion () const |
| |
| CscRotation3dEuler | getRotationEuler () const |
| |