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

#include <SparseGridHash.h>

Public Types

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

Public Member Functions

 SparseGridHash ()
 
 ~SparseGridHash ()
 
void setSpace (Coord lo, Real h, Real L)
 
void construct (DArray< Coord > &points, Real h)
 

Private Attributes

int m_level_max
 levels are numbered from 0 to m_level_max;
 
Real m_h
 
Real m_L
 
Coord m_lo
 
DArray< OctreeNodem_all_nodes
 
DArray< OctreeNodem_post_ordered_nodes
 
SparseOctree< TDataType > mSparseOctree
 

Detailed Description

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

Definition at line 10 of file SparseGridHash.h.

Member Typedef Documentation

◆ Coord

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

Definition at line 14 of file SparseGridHash.h.

◆ Real

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

Definition at line 13 of file SparseGridHash.h.

Constructor & Destructor Documentation

◆ SparseGridHash()

template<typename TDataType>
dyno::SparseGridHash< TDataType >::SparseGridHash ( )

◆ ~SparseGridHash()

template<typename TDataType>
dyno::SparseGridHash< TDataType >::~SparseGridHash ( )

Member Function Documentation

◆ construct()

template<typename TDataType>
void dyno::SparseGridHash< TDataType >::construct ( DArray< Coord > & points,
Real h )

◆ setSpace()

template<typename TDataType>
void dyno::SparseGridHash< TDataType >::setSpace ( Coord lo,
Real h,
Real L )

Member Data Documentation

◆ m_all_nodes

template<typename TDataType>
DArray<OctreeNode> dyno::SparseGridHash< TDataType >::m_all_nodes
private

Definition at line 35 of file SparseGridHash.h.

◆ m_h

template<typename TDataType>
Real dyno::SparseGridHash< TDataType >::m_h
private

Definition at line 30 of file SparseGridHash.h.

◆ m_L

template<typename TDataType>
Real dyno::SparseGridHash< TDataType >::m_L
private

Definition at line 31 of file SparseGridHash.h.

◆ m_level_max

template<typename TDataType>
int dyno::SparseGridHash< TDataType >::m_level_max
private

levels are numbered from 0 to m_level_max;

Definition at line 28 of file SparseGridHash.h.

◆ m_lo

template<typename TDataType>
Coord dyno::SparseGridHash< TDataType >::m_lo
private

Definition at line 33 of file SparseGridHash.h.

◆ m_post_ordered_nodes

template<typename TDataType>
DArray<OctreeNode> dyno::SparseGridHash< TDataType >::m_post_ordered_nodes
private

Definition at line 36 of file SparseGridHash.h.

◆ mSparseOctree

template<typename TDataType>
SparseOctree<TDataType> dyno::SparseGridHash< TDataType >::mSparseOctree
private

Definition at line 38 of file SparseGridHash.h.


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