public class SoEigenDecompositionProcessing3d extends SoImageVizEngine
SoEigenDecompositionProcessing3d
engine computes the local eigenvectors and eigenvalues of a 3D matrix image.
The input image must have six channels, where each channel contains one of the unique components of a 3x3 symmetric matrix. (The redundant components are not necessary.) This engine creates output images containing the eigenvectors and/or eigenvalues of the input matrix image.
Let be the 3x3 symetric matrix at position
.
,
,
,
,
and
where is the spectral component value
at the spatial position
.
See also:
SoEigenDecompositionProcessing2d
, SoHessianMatrixProcessing2d
, SoHessianMatrixProcessing3d
File format/default:
EigenDecompositionProcessing3d {
inSymmetricMatrixImage | NULL |
outputSelection | EIGEN_VECTOR_1 | EIGEN_VECTOR_2 | EIGEN_VECTOR_3 | EIGEN_VALUES |
Library references: eigendecomposition3d
Modifier and Type | Class and Description |
---|---|
static class |
SoEigenDecompositionProcessing3d.OutputSelections
This enum defines the different outputs that can be selected.
|
SoImageVizEngine.ComputeModes, SoImageVizEngine.EventArg, SoImageVizEngine.Neighborhood3ds
Inventor.ConstructorCommand
Modifier and Type | Field and Description |
---|---|
static int |
EIGEN_VALUES
Deprecated.
|
static int |
EIGEN_VECTOR_1
Deprecated.
|
static int |
EIGEN_VECTOR_2
Deprecated.
|
static int |
EIGEN_VECTOR_3
Deprecated.
|
SoSFImageDataAdapter |
inSymmetricMatrixImage
A matrix image containing symmetric 3x3 matrices.
|
SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> |
outEigenValuesImage
Eigenvalues image.
|
SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> |
outEigenVector1Image
Eigenvector image containing the largest eigen value.
|
SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> |
outEigenVector2Image
Eigenvector image containing the medium eigen value.
|
SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> |
outEigenVector3Image
Eigenvector image containing the smallest eigen value.
|
SoSFBitMask<SoEigenDecompositionProcessing3d.OutputSelections> |
outputSelection
Enable computation of selected outputs.
|
CONNECTIVITY_18, CONNECTIVITY_26, CONNECTIVITY_6, MODE_2D, MODE_3D, MODE_AUTO, onBegin, onEnd, onProgress
VERBOSE_LEVEL, ZeroHandle
Constructor and Description |
---|
SoEigenDecompositionProcessing3d()
Constructor.
|
abortEvaluate, isEvaluating, startEvaluate, waitEvaluate
copy, getByName, getOutput, getOutputName
copyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaults
dispose, getEXTERNPROTO, getName, getPROTO, isDisposable, isSynchronizable, setName, setSynchronizable, touch
getAddress, getNativeResourceHandle, startInternalThreads, stopInternalThreads
@Deprecated public static final int EIGEN_VECTOR_1
SoEigenDecompositionProcessing3d.OutputSelections.EIGEN_VECTOR_1
instead.@Deprecated public static final int EIGEN_VECTOR_2
SoEigenDecompositionProcessing3d.OutputSelections.EIGEN_VECTOR_2
instead.@Deprecated public static final int EIGEN_VECTOR_3
SoEigenDecompositionProcessing3d.OutputSelections.EIGEN_VECTOR_3
instead.@Deprecated public static final int EIGEN_VALUES
SoEigenDecompositionProcessing3d.OutputSelections.EIGEN_VALUES
instead.public final SoSFImageDataAdapter inSymmetricMatrixImage
public final SoSFBitMask<SoEigenDecompositionProcessing3d.OutputSelections> outputSelection
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outEigenVector1Image
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outEigenVector2Image
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outEigenVector3Image
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outEigenValuesImage
Generated on January 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com