public static MyVectorClass operator *(MyVectorClass left, MyVectorClass right) { MyVectorClass vector = new MyVectorClass(); vector.X = left.X * right.X; vector.Y = left.Y * right.Y; vector.Z = left.Z * right.Z; vector.Dimension4 = left.Dimension4 * right.Dimension4; vector.Dimension5 = left.Dimension5 * right.Dimension5; vector.Dimension6 = left.Dimension6 * right.Dimension6; vector.Dimension7 = left.Dimension7 * right.Dimension7; vector.Dimension8 = left.Dimension8 * right.Dimension8; vector.Dimension9 = left.Dimension9 * right.Dimension9; vector.Dimension10 = left.Dimension10 * right.Dimension10; return(vector); }
public static MyVectorClass operator +(MyVectorClass left, MyVectorClass right) { MyVectorClass vector = new MyVectorClass(); vector.X = left.X + right.X; vector.Y = left.Y + right.Y; vector.Z = left.Z + right.Z; vector.Dimension4 = left.Dimension4 + right.Dimension4; vector.Dimension5 = left.Dimension5 + right.Dimension5; vector.Dimension6 = left.Dimension6 + right.Dimension6; vector.Dimension7 = left.Dimension7 + right.Dimension7; vector.Dimension8 = left.Dimension8 + right.Dimension8; vector.Dimension9 = left.Dimension9 + right.Dimension9; vector.Dimension10 = left.Dimension10 + right.Dimension10; return(vector); }