Package gov.nih.mipav.model.structures
Class ComputationalGeometry._Geometry
java.lang.Object
gov.nih.mipav.model.structures.ComputationalGeometry._Geometry
- Enclosing class:
ComputationalGeometry
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCalculateCircleCenter(ComputationalGeometry.MyVector2 a, ComputationalGeometry.MyVector2 b, ComputationalGeometry.MyVector2 c) CalculateCircleCenter(ComputationalGeometry.MyVector3 a, ComputationalGeometry.MyVector3 b, ComputationalGeometry.MyVector3 c) doubleCalculateTriangleArea(ComputationalGeometry.MyVector3 p1, ComputationalGeometry.MyVector3 p2, ComputationalGeometry.MyVector3 p3) CalculateTriangleCenter(ComputationalGeometry.MyVector3 p1, ComputationalGeometry.MyVector3 p2, ComputationalGeometry.MyVector3 p3) CalculateTriangleNormal(ComputationalGeometry.MyVector3 p1, ComputationalGeometry.MyVector3 p2, ComputationalGeometry.MyVector3 p3, boolean shouldNormalize) GetClosestPointOnLine(ComputationalGeometry.Edge2 e, ComputationalGeometry.MyVector2 p, boolean withinSegment) GetClosestPointOnLine(ComputationalGeometry.Edge3 e, ComputationalGeometry.MyVector3 p, boolean withinSegment) doubleGetPointInRelationToVectorValue(ComputationalGeometry.MyVector2 a, ComputationalGeometry.MyVector2 b, ComputationalGeometry.MyVector2 p) doubleGetSignedDistanceFromPointToPlane(ComputationalGeometry.MyVector2 pointPos, ComputationalGeometry.Plane2 plane) doubleGetSignedDistanceFromPointToPlane(ComputationalGeometry.MyVector3 pointPos, ComputationalGeometry.Plane3 plane) booleanHasPassedWaypoint(ComputationalGeometry.MyVector2 wp1, ComputationalGeometry.MyVector2 wp2, ComputationalGeometry.MyVector2 p) IsPoint_Left_On_Right_OfVector(ComputationalGeometry.MyVector2 a, ComputationalGeometry.MyVector2 b, ComputationalGeometry.MyVector2 p) IsPoint_Outside_On_Inside_Plane(ComputationalGeometry.MyVector3 pointPos, ComputationalGeometry.Plane3 plane) booleanIsPointBetweenPoints(ComputationalGeometry.MyVector2 a, ComputationalGeometry.MyVector2 b, ComputationalGeometry.MyVector2 p) booleanIsPointLeftOfVector(ComputationalGeometry.MyVector2 a, ComputationalGeometry.MyVector2 b, ComputationalGeometry.MyVector2 p) booleanbooleanIsQuadrilateralConvex(ComputationalGeometry.MyVector2 a, ComputationalGeometry.MyVector2 b, ComputationalGeometry.MyVector2 c, ComputationalGeometry.MyVector2 d) booleanIsTriangleOrientedClockwise(ComputationalGeometry.MyVector2 p1, ComputationalGeometry.MyVector2 p2, ComputationalGeometry.MyVector2 p3)
-
Constructor Details
-
_Geometry
public _Geometry()
-
-
Method Details
-
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(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)
-