Package gov.nih.mipav.model.structures
Class ComputationalGeometry.Shapes
- java.lang.Object
-
- gov.nih.mipav.model.structures.ComputationalGeometry.Shapes
-
- Enclosing class:
- ComputationalGeometry
public class ComputationalGeometry.Shapes extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Shapes()
-
Method Summary
-
-
-
Method Detail
-
Circle
public java.util.HashSet<ComputationalGeometry.Triangle2> Circle(ComputationalGeometry.MyVector2 center, float radius, int resolution)
-
CircleHollow
public java.util.HashSet<ComputationalGeometry.Triangle2> CircleHollow(ComputationalGeometry.MyVector2 center, double innerRadius, int resolution, double width)
-
GenerateCirclePoints
private java.util.ArrayList<ComputationalGeometry.MyVector2> GenerateCirclePoints(ComputationalGeometry.MyVector2 center, double radius, int resolution)
-
LineSegment
public java.util.HashSet<ComputationalGeometry.Triangle2> LineSegment(ComputationalGeometry.MyVector2 p1, ComputationalGeometry.MyVector2 p2, double width)
-
LineSegment
public java.util.HashSet<ComputationalGeometry.Triangle2> LineSegment(ComputationalGeometry.MyVector2 p1_T, ComputationalGeometry.MyVector2 p1_B, ComputationalGeometry.MyVector2 p2_T, ComputationalGeometry.MyVector2 p2_B)
-
ConnectedLineSegments
public java.util.HashSet<ComputationalGeometry.Triangle2> ConnectedLineSegments(java.util.List<ComputationalGeometry.MyVector2> points, double width, boolean isConnected)
-
GetIntersectionPoint
private ComputationalGeometry.MyVector2 GetIntersectionPoint(ComputationalGeometry.MyVector2 a, ComputationalGeometry.MyVector2 b, ComputationalGeometry.MyVector2 c, double halfWidth, boolean isTopPoint)
-
GetNormal
private ComputationalGeometry.MyVector2 GetNormal(ComputationalGeometry.MyVector2 a, ComputationalGeometry.MyVector2 b)
-
GetAverageNormal
private ComputationalGeometry.MyVector2 GetAverageNormal(ComputationalGeometry.MyVector2 a, ComputationalGeometry.MyVector2 b, ComputationalGeometry.MyVector2 c)
-
Arrow
public java.util.HashSet<ComputationalGeometry.Triangle2> Arrow(ComputationalGeometry.MyVector2 p1, ComputationalGeometry.MyVector2 p2, float lineWidth, float arrowSize)
-
-