Package gov.nih.mipav.model.structures
Class ComputationalGeometry.MathUtility
- java.lang.Object
-
- gov.nih.mipav.model.structures.ComputationalGeometry.MathUtility
-
- Enclosing class:
- ComputationalGeometry
public class ComputationalGeometry.MathUtility extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MathUtility()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doubleAddValueToAverage(double oldAverage, double valueToAdd, double count)doubleAngleBetween(ComputationalGeometry.MyVector2 from, ComputationalGeometry.MyVector2 to, boolean shouldNormalize)doubleAngleBetween(ComputationalGeometry.MyVector3 from, ComputationalGeometry.MyVector3 to, boolean shouldNormalize)doubleAngleFromToCCW(ComputationalGeometry.MyVector2 from, ComputationalGeometry.MyVector2 to, boolean shouldNormalize)doubleAngleFromToCCW(ComputationalGeometry.MyVector3 from, ComputationalGeometry.MyVector3 to, ComputationalGeometry.MyVector3 upRef)booleanAredoublesEqual(double a, double b)intClampListIndex(int index, int listSize)doubleDet2(double x1, double x2, double y1, double y2)doubleDet2(ComputationalGeometry.MyVector2 a, ComputationalGeometry.MyVector2 b)doubleRemap(double value, double r1_low, double r1_high, double r2_low, double r2_high)intRoundValue(double value, double stepValue)
-
-
-
Method Detail
-
AredoublesEqual
public boolean AredoublesEqual(double a, double b)
-
Remap
public double Remap(double value, double r1_low, double r1_high, double r2_low, double r2_high)
-
ClampListIndex
public int ClampListIndex(int index, int listSize)
-
Det2
public double Det2(double x1, double x2, double y1, double y2)
-
Det2
public double Det2(ComputationalGeometry.MyVector2 a, ComputationalGeometry.MyVector2 b)
-
AngleFromToCCW
public double AngleFromToCCW(ComputationalGeometry.MyVector3 from, ComputationalGeometry.MyVector3 to, ComputationalGeometry.MyVector3 upRef)
-
AngleBetween
public double AngleBetween(ComputationalGeometry.MyVector3 from, ComputationalGeometry.MyVector3 to, boolean shouldNormalize)
-
AngleFromToCCW
public double AngleFromToCCW(ComputationalGeometry.MyVector2 from, ComputationalGeometry.MyVector2 to, boolean shouldNormalize)
-
AngleBetween
public double AngleBetween(ComputationalGeometry.MyVector2 from, ComputationalGeometry.MyVector2 to, boolean shouldNormalize)
-
AddValueToAverage
public double AddValueToAverage(double oldAverage, double valueToAdd, double count)
-
RoundValue
public int RoundValue(double value, double stepValue)
-
-