Celeritas  0.5.0-86+4a8eea4
Classes | Typedefs | Functions
Shape.hh File Reference
#include <type_traits>
#include "IntersectRegion.hh"
#include "ObjectInterface.hh"
This graph shows which files directly or indirectly include this file:

Classes

class  celeritas::orangeinp::ShapeBase
 A simple, intersect-only region of space. More...
 
class  celeritas::orangeinp::Shape< T >
 Shape that holds an intersect region and forwards construction args to it. More...
 

Typedefs

using celeritas::orangeinp::BoxShape = Shape< Box >
 
using celeritas::orangeinp::ConeShape = Shape< Cone >
 
using celeritas::orangeinp::CylinderShape = Shape< Cylinder >
 
using celeritas::orangeinp::EllipsoidShape = Shape< Ellipsoid >
 
using celeritas::orangeinp::GenPrismShape = Shape< GenPrism >
 
using celeritas::orangeinp::InvoluteShape = Shape< Involute >
 
using celeritas::orangeinp::ParallelepipedShape = Shape< Parallelepiped >
 
using celeritas::orangeinp::PrismShape = Shape< Prism >
 
using celeritas::orangeinp::SphereShape = Shape< Sphere >
 

Functions

template<class T >
 celeritas::orangeinp::Shape (std::string &&, T &&) -> Shape< T >