Class LineParametric2D_F32

java.lang.Object
georegression.struct.line.LineParametric2D_F32
All Implemented Interfaces:
Serializable

@Generated("georegression.struct.line.LineParametric2D_F64") public class LineParametric2D_F32 extends Object implements Serializable

2D line parameterized using parametric equation:
[x, y] = [x_0, y_0] + t·[slopeX, slopeY]
where t specifies the location along the line, (x_0,y_0) is an arbitrary point on the line, and (slopeX,slopeY).

See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • setTo

    • zero

      public void zero()
    • setPoint

      public void setPoint(Point2D_F32 pt)
    • setPoint

      public void setPoint(float x, float y)
    • setSlope

      public void setSlope(Vector2D_F32 slope)
    • setSlope

      public void setSlope(float slopeX, float slopeY)
    • setAngle

      public void setAngle(float angle)
      Sets the slope to the unit vector specified by the provided angle.
      Parameters:
      angle - Angle of the line specified in radians.
    • getAngle

      public float getAngle()
    • getPointOnLine

      public Point2D_F32 getPointOnLine(float t)
      Returns a point along the line. See parametric equation in class description.
      Parameters:
      t - Location along the line.
      Returns:
      Point on the line.
    • getPointOnLine

      public void getPointOnLine(float t, Point2D_F32 x)
    • getPoint

      public Point2D_F32 getPoint()
    • getSlopeX

      public final float getSlopeX()
    • getSlopeY

      public final float getSlopeY()
    • getX

      public final float getX()
    • getY

      public final float getY()
    • copy

      public LineParametric2D_F32 copy()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object