java.lang.Object
net.imagej.ops.AbstractOp
net.imagej.ops.special.AbstractUnaryOp<org.joml.Matrix4dc,Optional<Ellipsoid>>
net.imagej.ops.special.function.AbstractUnaryFunctionOp<org.joml.Matrix4dc,Optional<Ellipsoid>>
org.bonej.ops.ellipsoid.QuadricToEllipsoid
- All Implemented Interfaces:
Runnable,net.imagej.ops.Environmental,net.imagej.ops.Initializable,net.imagej.ops.Op,net.imagej.ops.special.function.NullaryFunctionOp<Optional<Ellipsoid>>,net.imagej.ops.special.function.UnaryFunctionOp<org.joml.Matrix4dc,,Optional<Ellipsoid>> net.imagej.ops.special.NullaryOp<Optional<Ellipsoid>>,net.imagej.ops.special.Output<Optional<Ellipsoid>>,net.imagej.ops.special.SpecialOp,net.imagej.ops.special.UnaryInput<org.joml.Matrix4dc>,net.imagej.ops.special.UnaryOp<org.joml.Matrix4dc,,Optional<Ellipsoid>> net.imagej.ops.Threadable,org.scijava.command.Command,org.scijava.Initializable,org.scijava.plugin.SciJavaPlugin
public class QuadricToEllipsoid
extends net.imagej.ops.special.function.AbstractUnaryFunctionOp<org.joml.Matrix4dc,Optional<Ellipsoid>>
Tries to create an
Ellipsoid from a general equation of a quadratic
surface i.e. quadric.
The input equation must be in a matrix. If the quadric's polynomial in
homogeneous coordinates (w = 1) is Ax2 + By2 +
Cz2 + 2Dxy + 2Exz + 2Fyz + 2Gx + 2Hy + 2Iz, then the matrix must
be:
[a, d, e, g] [d, b, f, h] [e, f, c, i] [g, h, i, -1]
- Author:
- Richard Domander
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.imagej.ops.special.SpecialOp
net.imagej.ops.special.SpecialOp.Flavor -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class net.imagej.ops.special.function.AbstractUnaryFunctionOp
in, out, run, setInputMethods inherited from class net.imagej.ops.AbstractOp
ops, setEnvironmentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.imagej.ops.Environmental
ops, setEnvironmentMethods inherited from interface net.imagej.ops.Initializable
initializeMethods inherited from interface net.imagej.ops.special.function.NullaryFunctionOp
runMethods inherited from interface net.imagej.ops.special.function.UnaryFunctionOp
calculate, getIndependentInstance, runMethods inherited from interface net.imagej.ops.special.UnaryOp
getArity
-
Constructor Details
-
QuadricToEllipsoid
public QuadricToEllipsoid()
-
-
Method Details
-
calculate
-