public static List <Intersection> Calculate(BezierTrajectory bezier1, BezierTrajectory bezier2) { var intersects = new List <Intersection>(); Intersect(intersects, bezier1, bezier2); return(intersects); }
public bool Equals(BezierTrajectory other) { if (other is null) { return(false); } else if (ReferenceEquals(this, other)) { return(true); } else { return(Equal(Trajectory, other.Trajectory)); } }
public BezierTrajectory(BezierTrajectory trajectory) : this(trajectory.Trajectory) { }
public void Divide(out ITrajectory trajectory1, out ITrajectory trajectory2) { Trajectory.Divide(out Bezier3 bezier1, out Bezier3 bezier2); trajectory1 = new BezierTrajectory(bezier1); trajectory2 = new BezierTrajectory(bezier2); }