public Vertex3D MultiplyMatrixNoTranslate(Matrix3D matrix) { return(matrix.MultiplyMatrixNoTranslate(this)); }
public Matrix3D ToRightHanded() { var tempMat = new Matrix3D().SetScaling(1, 1, -1); return(Multiply(tempMat)); }
public Vertex3D MultiplyMatrix(Matrix3D matrix) { return(matrix.MultiplyMatrix(this)); }
public Matrix3D PreMultiply(Matrix3D a) { var product = MultiplyMatrices(a, this); return(Set(product._matrix)); }