#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/latest/src/axom/klee/GeometryOperators.hpp>
A GeometryOperator for scaling shapes.
◆ Scale()
Create a new Scale operator.
- Parameters
-
xFactor | the amount by which to scale in the x direction |
yFactor | the amount by which to scale in the y direction |
zFactor | the amount by which to scale in the z direction |
startProperties | the initial properties, as in the parent class. If the number of dimensions is 2, zFactor should be 1.0, but this is not enforced. |
◆ getXFactor()
double axom::klee::Scale::getXFactor |
( |
| ) |
const |
|
inline |
Get the scale factor in the x direction.
- Returns
- the x scale factor
◆ getYFactor()
double axom::klee::Scale::getYFactor |
( |
| ) |
const |
|
inline |
Get the scale factor in the y direction.
- Returns
- the y scale factor
◆ getZFactor()
double axom::klee::Scale::getZFactor |
( |
| ) |
const |
|
inline |
Get the scale factor in the z direction.
- Returns
- the z scale factor
◆ toMatrix()
Convert this operator to its matrix representation.
- Returns
- a 4x4 affine transformation matrix
Implements axom::klee::MatrixOperator.
◆ accept()
Accept the given visitor. The appropriate visit() method will be called on the visitor based on the run-time type of this operator.
- Parameters
-
visitor | the visitor to accept. |
Implements axom::klee::GeometryOperator.
◆ GeometryOperator()
axom::klee::GeometryOperator::GeometryOperator |
|
explicitinherited |
Create an operator with the given start properties
- Parameters
-
startProperties | the properties before the operator is applied |
◆ getStartProperties()
Get the properties that the operator expects to start in
- Returns
- the properties which must be true before this operator is applied
◆ getEndProperties()
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/latest/src/axom/klee/GeometryOperators.hpp