https://mooseframework.inl.gov
Classes | Namespaces | Functions
CSGRegion.h File Reference

Go to the source code of this file.

Classes

class  CSG::CSGRegion
 CSGRegions creates an internal representation of a CSG region, which can refer to an intersection, union, complement, or half-space. More...
 

Namespaces

 CSG
 

Functions

const std::string CSG::stripRegionString (std::string region_str, std::string op)
 strip the leading and trailing parentheses from the string if only the specified operator is present in the string More...
 
const CSGRegion CSG::operator+ (const CSGSurface &surf)
 Operation overloads for operation based region construction. More...
 
const CSGRegion CSG::operator- (const CSGSurface &surf)
 Overload for creating a region from the negative half-space (-) of a surface. More...
 
const CSGRegion CSG::operator & (const CSGRegion &region_a, const CSGRegion &region_b)
 Overload for creating a region from the the intersection (&) of two regions. More...
 
const CSGRegion CSG::operator| (const CSGRegion &region_a, const CSGRegion &region_b)
 Overload for creating a region from the union (|) of two regions. More...
 
const CSGRegion CSG::operator~ (const CSGRegion &region)
 Overload for creating a region from the complement (~) of another region. More...