$treeview $search $mathjax
|
Palabos
Version 1.1
$projectbrief
|
$projectbrief
|
$searchbox |
#include <marchingCube.h>


Public Member Functions | |
| BoundaryShapeIsoSurface3D (BoundaryShape3D< T, SurfaceData > *shape_) | |
| ~BoundaryShapeIsoSurface3D () | |
| BoundaryShapeIsoSurface3D (BoundaryShapeIsoSurface3D< T, SurfaceData > const &rhs) | |
| BoundaryShapeIsoSurface3D< T, SurfaceData > & | operator= (BoundaryShapeIsoSurface3D< T, SurfaceData > const &rhs) |
| void | swap (BoundaryShapeIsoSurface3D< T, SurfaceData > &rhs) |
| virtual bool | isInside (plint surfaceId, Array< plint, 3 > const &position) const |
| virtual Array< T, 3 > | getSurfacePosition (plint surfaceId, Array< plint, 3 > const &p1, Array< plint, 3 > const &p2) const |
| virtual void | setArguments (std::vector< AtomicBlock3D * > const &arguments) |
| virtual BoundaryShapeIsoSurface3D< T, SurfaceData > * | clone () const |
| virtual plint | getNumArgs () const |
| virtual std::vector< plint > | getSurfaceIds () const |
| plb::BoundaryShapeIsoSurface3D< T, SurfaceData >::BoundaryShapeIsoSurface3D | ( | BoundaryShape3D< T, SurfaceData > * | shape_ | ) | [inline] |
| plb::BoundaryShapeIsoSurface3D< T, SurfaceData >::~BoundaryShapeIsoSurface3D | ( | ) | [inline] |
| plb::BoundaryShapeIsoSurface3D< T, SurfaceData >::BoundaryShapeIsoSurface3D | ( | BoundaryShapeIsoSurface3D< T, SurfaceData > const & | rhs | ) | [inline] |
| BoundaryShapeIsoSurface3D< T, SurfaceData > * plb::BoundaryShapeIsoSurface3D< T, SurfaceData >::clone | ( | ) | const [inline, virtual] |
Implements plb::IsoSurfaceDefinition3D< T >.
| virtual plint plb::BoundaryShapeIsoSurface3D< T, SurfaceData >::getNumArgs | ( | ) | const [inline, virtual] |
Implements plb::IsoSurfaceDefinition3D< T >.
| std::vector< plint > plb::BoundaryShapeIsoSurface3D< T, SurfaceData >::getSurfaceIds | ( | ) | const [inline, virtual] |
Implements plb::IsoSurfaceDefinition3D< T >.
| Array< T, 3 > plb::BoundaryShapeIsoSurface3D< T, SurfaceData >::getSurfacePosition | ( | plint | surfaceId, | |
| Array< plint, 3 > const & | p1, | |||
| Array< plint, 3 > const & | p2 | |||
| ) | const [inline, virtual] |
Implements plb::IsoSurfaceDefinition3D< T >.
References PLB_ASSERT.
| bool plb::BoundaryShapeIsoSurface3D< T, SurfaceData >::isInside | ( | plint | surfaceId, | |
| Array< plint, 3 > const & | position | |||
| ) | const [inline, virtual] |
Implements plb::IsoSurfaceDefinition3D< T >.
| BoundaryShapeIsoSurface3D< T, SurfaceData > & plb::BoundaryShapeIsoSurface3D< T, SurfaceData >::operator= | ( | BoundaryShapeIsoSurface3D< T, SurfaceData > const & | rhs | ) | [inline] |
| void plb::BoundaryShapeIsoSurface3D< T, SurfaceData >::setArguments | ( | std::vector< AtomicBlock3D * > const & | arguments | ) | [inline, virtual] |
Arguments are: 1. voxelizedDomain.getVoxelMatrix() 2. voxelizedDomain.getTriangleHash() 3. Argument needed by the boundary profiles.
Implements plb::IsoSurfaceDefinition3D< T >.
References plb::BoundaryShapeIsoSurface3D< T, SurfaceData >::swap().
| void plb::BoundaryShapeIsoSurface3D< T, SurfaceData >::swap | ( | BoundaryShapeIsoSurface3D< T, SurfaceData > & | rhs | ) | [inline] |
1.6.3
1.6.3