Package gov.nih.mipav.model.structures
Class ComputationalGeometry.MathUtility
java.lang.Object
gov.nih.mipav.model.structures.ComputationalGeometry.MathUtility
- Enclosing class:
ComputationalGeometry
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleAddValueToAverage(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) doubledoubleRemap(double value, double r1_low, double r1_high, double r2_low, double r2_high) intRoundValue(double value, double stepValue)
-
Constructor Details
-
MathUtility
public MathUtility()
-
-
Method Details
-
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
-
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)
-