Package georegression.struct.shapes
-
Class Summary Class Description Box3D_F32 An axis aligned box in 3D that is specified by two points, p0 and p1, the lower and upper extents of the box.Box3D_F64 An axis aligned box in 3D that is specified by two points, p0 and p1, the lower and upper extents of the box.Box3D_I32 An axis aligned box in 3D that is specified by two points, p0 and p1, the lower and upper extents of the box.BoxLength3D_F32 An axis aligned box in 3D that is specified by a point p=(x0,y0,z0), and its lengthX, lengthY, and lengthZ.BoxLength3D_F64 An axis aligned box in 3D that is specified by a point p=(x0,y0,z0), and its lengthX, lengthY, and lengthZ.Cylinder3D_F32 Defines a cylinder in 3D space using a point and vector, which defines a line, and a radius around the line.Cylinder3D_F64 Defines a cylinder in 3D space using a point and vector, which defines a line, and a radius around the line.CylinderBounded3D_F32 Specifies a Cylinder in 3D space which is bounded along the axis.CylinderBounded3D_F64 Specifies a Cylinder in 3D space which is bounded along the axis.EllipseQuadratic_F32 In general quadratic form, an ellipse is described by 6-coefficients:
F(x,y) = a*x^2 + 2*b*x*y + c*y^2 + 2*d*x + 2*e*y + f = 0
a*c - b*b > 0
where [a,b,c,d,e,f] are the coefficients and [x,y] is the coordinate of a point on the ellipse.EllipseQuadratic_F64 In general quadratic form, an ellipse is described by 6-coefficients:
F(x,y) = a*x^2 + 2*b*x*y + c*y^2 + 2*d*x + 2*e*y + f = 0
a*c - b*b > 0
where [a,b,c,d,e,f] are the coefficients and [x,y] is the coordinate of a point on the ellipse.EllipseRotated_F32 An ellipse described using its center, semi-axes, and orientation.
(x'*cos(phi) + y'*sin(phi))^2/a^2 + (-x'*sin(phi) + y'*cos(phi))^2/b_2 = 1
x' = x-x_0, y' = y-y_0
where (x_0,y_0) is the center, (a,b) are major and minor axises, and phi is it's orientation.EllipseRotated_F64 An ellipse described using its center, semi-axes, and orientation.
(x'*cos(phi) + y'*sin(phi))^2/a^2 + (-x'*sin(phi) + y'*cos(phi))^2/b_2 = 1
x' = x-x_0, y' = y-y_0
where (x_0,y_0) is the center, (a,b) are major and minor axises, and phi is it's orientation.Polygon2D_F32 Describes a polygon in 2D.Polygon2D_F64 Describes a polygon in 2D.Polygon2D_I32 Describes a polygon in 2D.Quadrilateral_F32 A polygon with 4 vertices, a,b,c, and d.Quadrilateral_F64 A polygon with 4 vertices, a,b,c, and d.Rectangle2D_F32 An axis aligned rectangle in 2D that is specified by its lower-extent p0, and upper-extent p1.Rectangle2D_F64 An axis aligned rectangle in 2D that is specified by its lower-extent p0, and upper-extent p1.Rectangle2D_I32 An axis aligned rectangle in 2D that is specified by its lower extent (x0,y0), and upper extent (x1,y1).RectangleLength2D_F32 An axis aligned rectangle in 2D that is specified by its lower extent (x0,y0), width, and height.RectangleLength2D_F64 An axis aligned rectangle in 2D that is specified by its lower extent (x0,y0), width, and height.RectangleLength2D_I32 An axis aligned rectangle in 2D that is specified by its lower extent (x0,y0), width, and height.Sphere3D_F32 Defines a sphere in 3D space using a center point and radius.Sphere3D_F64 Defines a sphere in 3D space using a center point and radius.Triangle3D_F32 Triangle in 3D space.Triangle3D_F64 Triangle in 3D space.
DataMelt 3.0 © DataMelt by jWork.ORG