TransformEdit¶
-
MLModule¶ genre Coordinateauthor MeVis Medical Solutions AGpackage MeVisLab/Standarddll MLMiscModulesInvdefinition MLMiscModulesInv.def see also ComposeMatrix,DecomposeMatrixkeywords translation,rotation,angle,compose,composition,manipulate,matrix,inverse
Purpose¶
The module TransformEdit composes translation, scaling, and rotation into a transformation matrix.
The resulting transformation matrix can be iteratively modified by consecutively adding one of the transformations.
Parameter Fields¶
Field Index¶
Visible Fields¶
Add (addTranslation)¶
-
name:addTranslation, type:Trigger¶ When pressed, a translation offset is added to the current translation.
Subtract (subTranslation)¶
-
name:subTranslation, type:Trigger¶ When pressed, a translation offset is subtracted from the current translation.
Reset (resetTranslation)¶
-
name:resetTranslation, type:Trigger¶ When pressed, the value for the current translation is reset.
Translation Offset¶
-
name:translationOffset, type:Vector3, default:1 0 0¶ Sets an offset value for the current translation.
Current Translation¶
-
name:currentTranslation, type:Vector3, default:0 0 0¶ Shows the current translation.
Default Translation¶
-
name:defaultTranslation, type:Vector3, default:0 0 0¶ Sets a default value to the current translation.
(1,0,0) (setXTransOffset)¶
-
name:setXTransOffset, type:Trigger¶ When pressed, the translation offset is set to (1, 0, 0).
(0,1,0) (setYTransOffset)¶
-
name:setYTransOffset, type:Trigger¶ When pressed, the translation offset is set to (0, 1, 0).
(0,0,1) (setZTransOffset)¶
-
name:setZTransOffset, type:Trigger¶ When pressed, the translation offset is set to (0, 0, 1).
Add (addScale)¶
-
name:addScale, type:Trigger¶ When pressed, a scale offset is added to the current scale.
Subtract (subScale)¶
-
name:subScale, type:Trigger¶ When pressed, a scale offset is subtracted from the current scale.
Reset (resetScale)¶
-
name:resetScale, type:Trigger¶ When pressed, the value for the current scale is reset.
Scale Offset¶
-
name:scaleOffset, type:Vector3, default:0.1 0.1 0.1¶ Sets an offset value for the current scale.
Default Scale¶
-
name:defaultScale, type:Vector3, default:1 1 1¶ Sets a default value to the current scale.
Add (addRotationAxis)¶
-
name:addRotationAxis, type:Trigger¶ When pressed, a rotation axis offset is added to the current rotation axis.
Subtract (subRotationAxis)¶
-
name:subRotationAxis, type:Trigger¶ When pressed, a rotation axis offset is subtracted from the current rotation axis.
Reset (resetRotationAxis)¶
-
name:resetRotationAxis, type:Trigger¶ When pressed, the value for the current rotation axis is reset.
Rotation Axis Offset¶
-
name:rotationAxisOffset, type:Vector4, default:1 0 0 10¶ Sets an offset value for the current rotation axis.
Current Rotation Axis¶
-
name:currentRotationAxis, type:Vector3, default:0 0 1¶ Shows the current rotation axis.
Default Rotation Axis¶
-
name:defaultRotationAxis, type:Vector3, default:0 0 1¶ Sets a default value to the current rotation axis.
(1,0,0) (setXRotAxisOffset)¶
-
name:setXRotAxisOffset, type:Trigger¶ When pressed, the rotation axis offset axis is set to (1, 0, 0).
(0,1,0) (setYRotAxisOffset)¶
-
name:setYRotAxisOffset, type:Trigger¶ When pressed, the rotation axis offset axis is set to (0, 1, 0).
(0,0,1) (setZRotAxisOffset)¶
-
name:setZRotAxisOffset, type:Trigger¶ When pressed, the rotation axis offset axis is set to (0,0,1).
Add (addRotationAngle)¶
-
name:addRotationAngle, type:Trigger¶ When pressed, a rotation angle offset is added to the current rotation angle.
Subtract (subRotationAngle)¶
-
name:subRotationAngle, type:Trigger¶ When pressed, a rotation angle offset is subtracted from the current rotation angle.
Reset (resetRotationAngle)¶
-
name:resetRotationAngle, type:Trigger¶ When pressed, the value for the current rotation angle is reset.
Rotation Angle Offset¶
-
name:rotationAngleOffset, type:Double, default:10¶ Sets an offset value for the current rotation angle.
Current Rotation Angle¶
-
name:currentRotationAngle, type:Double, default:0¶ Shows the current rotation angle.
Default Rotation Angle¶
-
name:defaultRotationAngle, type:Double, default:0¶ Sets a default value to the current rotation angle.
Matrix¶
-
name:matrix, type:Matrix, default:1 0 0 0, 0 1 0 0, 0 0 1 0, 0 0 0 1¶ Shows the matrix that is composed of the transformations.
Transposed Matrix¶
-
name:transposedMatrix, type:Matrix, default:1 0 0 0, 0 1 0 0, 0 0 1 0, 0 0 0 1¶ Shows the transposed matrix.
Inverse Matrix¶
-
name:inverseMatrix, type:Matrix, default:1 0 0 0, 0 1 0 0, 0 0 1 0, 0 0 0 1¶ Shows the inverse matrix.