#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: