Class EllipseRotated_F32

java.lang.Object
georegression.struct.curve.EllipseRotated_F32
All Implemented Interfaces:
Serializable

@Generated("georegression.struct.curve.EllipseRotated_F64") public class EllipseRotated_F32 extends Object implements Serializable

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.

See Also:
  • Field Details

    • center

      public Point2D_F32 center
      Center of the ellipse
    • a

      public float a
      semi major-axis
    • b

      public float b
      semi minor-axis
    • phi

      public float phi
      counter clockwise angle of rotation from x-axis to the major axis. Standard range is from -PI/2 to PI/2
  • Constructor Details

    • EllipseRotated_F32

      public EllipseRotated_F32(Point2D_F32 center, float a, float b, float phi)
      Constructor
      Parameters:
      center - Ellipse center
      a - major axis
      b - minor axis
      phi - orientation in radians
    • EllipseRotated_F32

      public EllipseRotated_F32(float x0, float y0, float a, float b, float phi)
      Constructor
      Parameters:
      x0 - x coordinate of center
      y0 - y coordinate of center
      a - major axis
      b - minor axis
      phi - orientation in radians
    • EllipseRotated_F32

      public EllipseRotated_F32(EllipseRotated_F32 original)
      Copy constructor
      Parameters:
      original - Ellipse which is to be copied
    • EllipseRotated_F32

      public EllipseRotated_F32()
  • Method Details