Go to the documentation of this file.
11 #ifndef vtk_m_filter_field_transform_PointTransform_h
12 #define vtk_m_filter_field_transform_PointTransform_h
18 #include <vtkm/filter/field_transform/vtkm_filter_field_transform_export.h>
24 namespace field_transform
45 SetTranslation(v[0], v[1], v[2]);
60 SetRotation(angleDegrees, { rx, ry, rz });
65 SetRotation(angleDegrees, 1, 0, 0);
70 SetRotation(angleDegrees, 0, 1, 0);
75 SetRotation(angleDegrees, 0, 0, 1);
97 void SetChangeCoordinateSystem(
bool flag);
98 bool GetChangeCoordinateSystem()
const;
104 bool ChangeCoordinateSystem =
true;
110 #endif // vtk_m_filter_field_transform_PointTransform_h
Groups connected points that have the same field value.
Definition: Atomic.h:19
VTKM_EXEC_CONT vtkm::Matrix< T, 4, 4 > Transform3DRotate(T angleDegrees, const vtkm::Vec< T, 3 > &axisOfRotation)
Returns a rotation matrix.
Definition: Transform3D.h:144
VTKM_EXEC_CONT vtkm::Matrix< T, 4, 4 > Transform3DTranslate(const T &x, const T &y, const T &z)
Returns a translation matrix.
Definition: Transform3D.h:121
Definition: FilterField.h:21
#define VTKM_CONT
Definition: ExportMacros.h:57
vtkm::Float32 FloatDefault
The floating point type to use when no other precision is specified.
Definition: Types.h:198
VTKM_EXEC_CONT vtkm::Matrix< T, 4, 4 > Transform3DScale(const T &scaleX, const T &scaleY, const T &scaleZ)
Returns a scale matrix.
Definition: Transform3D.h:84