PeriDyno 1.0.0
Loading...
Searching...
No Matches
dyno::MarchingCubesHelper< TDataType > Class Template Reference

#include <MarchingCubesHelper.h>

Public Types

typedef TDataType::Real Real
 
typedef TDataType::Coord Coord
 

Public Member Functions

 MarchingCubesHelper ()
 

Static Public Member Functions

static void reconstructSDF (DArray3D< Real > &distances, Coord origin, Real h, DistanceField3D< TDataType > &sdf)
 
static void countVerticeNumber (DArray< int > &num, DArray3D< Real > &distances, Real isoValue)
 
static void constructTriangles (DArray< Coord > &vertices, DArray< TopologyModule::Triangle > &triangles, DArray< int > &vertNum, DArray3D< Real > &distances, Coord origin, Real isoValue, Real h)
 
static void countVerticeNumberForClipper (DArray< int > &num, DistanceField3D< TDataType > &sdf, TPlane3D< Real > plane)
 
static void constructTrianglesForClipper (DArray< Real > &field, DArray< Coord > &vertices, DArray< TopologyModule::Triangle > &triangles, DArray< int > &vertNum, DistanceField3D< TDataType > &sdf, TPlane3D< Real > plane)
 
static void countVerticeNumberForOctree (DArray< uint > &num, DArray< Coord > &vertices, DArray< Real > &sdfs, Real isoValue)
 
static void constructTrianglesForOctree (DArray< Coord > &triangleVertices, DArray< TopologyModule::Triangle > &triangles, DArray< uint > &num, DArray< Coord > &cellVertices, DArray< Real > &sdfs, Real isoValue)
 
static void countVerticeNumberForOctreeClipper (DArray< uint > &num, DArray< Coord > &vertices, TPlane3D< Real > plane)
 
static void constructTrianglesForOctreeClipper (DArray< Real > &vertSDFs, DArray< Coord > &triangleVertices, DArray< TopologyModule::Triangle > &triangles, DArray< uint > &num, DArray< Coord > &cellVertices, DArray< Real > &sdfs, TPlane3D< Real > plane)
 

Detailed Description

template<typename TDataType>
class dyno::MarchingCubesHelper< TDataType >

Definition at line 29 of file MarchingCubesHelper.h.

Member Typedef Documentation

◆ Coord

template<typename TDataType>
typedef TDataType::Coord dyno::MarchingCubesHelper< TDataType >::Coord

Definition at line 33 of file MarchingCubesHelper.h.

◆ Real

template<typename TDataType>
typedef TDataType::Real dyno::MarchingCubesHelper< TDataType >::Real

Definition at line 32 of file MarchingCubesHelper.h.

Constructor & Destructor Documentation

◆ MarchingCubesHelper()

template<typename TDataType>
dyno::MarchingCubesHelper< TDataType >::MarchingCubesHelper ( )
inline

Definition at line 35 of file MarchingCubesHelper.h.

Member Function Documentation

◆ constructTriangles()

template<typename TDataType>
static void dyno::MarchingCubesHelper< TDataType >::constructTriangles ( DArray< Coord > & vertices,
DArray< TopologyModule::Triangle > & triangles,
DArray< int > & vertNum,
DArray3D< Real > & distances,
Coord origin,
Real isoValue,
Real h )
static
Here is the caller graph for this function:

◆ constructTrianglesForClipper()

template<typename TDataType>
static void dyno::MarchingCubesHelper< TDataType >::constructTrianglesForClipper ( DArray< Real > & field,
DArray< Coord > & vertices,
DArray< TopologyModule::Triangle > & triangles,
DArray< int > & vertNum,
DistanceField3D< TDataType > & sdf,
TPlane3D< Real > plane )
static
Here is the caller graph for this function:

◆ constructTrianglesForOctree()

template<typename TDataType>
static void dyno::MarchingCubesHelper< TDataType >::constructTrianglesForOctree ( DArray< Coord > & triangleVertices,
DArray< TopologyModule::Triangle > & triangles,
DArray< uint > & num,
DArray< Coord > & cellVertices,
DArray< Real > & sdfs,
Real isoValue )
static
Here is the caller graph for this function:

◆ constructTrianglesForOctreeClipper()

template<typename TDataType>
static void dyno::MarchingCubesHelper< TDataType >::constructTrianglesForOctreeClipper ( DArray< Real > & vertSDFs,
DArray< Coord > & triangleVertices,
DArray< TopologyModule::Triangle > & triangles,
DArray< uint > & num,
DArray< Coord > & cellVertices,
DArray< Real > & sdfs,
TPlane3D< Real > plane )
static
Here is the caller graph for this function:

◆ countVerticeNumber()

template<typename TDataType>
static void dyno::MarchingCubesHelper< TDataType >::countVerticeNumber ( DArray< int > & num,
DArray3D< Real > & distances,
Real isoValue )
static
Here is the caller graph for this function:

◆ countVerticeNumberForClipper()

template<typename TDataType>
static void dyno::MarchingCubesHelper< TDataType >::countVerticeNumberForClipper ( DArray< int > & num,
DistanceField3D< TDataType > & sdf,
TPlane3D< Real > plane )
static
Here is the caller graph for this function:

◆ countVerticeNumberForOctree()

template<typename TDataType>
static void dyno::MarchingCubesHelper< TDataType >::countVerticeNumberForOctree ( DArray< uint > & num,
DArray< Coord > & vertices,
DArray< Real > & sdfs,
Real isoValue )
static
Here is the caller graph for this function:

◆ countVerticeNumberForOctreeClipper()

template<typename TDataType>
static void dyno::MarchingCubesHelper< TDataType >::countVerticeNumberForOctreeClipper ( DArray< uint > & num,
DArray< Coord > & vertices,
TPlane3D< Real > plane )
static
Here is the caller graph for this function:

◆ reconstructSDF()

template<typename TDataType>
static void dyno::MarchingCubesHelper< TDataType >::reconstructSDF ( DArray3D< Real > & distances,
Coord origin,
Real h,
DistanceField3D< TDataType > & sdf )
static
Here is the caller graph for this function:

The documentation for this class was generated from the following file: