https://mooseframework.inl.gov
Classes | Namespaces | Typedefs | Enumerations
CSGBase.h File Reference

Go to the source code of this file.

Classes

class  CSG::CSGBase
 CSGBase creates an internal representation of a Constructive Solid Geometry (CSG) model. More...
 

Namespaces

 CSG
 

Typedefs

typedef std::variant< std::reference_wrapper< const CSGSurface >, std::reference_wrapper< const CSGCell >, std::reference_wrapper< const CSGUniverse >, std::reference_wrapper< const CSGRegion >, std::reference_wrapper< const CSGLattice > > CSG::CSGObjectVariant
 Define a variant type that can hold references to different CSG object types. More...
 

Enumerations

enum  CSG::RotationAxisType { CSG::RotationAxisType::X = 0, CSG::RotationAxisType::Y = 1, CSG::RotationAxisType::Z = 2 }
 Enumeration of axis types for rotations. More...