public Triangle3D(Point3D v1, Point3D v2, Point3D v3)
 {
     V1         = v1;
     V2         = v2;
     V3         = v3;
     normalFunc = Point3D.Cross(V3 - V1, V2 - V1).Normalize;
 }
 public Triangle3D(Point3D v1, Point3D v2, Point3D v3, Point3D normal)
 {
     _normal    = normal;
     normalFunc = normal.Normalize;
 }