#include <STLExplorer.H>
|
void | DoExplore () |
|
void | FindCellsOnVertices () |
|
void | FindCellsOnEdges () |
|
void | FindCellsInTriangles () |
|
void | RemoveCellsOutsideDomain () |
|
void | FindCellEdgesOnBondary () |
|
void | BuildKDTree () |
|
bool | WhichNodeIsInside (const CellEdge &celledge, const int &triangle) |
|
void | FindEdgeInOut (const CellEdge &celledge, bool &isNode0Inside, bool &isNode1Inside) |
|
void | FindEdgeInOutWithKDTree (const CellEdge &celledge, bool &isNode0Inside, bool &isNode1Inside) |
|
RealVect | FindPlaneLineIntersection (const CellEdge &celledge, const int &triangle) |
|
bool | IsPointInTriangle (const RealVect &point, const int &triangle) |
|
bool | IsPointOnCellEdge (const RealVect &point, const CellEdge &celledge) |
|
void | FillInCellLine (vector< IntVect > &cells, int &i, const int &itri, const int &idir0, const int &idir1) |
|
void | RecursiveKDTreeInsert (vector< pair< RealVect, pair< IntVect, bool > *> > &allNodes, const int &nstart, const int &nend, const int &depth) |
|
◆ STLExplorer() [1/2]
Constructor - just need a mesh.
◆ ~STLExplorer()
STLExplorer::~STLExplorer |
( |
| ) |
|
◆ STLExplorer() [2/2]
STLExplorer::STLExplorer |
( |
| ) |
|
|
inlineprivate |
◆ Explore() [1/2]
builds cellToTriangles - connectivity between box and stlmesh
◆ Explore() [2/2]
◆ GetCellEdgeIntersection()
void STLExplorer::GetCellEdgeIntersection |
( |
const CellEdge & |
a_celledge, |
|
|
RealVect & |
a_intersectPt, |
|
|
bool & |
a_isNode0Inside, |
|
|
bool & |
a_isNode1Inside |
|
) |
| |
return the point of intersection between a cellEdge and the mesh and whether the two nodes are inside or outside a_intersectPt is bogus if both nodes are inside or both outside
◆ GetPointInOut()
void STLExplorer::GetPointInOut |
( |
const IntVect & |
a_point, |
|
|
bool & |
a_inout |
|
) |
| |
return whether or not a point is inside or outside the domain
◆ GetVertMap()
◆ GetTriMap()
◆ GetSTLBox()
◆ DoExplore()
void STLExplorer::DoExplore |
( |
| ) |
|
|
protected |
◆ FindCellsOnVertices()
void STLExplorer::FindCellsOnVertices |
( |
| ) |
|
|
protected |
◆ FindCellsOnEdges()
void STLExplorer::FindCellsOnEdges |
( |
| ) |
|
|
protected |
◆ FindCellsInTriangles()
void STLExplorer::FindCellsInTriangles |
( |
| ) |
|
|
protected |
◆ RemoveCellsOutsideDomain()
void STLExplorer::RemoveCellsOutsideDomain |
( |
| ) |
|
|
protected |
◆ FindCellEdgesOnBondary()
void STLExplorer::FindCellEdgesOnBondary |
( |
| ) |
|
|
protected |
◆ BuildKDTree()
void STLExplorer::BuildKDTree |
( |
| ) |
|
|
protected |
◆ WhichNodeIsInside()
bool STLExplorer::WhichNodeIsInside |
( |
const CellEdge & |
celledge, |
|
|
const int & |
triangle |
|
) |
| |
|
protected |
◆ FindEdgeInOut()
void STLExplorer::FindEdgeInOut |
( |
const CellEdge & |
celledge, |
|
|
bool & |
isNode0Inside, |
|
|
bool & |
isNode1Inside |
|
) |
| |
|
protected |
◆ FindEdgeInOutWithKDTree()
void STLExplorer::FindEdgeInOutWithKDTree |
( |
const CellEdge & |
celledge, |
|
|
bool & |
isNode0Inside, |
|
|
bool & |
isNode1Inside |
|
) |
| |
|
protected |
◆ FindPlaneLineIntersection()
RealVect STLExplorer::FindPlaneLineIntersection |
( |
const CellEdge & |
celledge, |
|
|
const int & |
triangle |
|
) |
| |
|
protected |
◆ IsPointInTriangle()
bool STLExplorer::IsPointInTriangle |
( |
const RealVect & |
point, |
|
|
const int & |
triangle |
|
) |
| |
|
protected |
◆ IsPointOnCellEdge()
bool STLExplorer::IsPointOnCellEdge |
( |
const RealVect & |
point, |
|
|
const CellEdge & |
celledge |
|
) |
| |
|
protected |
◆ FillInCellLine()
void STLExplorer::FillInCellLine |
( |
vector< IntVect > & |
cells, |
|
|
int & |
i, |
|
|
const int & |
itri, |
|
|
const int & |
idir0, |
|
|
const int & |
idir1 |
|
) |
| |
|
protected |
◆ RecursiveKDTreeInsert()
void STLExplorer::RecursiveKDTreeInsert |
( |
vector< pair< RealVect, pair< IntVect, bool > *> > & |
allNodes, |
|
|
const int & |
nstart, |
|
|
const int & |
nend, |
|
|
const int & |
depth |
|
) |
| |
|
protected |
◆ operator=()
void STLExplorer::operator= |
( |
const STLExplorer & |
a_inputReader | ) |
|
|
inlineprivate |
◆ m_msh
◆ m_sb
◆ m_ptree
◆ m_freestlbox
bool STLExplorer::m_freestlbox |
|
protected |
◆ m_printdebug
bool STLExplorer::m_printdebug |
|
protected |
◆ m_vertmap
◆ m_trimap
The documentation for this class was generated from the following file: