Go to the documentation of this file.
9 #ifndef CscWorldPlace_h
10 #define CscWorldPlace_h
16 using std::vector;
using std::string;
18 #define PLACE_LOCATION_TAG_ENTITY_BASE "entityBase"
24 const char *
what() const noexcept
override {
25 return errorMessage.c_str();
31 const
string errorMessage;
38 const bool useConscienceCoordinateSystem;
41 const CscPoint3d &getBaseRotation()
const override;
49 string getModelId()
const;
50 const string &getModelOwner()
const;
51 bool getUseConscienceCoordinateSystem()
const;
55 CscPoint3d getMinPositionInWorldCoordinates()
const override;
58 bool hasModelId(
int modelId);
59 bool hasModelId(
const string &modelId);
64 const string &placeModelId,
68 const string &placeOwner,
70 vector<CscWorldElementPart *> * parts =
nullptr,
71 vector<CscPoint3d *> * positions =
nullptr,
72 vector<CscPoint3d *> * normals =
nullptr,
73 vector<CscPolygon *> * polygons =
nullptr,
74 vector<const CscLocationTag *> * locationTags =
nullptr,
78 const float depth = 0,
79 const float height = 0,
80 const float width = 0,
81 const bool useConscienceCoordianteSystem =
false);
The CscPoint3d class represents a point in three-dimensional space. It is primarily used to denote a ...
Definition: Csc3dTypes.h:24
double minY
Definition: PathFinding3D25D.cpp:27
Definition: CscWorldElement.h:23
CscMotionType
Definition: CscMotionType.h:12
Definition: CscWorldPlace.h:34
@ MotionTypeNormal
Definition: CscMotionType.h:13
CscPoint3d * calculatePositionFromGps(double lat, double lng, double latCornerBLScene, double longCornerBLScene, double latCornerBRScene, double longCornerBRScene, double latCornerTLScene, double longCornerTLScene, double latCornerTRScene, double longCornerTRScene)
Definition: CscCartography.cpp:131