69 if (
fabs(this->
x1 - point->
x1) > 1.E-10)
71 if (
fabs(this->
x2 - point->
x2) > 1.E-10)
73 if (
fabs(this->
x3 - point->
x3) > 1.E-10)
102 cout <<
"GbPoint3D::getSurfaceTriangleSet() - test ... if no exception occurs, everything is fine\n";
122 ss <<
"GbPoint3D[" << this->
x1 <<
"," << this->
x2 <<
"," << this->
x3 <<
"]";
123 return ((ss.str()).c_str());
This Class provides basic 3D line objects.
This Class provides basic 3D point 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
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