Пример #1
0
        public bool IsEqual(LinearEquation eq2)
        {
            double[] pt1 = new double[dimensions];
            double[] pt2 = new double[dimensions];

            for (int i = 0; i < dimensions - 1; i++)
            {
                pt2[i] -= normalVector.GetElement(i);
            }
            pt1[dimensions - 1] = eq2.k / eq2.normalVector.GetElement(dimensions - 1);
            pt2[dimensions - 1] = k / normalVector.GetElement(dimensions - 1);


            return(Vector.GetVectorFromPoints(pt1, pt2).IsOrthogonal(normalVector));
        }
Пример #2
0
 public bool IsParallel(LinearEquation eq2)
 {
     return(normalVector.IsParallel(eq2.normalVector));
 }