void Set(Vec3 <T> point1, Vec3 <T> point2, Vec3 <T> point3, T unit) { normal = (point2 - point1) % (point3 - point1); normal.Normalize(unit); distance = normal ^ point1; }
public Line3(Vec3 <T> p0, Vec3 <T> p1, T unit) { pos = p0; dir = p1 - p0; dir.Normalize(unit); }
void Set(Vec3 <T> p0, Vec3 <T> p1, T unit) { pos = p0; dir = p1 - p0; dir.Normalize(unit); }
public Plane3(Vec3 <T> p, Vec3 <T> n, T unit) { normal = n; normal.Normalize(unit); distance = normal ^ p; }
public Plane3(Vec3 <T> n, T d, T unit) { normal = n; normal.Normalize(unit); distance = d; }