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