georegression.struct.shapes
Class Quadrilateral_F32
- java.lang.Object
-
- georegression.struct.shapes.Quadrilateral_F32
-
- All Implemented Interfaces:
- java.io.Serializable
public class Quadrilateral_F32 extends java.lang.Object implements java.io.SerializableA polygon with 4 vertices, a,b,c, and d. The vertices are in order sequential order of a,b,c,d.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description Point2D_F32aPoint2D_F32bPoint2D_F32cPoint2D_F32d
-
Constructor Summary
Constructors Constructor and Description Quadrilateral_F32()Quadrilateral_F32(float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3)Quadrilateral_F32(Point2D_F32 a, Point2D_F32 b, Point2D_F32 c, Point2D_F32 d)Quadrilateral_F32(Point2D_F32 a, Point2D_F32 b, Point2D_F32 c, Point2D_F32 d, boolean copy)Quadrilateral_F32(Quadrilateral_F32 quad)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description floatarea()Returns the area of this quadrilateralQuadrilateral_F32copy()Point2D_F32get(int index)Point2D_F32getA()Point2D_F32getB()Point2D_F32getC()Point2D_F32getD()LineSegment2D_F32getLine(int which, LineSegment2D_F32 storage)floatgetSideLength(int which)floatgetSideLength2(int which)booleanisEquals(Quadrilateral_F32 quad, float tol)Returns true if the two quadrilaterals are equal to each other to within tolerance.voidset(Quadrilateral_F32 quad)voidsetA(Point2D_F32 a)voidsetB(Point2D_F32 b)voidsetC(Point2D_F32 c)voidsetD(Point2D_F32 d)java.lang.StringtoString()
-
-
-
Field Detail
-
a
public Point2D_F32 a
-
b
public Point2D_F32 b
-
c
public Point2D_F32 c
-
d
public Point2D_F32 d
-
-
Constructor Detail
-
Quadrilateral_F32
public Quadrilateral_F32()
-
Quadrilateral_F32
public Quadrilateral_F32(Quadrilateral_F32 quad)
-
Quadrilateral_F32
public Quadrilateral_F32(float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3)
-
Quadrilateral_F32
public Quadrilateral_F32(Point2D_F32 a, Point2D_F32 b, Point2D_F32 c, Point2D_F32 d)
-
Quadrilateral_F32
public Quadrilateral_F32(Point2D_F32 a, Point2D_F32 b, Point2D_F32 c, Point2D_F32 d, boolean copy)
-
-
Method Detail
-
area
public float area()
Returns the area of this quadrilateral- Returns:
- area
-
get
public Point2D_F32 get(int index)
-
getA
public Point2D_F32 getA()
-
setA
public void setA(Point2D_F32 a)
-
getB
public Point2D_F32 getB()
-
setB
public void setB(Point2D_F32 b)
-
getC
public Point2D_F32 getC()
-
setC
public void setC(Point2D_F32 c)
-
getD
public Point2D_F32 getD()
-
setD
public void setD(Point2D_F32 d)
-
getLine
public LineSegment2D_F32 getLine(int which, LineSegment2D_F32 storage)
-
getSideLength
public float getSideLength(int which)
-
getSideLength2
public float getSideLength2(int which)
-
set
public void set(Quadrilateral_F32 quad)
-
copy
public Quadrilateral_F32 copy()
-
isEquals
public boolean isEquals(Quadrilateral_F32 quad, float tol)
Returns true if the two quadrilaterals are equal to each other to within tolerance. Equality is defined by seeing if the distance between two equivalent vertexes is within tolerance.- Parameters:
quad- The second quadrilateraltol- Maximum allowed distance between vertexes.- Returns:
- true if equals or false if not
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-
DataMelt 3.0 © DataMelt by jWork.ORG