Conscience Core
Public Member Functions | Public Attributes | List of all members
conscience_core::axiomes::CscArea3d Class Reference

#include <Csc3dTypes.h>

Public Member Functions

CscPoint3d getPositionMax () const
 
 CscArea3d (CscPoint3d *position=new CscPoint3d(0, 0, 0), double sizeX=0, double sizeY=0, double sizeZ=0)
 
 CscArea3d (double x, double y, double z, double sizeX, double sizeY, double sizeZ)
 
virtual ~CscArea3d ()
 
const CscPoint3dgetPositionMin () const
 
double getSizeX () const
 
double getSizeY () const
 
double getSizeZ () const
 
CscArea3dclone () const
 
void copyFrom (const CscArea3d &otherArea)
 
bool isPointInside (const CscPoint3d *pointToCheck) const
 
 operator string () const
 
string toString () const
 

Public Attributes

CscPoint3dposition
 
double sizeX
 
double sizeY
 
double sizeZ
 

Constructor & Destructor Documentation

◆ CscArea3d() [1/2]

conscience_core::axiomes::CscArea3d::CscArea3d ( CscPoint3d position = new CscPoint3d(0, 0, 0),
double  sizeX = 0,
double  sizeY = 0,
double  sizeZ = 0 
)

note: given point will be owned by this Area, which means that they will be deleted when this Area is released

Parameters
position

◆ CscArea3d() [2/2]

conscience_core::axiomes::CscArea3d::CscArea3d ( double  x,
double  y,
double  z,
double  sizeX,
double  sizeY,
double  sizeZ 
)

◆ ~CscArea3d()

conscience_core::axiomes::CscArea3d::~CscArea3d ( )
virtual

Member Function Documentation

◆ clone()

CscArea3d * conscience_core::axiomes::CscArea3d::clone ( ) const

◆ copyFrom()

void conscience_core::axiomes::CscArea3d::copyFrom ( const CscArea3d otherArea)

◆ getPositionMax()

CscPoint3d conscience_core::axiomes::CscArea3d::getPositionMax ( ) const

◆ getPositionMin()

const CscPoint3d & conscience_core::axiomes::CscArea3d::getPositionMin ( ) const

◆ getSizeX()

double conscience_core::axiomes::CscArea3d::getSizeX ( ) const

◆ getSizeY()

double conscience_core::axiomes::CscArea3d::getSizeY ( ) const

◆ getSizeZ()

double conscience_core::axiomes::CscArea3d::getSizeZ ( ) const

◆ isPointInside()

bool conscience_core::axiomes::CscArea3d::isPointInside ( const CscPoint3d pointToCheck) const

◆ operator string()

conscience_core::axiomes::CscArea3d::operator string ( ) const

◆ toString()

string conscience_core::axiomes::CscArea3d::toString ( ) const

Member Data Documentation

◆ position

CscPoint3d* conscience_core::axiomes::CscArea3d::position

should be the minimum point of the area (minX, minY, minZ)

◆ sizeX

double conscience_core::axiomes::CscArea3d::sizeX

◆ sizeY

double conscience_core::axiomes::CscArea3d::sizeY

◆ sizeZ

double conscience_core::axiomes::CscArea3d::sizeZ

The documentation for this class was generated from the following files: