|
| | GbCuboid3D () |
| |
| | GbCuboid3D (const double &minX1, const double &minX2, const double &minX3, const double &maxX1, const double &maxX2, const double &maxX3) |
| |
| | GbCuboid3D (GbPoint3D *p1, GbPoint3D *p2) |
| |
| | GbCuboid3D (GbCuboid3D *cuboid) |
| |
| | ~GbCuboid3D () override |
| |
| GbCuboid3D * | clone () override |
| |
| void | finalize () override |
| |
| GbPoint3D * | getPoint1 () |
| |
| GbPoint3D * | getPoint2 () |
| |
| void | setPoint1 (GbPoint3D *point1) |
| |
| void | setPoint2 (GbPoint3D *point2) |
| |
| void | setPoints (GbPoint3D *point1, GbPoint3D *point2) |
| |
| double | getX1Centroid () override |
| |
| double | getX1Minimum () override |
| |
| double | getX1Maximum () override |
| |
| double | getX2Centroid () override |
| |
| double | getX2Minimum () override |
| |
| double | getX2Maximum () override |
| |
| double | getX3Centroid () override |
| |
| double | getX3Minimum () override |
| |
| double | getX3Maximum () override |
| |
| void | setCenterCoordinates (const UbTupleDouble3 &) override |
| |
| void | setCenterCoordinates (const double &x1, const double &x2, const double &x3) override |
| |
| void | translate (const double &x1, const double &x2, const double &x3) override |
| |
| void | rotate (const double &rx1, const double &rx2, const double &rx3) override |
| |
| void | scale (const double &sx1, const double &sx2, const double &sx3) override |
| |
| double | getLengthX1 () |
| |
| double | getLengthX2 () |
| |
| double | getLengthX3 () |
| |
| bool | isPointInGbObject3D (const double &x1p, const double &x2p, const double &x3p, bool &pointIsOnBoundary) override |
| |
| bool | isPointInGbObject3D (const double &x1p, const double &x2p, const double &x3p) override |
| |
| bool | isCellInsideGbObject3D (const double &x1a, const double &x2a, const double &x3a, const double &x1b, const double &x2b, const double &x3b) override |
| |
| bool | isCellCuttingGbObject3D (const double &x1a, const double &x2a, const double &x3a, const double &x1b, const double &x2b, const double &x3b) override |
| |
| bool | isCellInsideOrCuttingGbObject3D (const double &x1a, const double &x2a, const double &x3a, const double &x1b, const double &x2b, const double &x3b) override |
| |
| double | getCellVolumeInsideGbObject3D (const double &x1a, const double &x2a, const double &x3a, const double &x1b, const double &x2b, const double &x3b) override |
| |
| GbPoint3D * | calculateInterSectionPoint3D (GbPoint3D &point1, GbPoint3D &point2) |
| |
| GbLine3D * | createClippedLine3D (GbPoint3D &point1, GbPoint3D &point2) override |
| |
| std::vector< GbTriangle3D * > | getSurfaceTriangleSet () override |
| |
| void | addSurfaceTriangleSet (std::vector< UbTupleFloat3 > &nodes, std::vector< UbTupleInt3 > &triangles) override |
| |
| bool | hasRaytracing () override |
| |
| double | getIntersectionRaytraceFactor (const double &x1, const double &x2, const double &x3, const double &rx1, const double &rx2, const double &rx3) override |
| |
| double | getDistance (GbPoint3D *p) |
| |
| double | getDistance (const double &x1p, const double &x2p, const double &x3p) |
| |
| std::string | toString () override |
| |
| void | objectChanged (UbObservable *changedObject) override |
| |
| void | objectWillBeDeleted (UbObservable *objectForDeletion) override |
| |
| virtual bool | isPointInGbObject3D (GbPoint3D *p) |
| |
| virtual bool | isPointInGbObject3D (const double &x1, const double &x2, const double &x3, bool &pointIsOnBoundary)=0 |
| |
| virtual bool | isPointInGbObject3D (const double &x1, const double &x2, const double &x3)=0 |
| |
| virtual | ~GbObject3D ()=default |
| |
| double | getLengthX1 () |
| |
| double | getLengthX2 () |
| |
| double | getLengthX3 () |
| |
| virtual void | setCenterX1Coordinate (const double &) |
| |
| virtual void | setCenterX2Coordinate (const double &) |
| |
| virtual void | setCenterX3Coordinate (const double &) |
| |
| virtual bool | isInsideCell (const double &minX1, const double &minX2, const double &minX3, const double &maxX1, const double &maxX2, const double &maxX3) |
| |
| virtual bool | raytracingSupportsPointsInside () |
| |
| | ObObject ()=default |
| |
| | ObObject (const std::string &name) |
| |
| | ~ObObject () override=default |
| |
| virtual std::string | getName () |
| |
| void | setName (std::string name) |
| |
| virtual | ~UbObservable () |
| |
| virtual void | addObserver (UbObserver *observer) |
| |
| virtual void | removeObserver (UbObserver *observer) |
| |
| virtual void | removeAllObservers () |
| |
| virtual bool | isObservedBy (UbObserver *observer) |
| |
| virtual void | notifyObserversObjectChanged () |
| |
| std::list< UbObserver * > * | getObserverList () |
| |
| virtual | ~UbObserver ()=default |
| |
This Class provides basic 3D box objects.
Definition at line 52 of file GbCuboid3D.h.