$treeview $search $mathjax
Palabos  Version 1.1
$projectbrief
$projectbrief
$searchbox

marchingCube.h File Reference

#include "core/globalDefs.h"
#include "offLattice/boundaryShapes3D.h"
#include "offLattice/triangleSet.h"
#include "offLattice/triangularSurfaceMesh.h"
#include "offLattice/offLatticeBoundaryProfiles3D.h"
#include "offLattice/triangleBoundary3D.h"
#include <vector>
Include dependency graph for marchingCube.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  plb::IsoSurfaceDefinition3D< T >
class  plb::ScalarFieldIsoSurface3D< T >
class  plb::BoundaryShapeIsoSurface3D< T, SurfaceData >
class  plb::MarchingCubeSurfaces3D< T >
class  plb::MarchingCubeSurfaces3D< T >::TriangleSetData
class  plb::MarchingCubeSurfaces3D< T >::EdgeOrientedTriangleSetData
struct  plb::MarchingCubeSurfaces3D< T >::EdgeOrientedTriangleSetData::OnEdgeTriangle
struct  plb::MarchingCubeSurfaces3D< T >::EdgeOrientedTriangleSetData::EdgeData
struct  plb::MarchingCubeConstants

Namespaces

namespace  plb
 

All OpenLB code is contained in this namespace.


Functions

template<typename T >
void plb::isoSurfaceMarchingCube (std::vector< typename TriangleSet< T >::Triangle > &triangles, std::vector< MultiBlock3D * > surfDefinitionArgs, IsoSurfaceDefinition3D< T > *isoSurfaceDefinition, Box3D const &domain, std::vector< plint > surfaceIds=std::vector< plint >())
 Get an iso-surface by means of the marching cube algorithms.
template<typename T >
void plb::isoSurfaceMarchingCube (std::vector< typename TriangleSet< T >::Triangle > &triangles, VoxelizedDomain3D< T > &voxelizedDomain, Box3D const &domain)
 This wrapper call to the marching-cube algorithm remeshes the surface of a voxelized domain.
template<typename T >
void plb::isoSurfaceMarchingCube (std::vector< typename TriangleSet< T >::Triangle > &triangles, MultiScalarField3D< T > &scalarField, std::vector< T > const &isoLevels, Box3D const &domain)
 This wrapper call to the marching-cube algorithm computes iso-surfaces from a scalar-field.