Enum SoImageRegistrationTransform.TransformationTypes
- java.lang.Object
-
- java.lang.Enum<SoImageRegistrationTransform.TransformationTypes>
-
- com.openinventor.imageviz.engines.geometryandmatching.registration.SoImageRegistrationTransform.TransformationTypes
-
- All Implemented Interfaces:
IntegerValuedEnum
,java.io.Serializable
,java.lang.Comparable<SoImageRegistrationTransform.TransformationTypes>
- Enclosing class:
- SoImageRegistrationTransform
public static enum SoImageRegistrationTransform.TransformationTypes extends java.lang.Enum<SoImageRegistrationTransform.TransformationTypes> implements IntegerValuedEnum
This enum defines the types of transforms that can be computed. Default value is RIGID.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description AFFINE
Affine transformation consisting of translation, rotation, scale, and shear.RIGID
Rigid transformation consisting of translation and rotation.RIGID_ANISOTROPIC_SCALING
Transformation consisting of translation, rotation, and scales (one scale per dimension).RIGID_ISOTROPIC_SCALING
Transformation consisting of translation, rotation, and scale (only one scale for all dimensions).TRANSLATION
Translation only.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getValue()
Returns the integer value of the enum constant.static SoImageRegistrationTransform.TransformationTypes
valueOf(int val)
Returns the enum constant of this type with the specified integer valuestatic SoImageRegistrationTransform.TransformationTypes
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static SoImageRegistrationTransform.TransformationTypes[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
TRANSLATION
public static final SoImageRegistrationTransform.TransformationTypes TRANSLATION
Translation only.
-
RIGID
public static final SoImageRegistrationTransform.TransformationTypes RIGID
Rigid transformation consisting of translation and rotation.
-
RIGID_ISOTROPIC_SCALING
public static final SoImageRegistrationTransform.TransformationTypes RIGID_ISOTROPIC_SCALING
Transformation consisting of translation, rotation, and scale (only one scale for all dimensions).
-
RIGID_ANISOTROPIC_SCALING
public static final SoImageRegistrationTransform.TransformationTypes RIGID_ANISOTROPIC_SCALING
Transformation consisting of translation, rotation, and scales (one scale per dimension).
-
AFFINE
public static final SoImageRegistrationTransform.TransformationTypes AFFINE
Affine transformation consisting of translation, rotation, scale, and shear.
-
-
Method Detail
-
values
public static SoImageRegistrationTransform.TransformationTypes[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (SoImageRegistrationTransform.TransformationTypes c : SoImageRegistrationTransform.TransformationTypes.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static SoImageRegistrationTransform.TransformationTypes valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
valueOf
public static SoImageRegistrationTransform.TransformationTypes valueOf(int val)
Returns the enum constant of this type with the specified integer value- Returns:
- the enum constant of this type with the specified integer value.
-
getValue
public int getValue()
Description copied from interface:IntegerValuedEnum
Returns the integer value of the enum constant.- Specified by:
getValue
in interfaceIntegerValuedEnum
- Returns:
- the integer value of the enum constant.
-
-