Conscience Core
Classes | Typedefs | Enumerations | Functions | Variables
conscience_core::axiomes Namespace Reference

Classes

struct  Csc3dSegment
 
class  CscArea3d
 
class  CscLine2d
 
class  CscLine2dStylized
 
class  CscLine3d
 
class  CscPoint2d
 
class  CscPoint2dOriented
 
class  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...
 
class  CscPoint3dOriented
 
class  CscPolygon
 
struct  CscQuaternion
 
class  CscRect2d
 
struct  CscRotation3dEuler
 
class  CscTimestamp
 
struct  Vec3
 
struct  Vec4
 

Typedefs

typedef CscPoint2d CscSize2d
 
typedef CscPoint3d CscSize3d
 

Enumerations

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

Functions

vector< const CscPoint2d * > clonePoints2d (const vector< const CscPoint2d * > &originalVector)
 
CscRect2d averageRectangle (const vector< CscRect2d > &rectangles)
 
bool operator== (const CscPoint2d &a, const CscPoint2d &b)
 
bool operator!= (const CscPoint2d &a, const CscPoint2d &b)
 
vector< CscLine2d * > cloneLines2d (const vector< CscLine2d * > &originalVector)
 
vector< CscLine2dStylized * > cloneLine2dStylized (const vector< CscLine2dStylized * > &originalVector)
 
bool operator== (const CscPoint3d &a, const CscPoint3d &b)
 
bool operator!= (const CscPoint3d &a, const CscPoint3d &b)
 
string pointsToString (const vector< CscPoint3d * > &points)
 
string pointsToString (const vector< const CscPoint3d * > &points)
 
bool comparePoints (const CscPoint3d *a, const CscPoint3d *b)
 
void deleteDuplicates (vector< const CscPoint3d * > &points)
 
vector< CscPoint3d * > * copyPoints (const vector< const CscPoint3d * > &points)
 

Variables

static const CscPoint3d *const POINT_ZERO = new CscPoint3d(0, 0, 0)
 

Typedef Documentation

◆ CscSize2d

◆ CscSize3d

Enumeration Type Documentation

◆ Axis3d

Enumerator
AXIS_3D_X 
AXIS_3D_Y 
AXIS_3D_Z 

◆ PositionFormat

Indicates the type of coordinates in the CscPoint3D. These can be XYZ coordinates or Latitude and Longitude.

Enumerator
LNG_ALTITUDE_LAT 

Altitude in centimeters, Latitude and Longitude in degrees

XYZ 

Coordinates in centimeters

Function Documentation

◆ averageRectangle()

CscRect2d conscience_core::axiomes::averageRectangle ( const vector< CscRect2d > &  rectangles)

◆ cloneLine2dStylized()

vector< CscLine2dStylized * > conscience_core::axiomes::cloneLine2dStylized ( const vector< CscLine2dStylized * > &  originalVector)

◆ cloneLines2d()

vector< CscLine2d * > conscience_core::axiomes::cloneLines2d ( const vector< CscLine2d * > &  originalVector)

◆ clonePoints2d()

vector< const CscPoint2d * > conscience_core::axiomes::clonePoints2d ( const vector< const CscPoint2d * > &  originalVector)

◆ comparePoints()

bool conscience_core::axiomes::comparePoints ( const CscPoint3d a,
const CscPoint3d b 
)

◆ copyPoints()

vector< CscPoint3d * > * conscience_core::axiomes::copyPoints ( const vector< const CscPoint3d * > &  points)

◆ deleteDuplicates()

void conscience_core::axiomes::deleteDuplicates ( vector< const CscPoint3d * > &  points)

◆ operator!=() [1/2]

bool conscience_core::axiomes::operator!= ( const CscPoint2d a,
const CscPoint2d b 
)

◆ operator!=() [2/2]

bool conscience_core::axiomes::operator!= ( const CscPoint3d a,
const CscPoint3d b 
)

◆ operator==() [1/2]

bool conscience_core::axiomes::operator== ( const CscPoint2d a,
const CscPoint2d b 
)

◆ operator==() [2/2]

bool conscience_core::axiomes::operator== ( const CscPoint3d a,
const CscPoint3d b 
)

◆ pointsToString() [1/2]

string conscience_core::axiomes::pointsToString ( const vector< const CscPoint3d * > &  points)

◆ pointsToString() [2/2]

string conscience_core::axiomes::pointsToString ( const vector< CscPoint3d * > &  points)

Variable Documentation

◆ POINT_ZERO

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

Warning this instance is shared