Package gov.nih.mipav.model.structures
Class ComputationalGeometry._Geometry
- java.lang.Object
-
- gov.nih.mipav.model.structures.ComputationalGeometry._Geometry
-
- Enclosing class:
- ComputationalGeometry
public class ComputationalGeometry._Geometry extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description _Geometry()
-
Method Summary
-
-
-
Method Detail
-
CalculateCircleCenter
public ComputationalGeometry.MyVector2 CalculateCircleCenter(ComputationalGeometry.MyVector2 a, ComputationalGeometry.MyVector2 b, ComputationalGeometry.MyVector2 c)
-
CalculateCircleCenter
public ComputationalGeometry.MyVector3 CalculateCircleCenter(ComputationalGeometry.MyVector3 a, ComputationalGeometry.MyVector3 b, ComputationalGeometry.MyVector3 c)
-
CalculateTriangleCenter
public ComputationalGeometry.MyVector3 CalculateTriangleCenter(ComputationalGeometry.MyVector3 p1, ComputationalGeometry.MyVector3 p2, ComputationalGeometry.MyVector3 p3)
-
IsTriangleOrientedClockwise
public boolean IsTriangleOrientedClockwise(ComputationalGeometry.MyVector2 p1, ComputationalGeometry.MyVector2 p2, ComputationalGeometry.MyVector2 p3)
-
GetPointInRelationToVectorValue
public double GetPointInRelationToVectorValue(ComputationalGeometry.MyVector2 a, ComputationalGeometry.MyVector2 b, ComputationalGeometry.MyVector2 p)
-
IsPointLeftOfVector
public boolean IsPointLeftOfVector(ComputationalGeometry.MyVector2 a, ComputationalGeometry.MyVector2 b, ComputationalGeometry.MyVector2 p)
-
IsPoint_Left_On_Right_OfVector
public ComputationalGeometry.LeftOnRight IsPoint_Left_On_Right_OfVector(ComputationalGeometry.MyVector2 a, ComputationalGeometry.MyVector2 b, ComputationalGeometry.MyVector2 p)
-
GetSignedDistanceFromPointToPlane
public double GetSignedDistanceFromPointToPlane(ComputationalGeometry.MyVector3 pointPos, ComputationalGeometry.Plane3 plane)
-
GetSignedDistanceFromPointToPlane
public double GetSignedDistanceFromPointToPlane(ComputationalGeometry.MyVector2 pointPos, ComputationalGeometry.Plane2 plane)
-
IsPointOutsidePlane
public boolean IsPointOutsidePlane(ComputationalGeometry.MyVector3 pointPos, ComputationalGeometry.Plane3 plane)
-
IsPoint_Outside_On_Inside_Plane
public ComputationalGeometry.OutsideOnInside IsPoint_Outside_On_Inside_Plane(ComputationalGeometry.MyVector3 pointPos, ComputationalGeometry.Plane3 plane)
-
IsQuadrilateralConvex
public boolean IsQuadrilateralConvex(ComputationalGeometry.MyVector2 a, ComputationalGeometry.MyVector2 b, ComputationalGeometry.MyVector2 c, ComputationalGeometry.MyVector2 d)
-
IsPointBetweenPoints
public boolean IsPointBetweenPoints(ComputationalGeometry.MyVector2 a, ComputationalGeometry.MyVector2 b, ComputationalGeometry.MyVector2 p)
-
GetClosestPointOnLine
public ComputationalGeometry.MyVector2 GetClosestPointOnLine(ComputationalGeometry.Edge2 e, ComputationalGeometry.MyVector2 p, boolean withinSegment)
-
GetClosestPointOnLine
public ComputationalGeometry.MyVector3 GetClosestPointOnLine(ComputationalGeometry.Edge3 e, ComputationalGeometry.MyVector3 p, boolean withinSegment)
-
GenerateSupertriangle
public ComputationalGeometry.Triangle2 GenerateSupertriangle(java.util.HashSet<ComputationalGeometry.MyVector2> points)
-
HasPassedWaypoint
public boolean HasPassedWaypoint(ComputationalGeometry.MyVector2 wp1, ComputationalGeometry.MyVector2 wp2, ComputationalGeometry.MyVector2 p)
-
CalculateTriangleNormal
public ComputationalGeometry.MyVector3 CalculateTriangleNormal(ComputationalGeometry.MyVector3 p1, ComputationalGeometry.MyVector3 p2, ComputationalGeometry.MyVector3 p3, boolean shouldNormalize)
-
CalculateTriangleArea
public double CalculateTriangleArea(ComputationalGeometry.MyVector3 p1, ComputationalGeometry.MyVector3 p2, ComputationalGeometry.MyVector3 p3)
-
-