10#include "Topology/TetrahedronSet.h"
41 template<
typename TDataType>
47 typedef typename TDataType::Real
Real;
48 typedef typename TDataType::Coord
Coord;
#define DECLARE_TCLASS(name, T1)
DArray< Triangle > * ptr_triangles
CArray< OriginalFaceId > FaceId
std::vector< Coord > vnList
TopologyModule::Tetrahedron Tetrahedron
DArray< int > * OringalID
void loadUVs(std::string path)
TopologyModule::Tri2Tet Tri2Tet
TopologyModule::Triangle Triangle
TetraMeshWriterFracture()
std::shared_ptr< TetrahedronSet< TDataType > > ptr_TetrahedronSet
DArray< Tetrahedron > * ptr_tets
void setTetrahedronSetPtr(std::shared_ptr< TetrahedronSet< TDataType > > ptr_tets)
DArray< Coord > * ptr_vertices
~TetraMeshWriterFracture()
CArray< int > FaceMapping
DArray< Tri2Tet > * ptr_tri2tet
int onInitSurface(Triangle Tri)
VectorND< PointType, 2 > Tri2Tet
VectorND< PointType, 4 > Tetrahedron
Vector< PointType, 3 > Triangle
This is an implementation of AdditiveCCD based on peridyno.
Array< T, DeviceType::GPU > DArray
DYN_FUNC T minimum(const T &v0, const T &v1)
Array< T, DeviceType::CPU > CArray
DYN_FUNC T maximum(const T &v0, const T &v1)