Пример #1
0
 void Set(Vec3 <T> point1,
          Vec3 <T> point2,
          Vec3 <T> point3,
          T unit)
 {
     normal = (point2 - point1) % (point3 - point1);
     normal.Normalize(unit);
     distance = normal ^ point1;
 }
Пример #2
0
 public Line3(Vec3 <T> p0, Vec3 <T> p1, T unit)
 {
     pos = p0;
     dir = p1 - p0;
     dir.Normalize(unit);
 }
Пример #3
0
 void Set(Vec3 <T> p0, Vec3 <T> p1, T unit)
 {
     pos = p0; dir = p1 - p0;
     dir.Normalize(unit);
 }
Пример #4
0
 public Plane3(Vec3 <T> p, Vec3 <T> n, T unit)
 {
     normal = n;
     normal.Normalize(unit);
     distance = normal ^ p;
 }
Пример #5
0
 public Plane3(Vec3 <T> n, T d, T unit)
 {
     normal = n;
     normal.Normalize(unit);
     distance = d;
 }