|
| string | getModelId () const |
| |
| const string & | getModelOwner () const |
| |
| bool | getUseConscienceCoordinateSystem () const |
| |
| CscWorldPlace * | clone () |
| |
| CscPoint3d | getMinPositionInWorldCoordinates () const override |
| |
| bool | hasModelId (int modelId) |
| |
| bool | hasModelId (const string &modelId) |
| |
| | CscWorldPlace (const string &placeModelId, const string &name, CscPoint3d *position, CscPoint3d *rotation, const string &placeOwner, const float mass, vector< CscWorldElementPart * > *parts=nullptr, vector< CscPoint3d * > *positions=nullptr, vector< CscPoint3d * > *normals=nullptr, vector< CscPolygon * > *polygons=nullptr, vector< const CscLocationTag * > *locationTags=nullptr, const float minX=0, const float minY=0, const float minZ=0, const float depth=0, const float height=0, const float width=0, const bool useConscienceCoordianteSystem=false) |
| |
| CscPoint3d * | calculatePositionFromGps (double lat, double lng) |
| |
| | 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 () |
| |
| 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 () |
| |
| virtual CscSize3d | getDimensions () const |
| |
| 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 |
| |