|
VirtualFluids 0.2.0
Parallel CFD LBM Solver
|
This Interface provides basic 3D geometry objects methods. More...
#include <GbObject3D.h>
Additional Inherited Members | |
Protected Member Functions inherited from UbObservable | |
| UbObservable ()=default | |
| UbObservable (const UbObservable &) | |
| UbObservable & | operator= (const UbObservable &) |
This Interface provides basic 3D geometry objects methods.
Definition at line 63 of file GbObject3D.h.
|
virtualdefault |
|
inlinevirtual |
Reimplemented in GbHalfSpaceKrischan3D, GbCuboid3D, GbCylinder3D, GbObjectGroup3D, GbSphere3D, GbTriFaceMesh3D, and GbVoxelMatrix3D.
Definition at line 175 of file GbObject3D.h.
|
pure virtual |
Implemented in GbLine3D, GbPolygon3D, GbVoxelMatrix3D, GbCuboid3D, GbCylinder3D, GbHalfSpaceKrischan3D, GbObjectGroup3D, GbPoint3D, GbQuadFaceMesh3D, GbSphere3D, GbTriangle3D, GbTriangularMesh3D, and GbTriFaceMesh3D.
Implemented in GbCuboid3D, GbCylinder3D, GbHalfSpaceKrischan3D, GbLine3D, GbObjectGroup3D, GbPoint3D, GbPolygon3D, GbQuadFaceMesh3D, GbSphere3D, GbTriangle3D, GbTriangularMesh3D, GbTriFaceMesh3D, and GbVoxelMatrix3D.
|
inlinevirtual |
Reimplemented in GbCuboid3D, GbHalfSpaceKrischan3D, GbObjectGroup3D, and GbSphere3D.
Definition at line 163 of file GbObject3D.h.
|
inlinevirtual |
Reimplemented in GbCuboid3D, GbCylinder3D, GbObjectGroup3D, GbSphere3D, GbTriangle3D, and GbVoxelMatrix3D.
Definition at line 185 of file GbObject3D.h.
|
inline |
Definition at line 113 of file GbObject3D.h.
|
inline |
Definition at line 114 of file GbObject3D.h.
|
inline |
Definition at line 115 of file GbObject3D.h.
|
pure virtual |
Implemented in GbCuboid3D, GbCylinder3D, GbHalfSpaceKrischan3D, GbLine3D, GbObjectGroup3D, GbPoint3D, GbPolygon3D, GbQuadFaceMesh3D, GbSphere3D, GbTriangle3D, GbTriangularMesh3D, GbTriFaceMesh3D, and GbVoxelMatrix3D.
Returns the centroid x1 coordinate of this 3D object.
Implemented in GbCuboid3D, GbCylinder3D, GbHalfSpaceKrischan3D, GbLine3D, GbObjectGroup3D, GbPoint3D, GbPolygon3D, GbQuadFaceMesh3D, GbSphere3D, GbTriangle3D, GbTriangularMesh3D, GbTriFaceMesh3D, and GbVoxelMatrix3D.
Returns the maximum x1 coordinate of this 3D object.
Implemented in GbCuboid3D, GbCylinder3D, GbHalfSpaceKrischan3D, GbLine3D, GbObjectGroup3D, GbPoint3D, GbPolygon3D, GbQuadFaceMesh3D, GbSphere3D, GbTriangle3D, GbTriangularMesh3D, GbTriFaceMesh3D, and GbVoxelMatrix3D.
Returns the minimum x1 coordinate of this 3D object.
Implemented in GbCuboid3D, GbCylinder3D, GbHalfSpaceKrischan3D, GbLine3D, GbObjectGroup3D, GbPoint3D, GbPolygon3D, GbQuadFaceMesh3D, GbSphere3D, GbTriangle3D, GbTriangularMesh3D, GbTriFaceMesh3D, and GbVoxelMatrix3D.
Returns the centroid x2 coordinate of this 3D object.
Implemented in GbCuboid3D, GbCylinder3D, GbHalfSpaceKrischan3D, GbLine3D, GbObjectGroup3D, GbPoint3D, GbPolygon3D, GbQuadFaceMesh3D, GbSphere3D, GbTriangle3D, GbTriangularMesh3D, GbTriFaceMesh3D, and GbVoxelMatrix3D.
Returns the maximum x2 coordinate of this 3D object.
Implemented in GbCuboid3D, GbCylinder3D, GbHalfSpaceKrischan3D, GbLine3D, GbObjectGroup3D, GbPoint3D, GbPolygon3D, GbQuadFaceMesh3D, GbSphere3D, GbTriangle3D, GbTriangularMesh3D, GbTriFaceMesh3D, and GbVoxelMatrix3D.
Returns the minimum x2 coordinate of this 3D object.
Implemented in GbCuboid3D, GbCylinder3D, GbHalfSpaceKrischan3D, GbLine3D, GbObjectGroup3D, GbPoint3D, GbPolygon3D, GbQuadFaceMesh3D, GbSphere3D, GbTriangle3D, GbTriangularMesh3D, GbTriFaceMesh3D, and GbVoxelMatrix3D.
Implemented in GbCuboid3D, GbCylinder3D, GbHalfSpaceKrischan3D, GbLine3D, GbObjectGroup3D, GbPoint3D, GbPolygon3D, GbQuadFaceMesh3D, GbSphere3D, GbTriangle3D, GbTriangularMesh3D, GbTriFaceMesh3D, and GbVoxelMatrix3D.
Returns the maximum x2 coordinate of this 3D object.
Implemented in GbCuboid3D, GbCylinder3D, GbHalfSpaceKrischan3D, GbLine3D, GbObjectGroup3D, GbPoint3D, GbPolygon3D, GbQuadFaceMesh3D, GbSphere3D, GbTriangle3D, GbTriangularMesh3D, GbTriFaceMesh3D, and GbVoxelMatrix3D.
Returns the minimum x2 coordinate of this 3D object.
Implemented in GbCuboid3D, GbCylinder3D, GbHalfSpaceKrischan3D, GbLine3D, GbObjectGroup3D, GbPoint3D, GbPolygon3D, GbQuadFaceMesh3D, GbSphere3D, GbTriangle3D, GbTriangularMesh3D, GbTriFaceMesh3D, and GbVoxelMatrix3D.
Reimplemented in GbCuboid3D, GbCylinder3D, GbObjectGroup3D, GbSphere3D, GbTriangle3D, and GbVoxelMatrix3D.
Definition at line 181 of file GbObject3D.h.
|
pure virtual |
Implemented in GbLine3D, GbPolygon3D, GbTriangle3D, GbObjectGroup3D, GbPoint3D, GbQuadFaceMesh3D, GbSphere3D, GbTriangularMesh3D, GbTriFaceMesh3D, GbCuboid3D, GbCylinder3D, GbLine3D, GbObjectGroup3D, GbPoint3D, GbPolygon3D, GbQuadFaceMesh3D, GbSphere3D, GbTriangle3D, GbTriangularMesh3D, GbTriFaceMesh3D, GbVoxelMatrix3D, GbCuboid3D, GbCylinder3D, GbHalfSpaceKrischan3D, and GbVoxelMatrix3D.
|
pure virtual |
Implemented in GbLine3D, GbPolygon3D, GbTriangle3D, GbPoint3D, GbQuadFaceMesh3D, GbTriangularMesh3D, GbTriFaceMesh3D, GbCuboid3D, GbCylinder3D, GbLine3D, GbObjectGroup3D, GbPoint3D, GbPolygon3D, GbQuadFaceMesh3D, GbSphere3D, GbTriangle3D, GbTriangularMesh3D, GbTriFaceMesh3D, GbVoxelMatrix3D, GbHalfSpaceKrischan3D, GbCuboid3D, GbCylinder3D, GbObjectGroup3D, GbSphere3D, and GbVoxelMatrix3D.
Reimplemented in GbCylinder3D.
Definition at line 182 of file GbObject3D.h.
Reimplemented in GbObjectGroup3D, GbTriangularMesh3D, GbTriFaceMesh3D, GbCuboid3D, GbPoint3D, and GbSphere3D.
Definition at line 140 of file GbObject3D.h.
Reimplemented in GbObjectGroup3D, GbSphere3D, GbCuboid3D, GbCylinder3D, GbLine3D, GbPoint3D, and GbTriFaceMesh3D.
Definition at line 148 of file GbObject3D.h.
|
inlinevirtual |
Reimplemented in GbVoxelMatrix3D, GbCuboid3D, GbObjectGroup3D, GbSphere3D, GbTriFaceMesh3D, and GbVoxelMatrix3D.
Definition at line 129 of file GbObject3D.h.
|
inlinevirtual |
Reimplemented in GbVoxelMatrix3D, GbCuboid3D, GbTriFaceMesh3D, and GbSphere3D.
Definition at line 133 of file GbObject3D.h.
Reimplemented in GbObjectGroup3D, and GbSphere3D.
Definition at line 117 of file GbObject3D.h.
Reimplemented in GbObjectGroup3D, and GbSphere3D.
Definition at line 121 of file GbObject3D.h.
Reimplemented in GbObjectGroup3D, and GbSphere3D.
Definition at line 125 of file GbObject3D.h.
|
inlinevirtual |
Reimplemented in GbLine3D, GbVoxelMatrix3D, GbCuboid3D, GbCylinder3D, GbObjectGroup3D, GbPoint3D, GbSphere3D, GbTriangularMesh3D, and GbTriFaceMesh3D.
Definition at line 144 of file GbObject3D.h.