47 const double &
x2b,
const double &
x3b)
61 const double &
x2b,
const double &
x3b)
77 const double &
x1b,
const double &
x2b,
const double &
x3b)
90 const double &maxX2,
const double &maxX3)
virtual double getX1Maximum()=0
virtual double getX3Minimum()=0
virtual double getX2Minimum()=0
virtual double getX2Maximum()=0
virtual double getX1Minimum()=0
virtual double getX3Maximum()=0
This Class provides basic 3D point objects.
double getX1Centroid() override
std::shared_ptr< T > SPtr
virtual bool isCellInsideGbObject3D(const double &x1a, const double &x2a, const double &x3a, const double &x1b, const double &x2b, const double &x3b)
virtual bool isPointInGbObject3D(GbPoint3D *p)
virtual bool isCellCuttingGbObject3D(const double &x1a, const double &x2a, const double &x3a, const double &x1b, const double &x2b, const double &x3b)
virtual bool isInsideCell(const double &minX1, const double &minX2, const double &minX3, const double &maxX1, const double &maxX2, const double &maxX3)
virtual bool isCellInsideOrCuttingGbObject3D(const double &x1a, const double &x2a, const double &x3a, const double &x1b, const double &x2b, const double &x3b)
bool greaterEqual(const T1 &value, const T2 &reference)
bool lessEqual(const T1 &value, const T2 &reference)