java.lang.Object
net.imagej.ops.AbstractOp
net.imagej.ops.special.AbstractUnaryOp<double[],List<org.joml.Vector3d>>
net.imagej.ops.special.AbstractBinaryOp<double[],Long,List<org.joml.Vector3d>>
net.imagej.ops.special.function.AbstractBinaryFunctionOp<double[],Long,List<org.joml.Vector3d>>
org.bonej.ops.ellipsoid.EllipsoidPoints
- All Implemented Interfaces:
Runnable,net.imagej.ops.Contingent,net.imagej.ops.Environmental,net.imagej.ops.Initializable,net.imagej.ops.Op,net.imagej.ops.special.BinaryInput<double[],,Long> net.imagej.ops.special.BinaryOp<double[],,Long, List<org.joml.Vector3d>> net.imagej.ops.special.function.BinaryFunctionOp<double[],,Long, List<org.joml.Vector3d>> net.imagej.ops.special.function.NullaryFunctionOp<List<org.joml.Vector3d>>,net.imagej.ops.special.function.UnaryFunctionOp<double[],,List<org.joml.Vector3d>> net.imagej.ops.special.NullaryOp<List<org.joml.Vector3d>>,net.imagej.ops.special.Output<List<org.joml.Vector3d>>,net.imagej.ops.special.SpecialOp,net.imagej.ops.special.UnaryInput<double[]>,net.imagej.ops.special.UnaryOp<double[],,List<org.joml.Vector3d>> net.imagej.ops.Threadable,org.scijava.command.Command,org.scijava.Initializable,org.scijava.plugin.SciJavaPlugin
public class EllipsoidPoints
extends net.imagej.ops.special.function.AbstractBinaryFunctionOp<double[],Long,List<org.joml.Vector3d>>
implements net.imagej.ops.Contingent
Generates isotropically located random points on an ellipsoid surface.
- Author:
- Richard Domander
-
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
Modifier and TypeMethodDescriptionCreates random points on an ellipsoid surface.booleanconforms()Methods inherited from class net.imagej.ops.special.function.AbstractBinaryFunctionOp
in1, in2, out, run, setInput1, setInput2Methods 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.special.function.BinaryFunctionOp
calculate, getIndependentInstance, runMethods inherited from interface net.imagej.ops.special.BinaryInput
in, setInputMethods inherited from interface net.imagej.ops.special.BinaryOp
getArityMethods 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, run
-
Constructor Details
-
EllipsoidPoints
public EllipsoidPoints()
-
-
Method Details
-
calculate
Creates random points on an ellipsoid surface.- Specified by:
calculatein interfacenet.imagej.ops.special.function.BinaryFunctionOp<double[],Long, List<org.joml.Vector3d>> - Parameters:
radii- the radii of the ellipsoid. They'll be sorted in ascending order.n- number of points to be created.- Returns:
- ellipsoid points.
-
conforms
public boolean conforms()- Specified by:
conformsin interfacenet.imagej.ops.Contingent
-