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

marchingCube.hh File Reference

#include "core/globalDefs.h"
#include "offLattice/marchingCube.h"
Include dependency graph for marchingCube.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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.