public static PathSegment ApplyTransform(PathSegment segment, Point start, GeneralTransform transform) { return(PathSegmentImplementation.Create(segment, start).ApplyTransform(transform)); }
public static Point GetPoint(this PathSegment segment, int index) { return(PathSegmentImplementation.Create(segment).GetPoint(index)); }
public static IEnumerable <SimpleSegment> GetSimpleSegments(this PathSegment segment, Point start) { return(PathSegmentImplementation.Create(segment, start).GetSimpleSegments()); }
public static void FlattenSegment(this PathSegment segment, IList <Point> points, Point start, double tolerance) { PathSegmentImplementation.Create(segment, start).Flatten(points, tolerance); }