Class IntersectionPointEx

All Implemented Interfaces:
Serializable, Cloneable

public class IntersectionPointEx extends IntersectionPoint
See Also:
  • Constructor Details

    • IntersectionPointEx

      public IntersectionPointEx(Point2D.Double point, double argumentA, Point2D.Double derivativeA, double argumentB, Point2D.Double derivativeB)
    • IntersectionPointEx

      public IntersectionPointEx(double px, double py, double argumentA, double derivativeAX, double derivativeAY, double argumentB, double derivativeBX, double derivativeBY)
    • IntersectionPointEx

      public IntersectionPointEx(Point2D.Double point, double argumentA, Point2D.Double derivativeA, int segmentA, double argumentB, Point2D.Double derivativeB, int segmentB)
    • IntersectionPointEx

      public IntersectionPointEx(double px, double py, double argumentA, double tx1, double ty1, int segmentA, double t2, double tx2, double ty2, int segmentB)
  • Method Details

    • getSegmentB

      public int getSegmentB()
      If parametric function 'b' is a segment of a segmented function, then this field is used to indicate to which segment the parametric function belongs.

      The index of the segment.

    • getDerivativeA

      public Point2D.Double getDerivativeA()
      The derivative vector at the intersection of the parametric function 'a'. This vector is not normalized.
    • getArgumentB

      public double getArgumentB()
      The value of the argument of the parametric function 'b' at the intersection.
    • getDerivativeB

      public Point2D.Double getDerivativeB()
      The derivative vector at the intersection of the second parametric function. This vector is not normalized.
    • withSegmentA

      public IntersectionPointEx withSegmentA(int segmentIndex)
    • withSegmentB

      public IntersectionPointEx withSegmentB(int segmentIndex)
    • toString

      public String toString()
      Overrides:
      toString in class IntersectionPoint