static public Triangle3 InflateTriangle(this PlaneSpace item, Triangle2 triangle) { return(new Triangle3( item.InflatePoint(triangle.v0), item.InflatePoint(triangle.v1), item.InflatePoint(triangle.v2) )); }
static public Vector3 InflateVector(this PlaneSpace item, Vector2 vector) { return(item.InflatePoint(vector) - item.origin); }
static public LineSegment3 InflateLineSegment(this PlaneSpace item, LineSegment2 line_segment) { return(new LineSegment3(item.InflatePoint(line_segment.v0), item.InflatePoint(line_segment.v1))); }
static public IEnumerable <Vector3> InflatePoints(this PlaneSpace item, IEnumerable <Vector2> points) { return(points.Convert(p => item.InflatePoint(p))); }