SPH
Classes | Functions
MarchingCubes.h File Reference
#include "objects/containers/Array.h"
#include "objects/geometry/Box.h"
#include "objects/geometry/Triangle.h"
#include "objects/wrappers/Function.h"

Go to the source code of this file.

Classes

class  Cell
 Single cell used in mesh generation. More...
 
class  IScalarField
 Inferface for a generic scalar field, returning a float for given position.:w. More...
 
class  MarchingCubes
 Marching cubes algorithm for generation of mesh from iso-surface of given scalar field. More...
 
struct  McConfig
 

Functions

Array< TrianglegetSurfaceMesh (IScheduler &scheduler, const Storage &storage, const McConfig &config)
 Returns the triangle mesh of the body surface (or surfaces of bodies). More...
 

Function Documentation

◆ getSurfaceMesh()

Array<Triangle> getSurfaceMesh ( IScheduler scheduler,
const Storage storage,
const McConfig config 
)

Returns the triangle mesh of the body surface (or surfaces of bodies).

Parameters
schedulerScheduler used for parallelization.
storageParticle storage; must contain particle positions.
Returns
Array of generated triangles. Can be empty if no boundary exists.
Todo:
point cloud denoising?

Definition at line 597 of file MarchingCubes.cpp.