Celeritas
0.5.0-56+6b053cd
|
Apply an identity transformation. More...
#include <NoTransformation.hh>
Type aliases | |
using | StorageSpan = Span< real_type const, 0 > |
Transform type identifier. | |
static CELER_CONSTEXPR_FUNCTION TransformType | transform_type () |
Transform type identifier. | |
NoTransformation ()=default | |
Construct with an identity NoTransformation. | |
CELER_FUNCTION | NoTransformation (StorageSpan) |
Construct inline from storage. | |
CELER_FUNCTION StorageSpan | data () const |
Get a view to the data for type-deleted storage. | |
CELER_FUNCTION Real3 const & | transform_up (Real3 const &d) const |
Transform from daughter to parent (identity) | |
CELER_FUNCTION Real3 const & | transform_down (Real3 const &d) const |
Transform from parent to daughter (identity) | |
CELER_FUNCTION Real3 const & | rotate_up (Real3 const &d) const |
Rotate from daughter to parent (identity) | |
CELER_FUNCTION Real3 const & | rotate_down (Real3 const &d) const |
Rotate from parent to daughter (identity) | |
NoTransformation | calc_inverse () const |
Transform type identifier. | |
Apply an identity transformation.
This trivial class has the Transformation interface but has no storage requirements and simply passes through all its data.