Class LineSegment3D_F64

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

public class LineSegment3D_F64 extends Object implements Serializable
Defines a line segment by its two end points.
See Also:
  • Field Details

  • Constructor Details

    • LineSegment3D_F64

      public LineSegment3D_F64()
    • LineSegment3D_F64

      public LineSegment3D_F64(Point3D_F64 a, Point3D_F64 b)
    • LineSegment3D_F64

      public LineSegment3D_F64(double x0, double y0, double z0, double x1, double y1, double z1)
  • Method Details

    • wrap

      public static LineSegment3D_F64 wrap(Point3D_F64 a, Point3D_F64 b)
    • setTo

    • setTo

    • setTo

      public LineSegment3D_F64 setTo(double x0, double y0, double z0, double x1, double y1, double z1)
    • zero

      public void zero()
    • pointOnLine

      public Point3D_F64 pointOnLine(double fraction, @Nullable @Nullable Point3D_F64 p)
      Computes a point on the line based on the fraction distance between 'a' and 'b'
    • axisOnLineX

      public double axisOnLineX(double fraction)
      Value of x-axis for a point on the line at this fractional location between 'a' and 'b'
    • axisOnLineY

      public double axisOnLineY(double fraction)
      Value of y-axis for a point on the line at this fractional location between 'a' and 'b'
    • axisOnLineZ

      public double axisOnLineZ(double fraction)
      Value of z-axis for a point on the line at this fractional location between 'a' and 'b'
    • slopeX

      public double slopeX()
    • slopeY

      public double slopeY()
    • slopeZ

      public double slopeZ()
    • getLength

      public double getLength()
    • getLength2

      public double getLength2()
    • copy

      public LineSegment3D_F64 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