Class SoRotateProcessing3d
- java.lang.Object
-
- com.openinventor.inventor.Inventor
-
- com.openinventor.inventor.misc.SoBase
-
- com.openinventor.inventor.fields.SoFieldContainer
-
- com.openinventor.inventor.engines.SoEngine
-
- com.openinventor.imageviz.engines.SoImageVizEngine
-
- com.openinventor.imageviz.engines.geometryandmatching.geometrictransforms.SoRotateProcessing3d
-
- All Implemented Interfaces:
SafeDisposable
public class SoRotateProcessing3d extends SoImageVizEngine
SoRotateProcessing3d
image filter. TheSoRotateProcessing3d
filter performs a rotation of an image by a 3D user-defined angle in Euler angles notation. The new coordinates can be expressed as a function of the old coordinates : where:File format/default:
RotateProcessing3d {
inImage NULL rotationAngleX 90.0f rotationAngleY 0.0f rotationAngleZ 0.0f precisionMode NEARBY_PIXEL
Library references: rotate3d
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SoRotateProcessing3d.PrecisionModes
Method used to calculate the intensity of each result pixel.-
Nested classes/interfaces inherited from class com.openinventor.imageviz.engines.SoImageVizEngine
SoImageVizEngine.ComputeModes, SoImageVizEngine.EventArg, SoImageVizEngine.Neighborhood3ds
-
Nested classes/interfaces inherited from class com.openinventor.inventor.Inventor
Inventor.ConstructorCommand
-
-
Field Summary
Fields Modifier and Type Field Description SoSFImageDataAdapter
inImage
The input grayscale image.SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter>
outImage
The output image.SoSFEnum<SoRotateProcessing3d.PrecisionModes>
precisionMode
Select the interpolation mode.SoSFFloat
rotationAngleX
The angle of rotation in degrees (not radians) for the OX axis.SoSFFloat
rotationAngleY
The angle of rotation in degrees (not radians) for the OY axis.SoSFFloat
rotationAngleZ
The angle of rotation in degrees (not radians) for the OZ axis.-
Fields inherited from class com.openinventor.imageviz.engines.SoImageVizEngine
onBegin, onEnd, onProgress
-
Fields inherited from class com.openinventor.inventor.Inventor
VERBOSE_LEVEL, ZeroHandle
-
-
Constructor Summary
Constructors Constructor Description SoRotateProcessing3d()
Constructor.
-
Method Summary
-
Methods inherited from class com.openinventor.imageviz.engines.SoImageVizEngine
abortEvaluate, isEvaluating, startEvaluate, waitEvaluate
-
Methods inherited from class com.openinventor.inventor.engines.SoEngine
copy, getByName, getOutput, getOutputName
-
Methods inherited from class com.openinventor.inventor.fields.SoFieldContainer
copyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaults
-
Methods inherited from class com.openinventor.inventor.misc.SoBase
dispose, getName, isDisposable, isSynchronizable, setName, setSynchronizable, touch
-
Methods inherited from class com.openinventor.inventor.Inventor
getNativeResourceHandle
-
-
-
-
Field Detail
-
inImage
public final SoSFImageDataAdapter inImage
The input grayscale image. Default value is NULL. Supported types include: grayscale binary label image.
-
rotationAngleX
public final SoSFFloat rotationAngleX
The angle of rotation in degrees (not radians) for the OX axis. Default value is 90.0f.
-
rotationAngleY
public final SoSFFloat rotationAngleY
The angle of rotation in degrees (not radians) for the OY axis. Default value is 0.0f.
-
rotationAngleZ
public final SoSFFloat rotationAngleZ
The angle of rotation in degrees (not radians) for the OZ axis. Default value is 0.0f.
-
precisionMode
public final SoSFEnum<SoRotateProcessing3d.PrecisionModes> precisionMode
Select the interpolation mode. . Default is NEARBY_PIXEL
-
outImage
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outImage
The output image. Default value is NULL. Supported types include: grayscale binary label color image.
-
-