Class NumericAffineTransform3D
java.lang.Object
net.preibisch.mvrecon.process.fusion.transformed.nonrigid.grid.NumericAffineTransform3D
- All Implemented Interfaces:
net.imglib2.type.NativeType<NumericAffineTransform3D>,net.imglib2.type.numeric.NumericType<NumericAffineTransform3D>,net.imglib2.type.operators.Add<NumericAffineTransform3D>,net.imglib2.type.operators.Div<NumericAffineTransform3D>,net.imglib2.type.operators.Mul<NumericAffineTransform3D>,net.imglib2.type.operators.MulFloatingPoint,net.imglib2.type.operators.Pow<NumericAffineTransform3D>,net.imglib2.type.operators.PowFloatingPoint,net.imglib2.type.operators.SetOne,net.imglib2.type.operators.SetZero,net.imglib2.type.operators.Sub<NumericAffineTransform3D>,net.imglib2.type.operators.ValueEquals<NumericAffineTransform3D>,net.imglib2.type.Type<NumericAffineTransform3D>
public class NumericAffineTransform3D
extends Object
implements net.imglib2.type.numeric.NumericType<NumericAffineTransform3D>, net.imglib2.type.NativeType<NumericAffineTransform3D>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final net.imglib2.img.NativeImg<?, ? extends net.imglib2.img.basictypeaccess.DoubleAccess> -
Constructor Summary
ConstructorsConstructorDescriptionNumericAffineTransform3D(net.imglib2.img.NativeImg<?, ? extends net.imglib2.img.basictypeaccess.DoubleAccess> modelDoubleStorage) -
Method Summary
Modifier and TypeMethodDescriptionvoidcopy()voiddecIndex()voiddecIndex(int decrement) voidprotected final doublegetAtBase(int j) net.imglib2.type.NativeTypeFactory<NumericAffineTransform3D, net.imglib2.img.basictypeaccess.DoubleAccess> voidincIndex()voidincIndex(int increment) index()voidmul(double c) voidmul(float c) voidvoidpow(double c) voidvoidvoidprotected final voidsetAtBase(int j, double value) voidsetOne()voidsetZero()voidvoidvoidupdateIndex(int i) protected voidbooleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.imglib2.type.NativeType
getIndex
-
Field Details
-
img
protected final net.imglib2.img.NativeImg<?,? extends net.imglib2.img.basictypeaccess.DoubleAccess> img -
dataAccess
-
-
Constructor Details
-
NumericAffineTransform3D
public NumericAffineTransform3D(net.imglib2.img.NativeImg<?, ? extends net.imglib2.img.basictypeaccess.DoubleAccess> modelDoubleStorage) -
NumericAffineTransform3D
-
NumericAffineTransform3D
-
NumericAffineTransform3D
public NumericAffineTransform3D()
-
-
Method Details
-
updateTransformTmp
protected void updateTransformTmp() -
index
- Specified by:
indexin interfacenet.imglib2.type.NativeType<NumericAffineTransform3D>
-
getAtBase
protected final double getAtBase(int j) -
setAtBase
protected final void setAtBase(int j, double value) -
setAffineModel
-
getTransform
-
createVariable
- Specified by:
createVariablein interfacenet.imglib2.type.Type<NumericAffineTransform3D>
-
copy
- Specified by:
copyin interfacenet.imglib2.type.Type<NumericAffineTransform3D>
-
set
- Specified by:
setin interfacenet.imglib2.type.Type<NumericAffineTransform3D>
-
valueEquals
- Specified by:
valueEqualsin interfacenet.imglib2.type.operators.ValueEquals<NumericAffineTransform3D>
-
add
- Specified by:
addin interfacenet.imglib2.type.operators.Add<NumericAffineTransform3D>
-
mul
- Specified by:
mulin interfacenet.imglib2.type.operators.Mul<NumericAffineTransform3D>
-
sub
- Specified by:
subin interfacenet.imglib2.type.operators.Sub<NumericAffineTransform3D>
-
div
- Specified by:
divin interfacenet.imglib2.type.operators.Div<NumericAffineTransform3D>
-
setOne
public void setOne()- Specified by:
setOnein interfacenet.imglib2.type.operators.SetOne
-
setZero
public void setZero()- Specified by:
setZeroin interfacenet.imglib2.type.operators.SetZero
-
mul
public void mul(float c) - Specified by:
mulin interfacenet.imglib2.type.operators.MulFloatingPoint
-
mul
public void mul(double c) - Specified by:
mulin interfacenet.imglib2.type.operators.MulFloatingPoint
-
getEntitiesPerPixel
- Specified by:
getEntitiesPerPixelin interfacenet.imglib2.type.NativeType<NumericAffineTransform3D>
-
duplicateTypeOnSameNativeImg
- Specified by:
duplicateTypeOnSameNativeImgin interfacenet.imglib2.type.NativeType<NumericAffineTransform3D>
-
getNativeTypeFactory
public net.imglib2.type.NativeTypeFactory<NumericAffineTransform3D,net.imglib2.img.basictypeaccess.DoubleAccess> getNativeTypeFactory()- Specified by:
getNativeTypeFactoryin interfacenet.imglib2.type.NativeType<NumericAffineTransform3D>
-
updateContainer
- Specified by:
updateContainerin interfacenet.imglib2.type.NativeType<NumericAffineTransform3D>
-
updateIndex
public void updateIndex(int i) - Specified by:
updateIndexin interfacenet.imglib2.type.NativeType<NumericAffineTransform3D>
-
incIndex
public void incIndex()- Specified by:
incIndexin interfacenet.imglib2.type.NativeType<NumericAffineTransform3D>
-
incIndex
public void incIndex(int increment) - Specified by:
incIndexin interfacenet.imglib2.type.NativeType<NumericAffineTransform3D>
-
decIndex
public void decIndex()- Specified by:
decIndexin interfacenet.imglib2.type.NativeType<NumericAffineTransform3D>
-
decIndex
public void decIndex(int decrement) - Specified by:
decIndexin interfacenet.imglib2.type.NativeType<NumericAffineTransform3D>
-
pow
- Specified by:
powin interfacenet.imglib2.type.operators.Pow<NumericAffineTransform3D>
-
pow
public void pow(double c) - Specified by:
powin interfacenet.imglib2.type.operators.PowFloatingPoint
-