3#include "Topology/PointSet.h" 
    4#include "Topology/TetrahedronSet.h" 
    7    template<
typename TDataType> 
class PointSet;
 
   10    template<
typename TDataType>
 
   14        typedef typename TDataType::Real 
Real;
 
   15        typedef typename TDataType::Coord 
Coord;
 
   39        std::shared_ptr<TetrahedronSet<TDataType>> 
m_from = 
nullptr;
 
   40        std::shared_ptr<PointSet<TDataType>> 
m_to = 
nullptr;
 
   42        std::shared_ptr<TetrahedronSet<TDataType>> 
m_initFrom = 
nullptr;
 
   43        std::shared_ptr<PointSet<TDataType>> 
m_initTo = 
nullptr;
 
 
A PointSet stores the coordinates for a set of independent points.
 
std::shared_ptr< TetrahedronSet< TDataType > > m_initFrom
 
~TetrahedronSetToPointSet() override
 
void setFrom(std::shared_ptr< TetrahedronSet< TDataType > > from)
 
TetrahedronSetToPointSet()
 
void setSearchingRadius(Real r)
 
void setTo(std::shared_ptr< PointSet< TDataType > > to)
 
void match(std::shared_ptr< TetrahedronSet< TDataType > > from, std::shared_ptr< PointSet< TDataType > > to)
 
std::shared_ptr< PointSet< TDataType > > m_to
 
std::shared_ptr< TetrahedronSet< TDataType > > m_from
 
std::shared_ptr< PointSet< TDataType > > m_initTo
 
DArrayList< int > mNeighborIds
 
TetrahedronSetToPointSet(std::shared_ptr< TetrahedronSet< TDataType > > from, std::shared_ptr< PointSet< TDataType > > to)
 
bool initializeImpl() override
 
This is an implementation of AdditiveCCD based on peridyno.
 
ArrayList< ElementType, DeviceType::GPU > DArrayList