AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/latest/src/axom/klee/GeometryOperators.hpp>
Public Member Functions | |
virtual numerics::Matrix< double > | toMatrix () const =0 |
GeometryOperator (const TransformableGeometryProperties &startProperties) | |
const TransformableGeometryProperties & | getStartProperties () const |
virtual TransformableGeometryProperties | getEndProperties () const |
virtual void | accept (GeometryOperatorVisitor &visitor) const =0 |
A MatrixOperator is a type of GeometryOperator whose operation can be expressed as a 4x4 affine transformation matrix.
|
pure virtual |
Convert this operator to its matrix representation.
Implemented in axom::klee::SliceOperator, axom::klee::UnitConverter, axom::klee::Scale, axom::klee::Rotation, and axom::klee::Translation.
|
explicit |
Create an operator with the given start properties
startProperties | the properties before the operator is applied |
|
inlineinherited |
Get the properties that the operator expects to start in
|
inlinevirtualinherited |
Get the properties after this operator is applied
Reimplemented in axom::klee::SliceOperator, axom::klee::UnitConverter, and axom::klee::CompositeOperator.
|
pure virtualinherited |
Accept the given visitor. The appropriate visit() method will be called on the visitor based on the run-time type of this operator.
visitor | the visitor to accept. |
Implemented in axom::klee::SliceOperator, axom::klee::UnitConverter, axom::klee::Scale, axom::klee::Rotation, axom::klee::Translation, and axom::klee::CompositeOperator.