|
| | GbVoxelMatrix3D () |
| |
| | GbVoxelMatrix3D (int nx1, int nx2, int nx3, float initVal, double lowerThreshold=0, double upperThreshold=0) |
| |
| | GbVoxelMatrix3D (const Matrix3D &voxelMatrix, double lowerThreshold=0, double upperThreshold=0) |
| |
| | ~GbVoxelMatrix3D () override=default |
| |
| void | finalize () override |
| |
| GbVoxelMatrix3D * | clone () override |
| |
| Matrix3D::reference | operator() (const Matrix3D::size_type &x1, const Matrix3D::size_type &x2, const Matrix3D::size_type &x3) |
| |
| Matrix3D::const_reference | operator() (const Matrix3D::size_type &x1, const Matrix3D::size_type &x2, const Matrix3D::size_type &x3) const |
| |
| void | setTransferViaFilename (bool transferViaFilename, std::string filename) |
| |
| void | setThreshold (double lowerThreshold, double upperThreshold) |
| |
| void | setAddSurfaceTriangleSetFlag (bool flag) |
| |
| void | setVoxelMatrixMininum (double minX1, double minX2, double minX3) |
| |
| void | setVoxelMatrixMinX1 (double minX1) |
| |
| void | setVoxelMatrixMinX2 (double minX2) |
| |
| void | setVoxelMatrixMinX3 (double minX3) |
| |
| void | setVoxelMatrixDelta (double deltaX1, double deltaX2, double deltaX3) |
| |
| void | setVoxelMatrixDeltaX1 (double deltaX1) |
| |
| void | setVoxelMatrixDeltaX2 (double deltaX2) |
| |
| void | setVoxelMatrixDeltaX3 (double deltaX3) |
| |
| 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 |
| |
| double | getLengthX1 () |
| |
| double | getLengthX2 () |
| |
| double | getLengthX3 () |
| |
| void | setCenterCoordinates (const double &x1, const double &x2, const double &x3) override |
| |
| void | translate (const double &tx1, const double &tx2, const double &tx3) override |
| |
| 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 |
| |
| GbPoint3D * | calculateInterSectionPoint3D (GbPoint3D &, GbPoint3D &) |
| |
| GbLine3D * | createClippedLine3D (GbPoint3D &, GbPoint3D &) 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 |
| |
| std::string | toString () override |
| |
| void | objectChanged (UbObservable *) override |
| |
| void | objectWillBeDeleted (UbObservable *) override |
| |
| template<class T > |
| void | readMatrixFromRawFile (std::string filename, GbVoxelMatrix3D::Endian endian) |
| |
| template<class T > |
| void | readBufferedMatrixFromRawFile (std::string filename, GbVoxelMatrix3D::Endian endian) |
| |
| void | readMatrixFromVtiASCIIFile (std::string filename) |
| | Reads a VTI file in ASCII format and fills the voxel matrix applying the thresholds. Generated with the assistance of GitHub Copilot ver. 1.387.0 using GPT-5 mini. Reviewed and adapted by Konstantin Kutscher.
|
| |
| void | readMatrixFromVtiAppendedFile (std::string filename) |
| | Reads a VTI file in appended binary format and fills the voxel matrix applying the thresholds. Generated with the assistance of GitHub Copilot ver. 1.387.0 using GPT-5 mini. Reviewed and adapted by Konstantin Kutscher.
|
| |
| void | rotate90aroundX () |
| |
| void | rotate90aroundY () |
| |
| void | rotate90aroundZ () |
| |
| void | rotate90aroundX (double cX1, double cX2, double cX3) |
| |
| void | rotate90aroundY (double cX1, double cX2, double cX3) |
| |
| void | rotate90aroundZ (double cX1, double cX2, double cX3) |
| |
| void | mirrorX () |
| |
| void | mirrorY () |
| |
| void | mirrorZ () |
| |
| void | rotateAroundY (double theta) |
| |
| void | writeToLegacyVTKASCII (const std::string &fileName) |
| |
| void | writeToLegacyVTKBinary (const std::string &fileName) |
| |
| void | writeToVTKImageDataASCII (const std::string &fileName) |
| |
| void | writeToVTKImageDataAppended (const std::string &fileName) |
| |
| void | setClosedVoidSpaceToSolid () |
| |
| void | calculateNumberOfSolidAndFluid () |
| |
| long | getNumberOfSolid () |
| |
| long | getNumberOfFluid () |
| |
| 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 void | rotate (const double &, const double &, const double &) |
| |
| virtual void | scale (const double &, const double &, const double &) |
| |
| virtual double | getCellVolumeInsideGbObject3D (const double &, const double &, const double &, const double &, const double &, 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 |
| |
Definition at line 52 of file GbVoxelMatrix3D.h.