Functions | |
| CSG::CSGRegion | getInnerRegion (const std::vector< std::reference_wrapper< const CSG::CSGSurface >> &surfaces, const libMesh::Point &origin) |
| Get inner region of given surfaces, defined as the intersection of halfspaces of each surface. More... | |
| void | checkValidCSGName (const std::string &name) |
| Check name of CSG component for disallowed characters and symbols. More... | |
| void CSGUtils::checkValidCSGName | ( | const std::string & | name | ) |
Check name of CSG component for disallowed characters and symbols.
| name | name of CSG component to check |
Definition at line 36 of file CSGUtils.C.
Referenced by CSG::CSGCell::CSGCell(), CSG::CSGLattice::CSGLattice(), CSG::CSGSurface::CSGSurface(), and CSG::CSGUniverse::CSGUniverse().
| CSGRegion CSGUtils::getInnerRegion | ( | const std::vector< std::reference_wrapper< const CSG::CSGSurface >> & | surfaces, |
| const libMesh::Point & | origin | ||
| ) |
Get inner region of given surfaces, defined as the intersection of halfspaces of each surface.
Here, the halfspace direction is determined based on the origin.
| surfaces | List of references to surfaces used to define inner region. This should ideally be defined with the minimum number of surfaces needed to enclose the region |
| origin | Point used to determine halfspace direction when defining intersected region |
Definition at line 19 of file CSGUtils.C.
1.8.14