Conscience Core
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
Csc3dTypes.h File Reference
#include <iostream>
#include <string>
#include <vector>
#include <cassert>

Go to the source code of this file.

Classes

class  conscience_core::axiomes::CscPoint3d
 The CscPoint3d class represents a point in three-dimensional space. It is primarily used to denote a location in the Conscience coordinate system with coordinates expressed in centimeters. Additionally, this class can represent a GNSS position, where it utilizes a different coordinate mapping: longitude as X, latitude as Z, and altitude as Y, with longitude and altitude expressed in degrees. More...
 
struct  conscience_core::axiomes::CscQuaternion
 
struct  conscience_core::axiomes::CscRotation3dEuler
 
class  conscience_core::axiomes::CscLine3d
 
class  conscience_core::axiomes::CscArea3d
 
class  conscience_core::axiomes::CscPoint3dOriented
 
class  conscience_core::axiomes::CscPolygon
 
struct  conscience_core::axiomes::Vec3
 
struct  conscience_core::axiomes::Vec4
 
struct  conscience_core::axiomes::Csc3dSegment
 

Namespaces

 conscience_core
 
 conscience_core::axiomes
 

Typedefs

typedef CscPoint3d conscience_core::axiomes::CscSize3d
 

Enumerations

enum  conscience_core::axiomes::Axis3d { conscience_core::axiomes::AXIS_3D_X, conscience_core::axiomes::AXIS_3D_Y, conscience_core::axiomes::AXIS_3D_Z }
 
enum  conscience_core::axiomes::PositionFormat { conscience_core::axiomes::LNG_ALTITUDE_LAT, conscience_core::axiomes::XYZ }
 Indicates the type of coordinates in the CscPoint3D. These can be XYZ coordinates or Latitude and Longitude. More...
 

Functions

string conscience_core::axiomes::pointsToString (const vector< CscPoint3d * > &points)
 
string conscience_core::axiomes::pointsToString (const vector< const CscPoint3d * > &points)
 
bool conscience_core::axiomes::comparePoints (const CscPoint3d *a, const CscPoint3d *b)
 
void conscience_core::axiomes::deleteDuplicates (vector< const CscPoint3d * > &points)
 
vector< CscPoint3d * > * conscience_core::axiomes::copyPoints (const vector< const CscPoint3d * > &points)
 

Variables

static const CscPoint3d *const conscience_core::axiomes::POINT_ZERO = new CscPoint3d(0, 0, 0)