98 void translate(
const double &x1,
const double &
x2,
const double &
x3)
override;
99 void rotate(
const double &
rx1,
const double &
rx2,
const double &
rx3)
override;
100 void scale(
const double &
sx1,
const double &
sx2,
const double &
sx3)
override;
107 const double & ,
const double & ,
const double & )
override
This Class provides basic 3D line objects.
This Interface provides basic 3D geometry objects methods.
This Class provides basic 3D point objects.
double getX3Centroid() override
double getX3Maximum() override
double getX2Centroid() override
double getX1Centroid() override
void setX2(const double &x2)
double getX2Maximum() override
double getX3Coordinate() const
void setX3(const double &x3)
bool isCellInsideGbObject3D(const double &, const double &, const double &, const double &, const double &, const double &) override
double getX1Minimum() override
GbPoint3D * clone() override
double getX1Maximum() override
void setCoordinates(const double &x1, const double &x2, const double &x3)
double getX3Minimum() override
double getX1Coordinate() const
void setX1(const double &x1)
~GbPoint3D() override=default
double getX2Minimum() override
double getX2Coordinate() const
This Class provides basic 3D triangle objects.
virtual void notifyObserversObjectChanged()
std::shared_ptr< T > SPtr
bool isPointInGbObject3D(const double &x1, const double &x2, const double &x3, bool &pointIsOnBoundary) override
void scale(const double &sx1, const double &sx2, const double &sx3) override
void translate(const double &x1, const double &x2, const double &x3) override
double getDistance(GbPoint3D *p)
void transform(const double matrix[4][4])
bool equals(const GbPoint3D *point) const
virtual bool isPointInGbObject3D(GbPoint3D *p)
GbLine3D * createClippedLine3D(GbPoint3D &point1, GbPoint3D &point2) override
void rotate(const double &rx1, const double &rx2, const double &rx3) override
std::vector< GbTriangle3D * > getSurfaceTriangleSet() override
std::string toString() override