Exemple #1
0
        public static List <Intersection> Calculate(BezierTrajectory bezier1, BezierTrajectory bezier2)
        {
            var intersects = new List <Intersection>();

            Intersect(intersects, bezier1, bezier2);
            return(intersects);
        }
Exemple #2
0
 public bool Equals(BezierTrajectory other)
 {
     if (other is null)
     {
         return(false);
     }
     else if (ReferenceEquals(this, other))
     {
         return(true);
     }
     else
     {
         return(Equal(Trajectory, other.Trajectory));
     }
 }
Exemple #3
0
 public BezierTrajectory(BezierTrajectory trajectory) : this(trajectory.Trajectory)
 {
 }
Exemple #4
0
 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);
 }