} // Векторное произведение векторов. static public double CrossProduct(VectorDot2 a, VectorDot2 b) { return(CrossProduct(MakeVectorDot1(a), MakeVectorDot1(b))); }
static public VectorDot1 MakeVectorDot1(VectorDot2 v) { return(new VectorDot1(new Dot(v.EndX - v.BeginX, v.EndY - v.BeginY))); }