112 void scale(
const double &
sx1,
const double &
sx2,
const double &
sx3)
override;
120 double getDistance(
const double &x1,
const double &x2,
const double &x3);
133 const double & ,
const double & ,
const double & )
override
157 void calculateValues();
This Class provides basic 3D box objects.
This Class provides basic 3D line objects.
double getX3Centroid() override
GbLine3D * createClippedLine3D(GbPoint3D &, GbPoint3D &) override
double getX1Maximum() override
double getX3Maximum() override
double getX2Maximum() override
double getX1Minimum() override
double getX3Minimum() override
bool isCellInsideGbObject3D(const double &, const double &, const double &, const double &, const double &, const double &) override
bool isPointInGbObject3D(const double &, const double &, const double &) override
GbLine3D * clone() override
double getX1Centroid() override
bool isPointInGbObject3D(const double &, const double &, const double &, bool &) override
double getX2Minimum() override
double getX2Centroid() override
This Interface provides basic 3D geometry objects methods.
This Class provides basic 3D point objects.
virtual void removeObserver(UbObserver *observer)
std::shared_ptr< T > SPtr
GbPoint3D * calculateIntersectionPoint3D(GbLine3D *line)
double getDistance(const GbPoint3D &point)
void objectChanged(UbObservable *changedObject) override
void setPoint1(GbPoint3D *point1)
void translate(const double &tx1, const double &tx2, const double &tx3) override
virtual bool isPointInGbObject3D(GbPoint3D *p)
void setPoints(GbPoint3D *point1, GbPoint3D *point2)
GbLine3D * createClippedLine3D(GbCuboid3D *cuboid)
std::string toString() override
void objectWillBeDeleted(UbObservable *objectForDeletion) override
void setPoint2(GbPoint3D *point2)
std::vector< GbTriangle3D * > getSurfaceTriangleSet() override
void scale(const double &sx1, const double &sx2, const double &sx3) override