Celeritas
0.5.0-56+6b053cd
|
An involute "blade" centered on the origin. More...
#include <IntersectRegion.hh>
Public Member Functions | |
Involute (Real3 const &radii, Real2 const &displacement, Chirality chirality, real_type halfheight) | |
Construct with prarameters and half height. | |
void | build (IntersectSurfaceBuilder &) const final |
Build surfaces. | |
void | output (JsonPimpl *) const final |
Write output to the given JSON object. | |
Real3 const & | radii () const |
Radii: Rdius of involute, minimum radius, maximum radius. | |
Real2 const & | displacement_angle () const |
Displacement angle. | |
Real2 const & | t_bounds () const |
Angular bounds of involute. | |
Chirality | chirality () const |
Chirality of involute: turning left or right. | |
real_type | halfheight () const |
Halfheight. | |
Additional Inherited Members | |
Protected Member Functions inherited from celeritas::orangeinp::IntersectRegionInterface | |
IntersectRegionInterface ()=default | |
virtual | ~IntersectRegionInterface ()=default |
CELER_DEFAULT_COPY_MOVE (IntersectRegionInterface) | |
An involute "blade" centered on the origin.
This is the intersection of two parallel involutes with a cylindrical shell. The three radii, which must be in ascending order, are that of the involute, the inner cylinder, and the outer cylinder.
The "chirality" of the involute is viewed from the +z axis looking down: whether it spirals to the right or left.