private static IEnumerable <Vector2> GetFirstSegment( SequentialTriple <Vector2> points, float alpha, int splineResolution) { var initial = points[0] * 2 - points[1]; var quad = points.PrependValue(initial); return(GetSegment( quad, alpha, splineResolution)); }
private static IEnumerable <Vector2> GetLastSegment( SequentialTriple <Vector2> points, float alpha, int splineResolution) { var final = points[2] * 2 - points[1]; var quad = points.AppendValue(final); return(GetSegment( quad, alpha, splineResolution)); }
public void Pair() { var s = new SequentialPair <int>(3, 5); var t = new SequentialTriple <int>(2, 6, 9); var o = new SequentialQuad <int>(6, 9, 10, 14); }