ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
SortedTreeNodes::XSliceTableData Struct Reference

#include <MultiGridOctreeData.h>

Collaboration diagram for SortedTreeNodes::XSliceTableData:

Public Member Functions

 XSliceTableData (void)
 
 ~XSliceTableData (void)
 
void clear (void)
 
SquareCornerIndicesedgeIndices (const TreeOctNode *node)
 
SquareCornerIndicesedgeIndices (int idx)
 
const SquareCornerIndicesedgeIndices (const TreeOctNode *node) const
 
const SquareCornerIndicesedgeIndices (int idx) const
 
SquareEdgeIndicesfaceIndices (const TreeOctNode *node)
 
SquareEdgeIndicesfaceIndices (int idx)
 
const SquareEdgeIndicesfaceIndices (const TreeOctNode *node) const
 
const SquareEdgeIndicesfaceIndices (int idx) const
 

Public Attributes

SquareCornerIndiceseTable
 
SquareEdgeIndicesfTable
 
int fCount
 
int eCount
 
int nodeOffset
 
int nodeCount
 

Protected Attributes

int * _eMap
 
int * _fMap
 

Detailed Description

Definition at line 196 of file MultiGridOctreeData.h.

Constructor & Destructor Documentation

◆ XSliceTableData()

SortedTreeNodes::XSliceTableData::XSliceTableData ( void  )
inline

Definition at line 201 of file MultiGridOctreeData.h.

References _eMap, _fMap, eCount, eTable, fCount, fTable, and NullPointer.

◆ ~XSliceTableData()

SortedTreeNodes::XSliceTableData::~XSliceTableData ( void  )
inline

Definition at line 202 of file MultiGridOctreeData.h.

References clear().

Member Function Documentation

◆ clear()

void SortedTreeNodes::XSliceTableData::clear ( void  )
inline

Definition at line 203 of file MultiGridOctreeData.h.

References DeletePointer, eCount, eTable, fCount, and fTable.

Referenced by ~XSliceTableData().

◆ edgeIndices() [1/4]

SquareCornerIndices& SortedTreeNodes::XSliceTableData::edgeIndices ( const TreeOctNode node)

◆ edgeIndices() [2/4]

const SquareCornerIndices& SortedTreeNodes::XSliceTableData::edgeIndices ( const TreeOctNode node) const

◆ edgeIndices() [3/4]

SquareCornerIndices& SortedTreeNodes::XSliceTableData::edgeIndices ( int  idx)

◆ edgeIndices() [4/4]

const SquareCornerIndices& SortedTreeNodes::XSliceTableData::edgeIndices ( int  idx) const

◆ faceIndices() [1/4]

SquareEdgeIndices& SortedTreeNodes::XSliceTableData::faceIndices ( const TreeOctNode node)

◆ faceIndices() [2/4]

const SquareEdgeIndices& SortedTreeNodes::XSliceTableData::faceIndices ( const TreeOctNode node) const

◆ faceIndices() [3/4]

SquareEdgeIndices& SortedTreeNodes::XSliceTableData::faceIndices ( int  idx)

◆ faceIndices() [4/4]

const SquareEdgeIndices& SortedTreeNodes::XSliceTableData::faceIndices ( int  idx) const

Member Data Documentation

◆ _eMap

int* SortedTreeNodes::XSliceTableData::_eMap
protected

Definition at line 213 of file MultiGridOctreeData.h.

Referenced by XSliceTableData().

◆ _fMap

int* SortedTreeNodes::XSliceTableData::_fMap
protected

Definition at line 214 of file MultiGridOctreeData.h.

Referenced by XSliceTableData().

◆ eCount

int SortedTreeNodes::XSliceTableData::eCount

Definition at line 200 of file MultiGridOctreeData.h.

Referenced by clear(), and XSliceTableData().

◆ eTable

SquareCornerIndices* SortedTreeNodes::XSliceTableData::eTable

Definition at line 198 of file MultiGridOctreeData.h.

Referenced by clear(), and XSliceTableData().

◆ fCount

int SortedTreeNodes::XSliceTableData::fCount

Definition at line 200 of file MultiGridOctreeData.h.

Referenced by clear(), and XSliceTableData().

◆ fTable

SquareEdgeIndices* SortedTreeNodes::XSliceTableData::fTable

Definition at line 199 of file MultiGridOctreeData.h.

Referenced by clear(), and XSliceTableData().

◆ nodeCount

int SortedTreeNodes::XSliceTableData::nodeCount

Definition at line 200 of file MultiGridOctreeData.h.

◆ nodeOffset

int SortedTreeNodes::XSliceTableData::nodeOffset

Definition at line 200 of file MultiGridOctreeData.h.


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