walberla::mesh::pe::DefaultTesselation< MeshType > Class Template Reference

#include <DefaultTesselation.h>

Public Types

typedef MeshType::VertexHandle VertexHandle
 
typedef MeshType::FaceHandle FaceHandle
 

Public Member Functions

void operator() (const walberla::pe::RigidBody &body, MeshType &mesh, std::vector< VertexHandle > &newVertices, std::vector< FaceHandle > &newFaces)
 
void operator() (const walberla::pe::Box &body, MeshType &mesh, std::vector< VertexHandle > &newVertices, std::vector< FaceHandle > &newFaces)
 
void operator() (const ConvexPolyhedron &body, MeshType &mesh, std::vector< VertexHandle > &newVertices, std::vector< FaceHandle > &newFaces)
 

Member Typedef Documentation

◆ FaceHandle

template<typename MeshType >
typedef MeshType::FaceHandle walberla::mesh::pe::DefaultTesselation< MeshType >::FaceHandle

◆ VertexHandle

template<typename MeshType >
typedef MeshType::VertexHandle walberla::mesh::pe::DefaultTesselation< MeshType >::VertexHandle

Member Function Documentation

◆ operator()() [1/3]

template<typename MeshType >
void walberla::mesh::pe::DefaultTesselation< MeshType >::operator() ( const ConvexPolyhedron body,
MeshType mesh,
std::vector< VertexHandle > &  newVertices,
std::vector< FaceHandle > &  newFaces 
)
inline

◆ operator()() [2/3]

template<typename MeshType >
void walberla::mesh::pe::DefaultTesselation< MeshType >::operator() ( const walberla::pe::Box body,
MeshType mesh,
std::vector< VertexHandle > &  newVertices,
std::vector< FaceHandle > &  newFaces 
)
inline

◆ operator()() [3/3]

template<typename MeshType >
void walberla::mesh::pe::DefaultTesselation< MeshType >::operator() ( const walberla::pe::RigidBody body,
MeshType mesh,
std::vector< VertexHandle > &  newVertices,
std::vector< FaceHandle > &  newFaces 
)
inline

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