public static bool Equals( Point4D point1, Point4D point2 ) { if ( ( point1.X.Equals( point2.X ) && point1.Y.Equals( point2.Y ) ) && point1.Z.Equals( point2.Z ) ) { return point1.W.Equals( point2.W ); } return false; }
public Point4D Transform(Point4D point) { this.MultiplyPoint(ref point); return(point); }
public bool Equals( Point4D value ) { return Equals( this, value ); }
public static Point4D Subtract( Point4D point1, Point4D point2 ) { return new Point4D( point1._x - point2._x, point1._y - point2._y, point1._z - point2._z, point1._w - point2._w ); }
public static Point4D Multiply( Point4D point, Matrix3D matrix ) { return matrix.Transform( point ); }
public static Point4D Add( Point4D point1, Point4D point2 ) { return new Point4D( point1._x + point2._x, point1._y + point2._y, point1._z + point2._z, point1._w + point2._w ); }
public bool Equals(Point4D value) { return(Equals(this, value)); }
public static Point4D Multiply(Point4D point, Matrix3D matrix) { return(matrix.Transform(point)); }
public static Point4D Subtract(Point4D point1, Point4D point2) { return(new Point4D(point1._x - point2._x, point1._y - point2._y, point1._z - point2._z, point1._w - point2._w)); }
public static Point4D Add(Point4D point1, Point4D point2) { return(new Point4D(point1._x + point2._x, point1._y + point2._y, point1._z + point2._z, point1._w + point2._w)); }