public static Point4F Subtract(Point4F point1, Point4F point2) { return(new Point4F(point1._x - point2._x, point1._y - point2._y, point1._z - point2._z, point1._w - point2._w)); }
public static bool Equals(Point4F point1, Point4F point2) { return(point1.X.Equals(point2.X) && point1.Y.Equals(point2.Y) && point1.Z.Equals(point2.Z) && point1.W.Equals(point2.W)); }
public static Point4F Add(Point4F point1, Point4F point2) { return(new Point4F(point1._x + point2._x, point1._y + point2._y, point1._z + point2._z, point1._w + point2._w)); }
public override bool Equals(object o) { if ((null == o) || !(o is Point4F)) { return(false); } Point4F value = (Point4F)o; return(Point4F.Equals(this, value)); }
internal void MultiplyPoint(ref Point4F point) { if (IsDistinguishedIdentity) { return; } Float x = point.X; Float y = point.Y; Float z = point.Z; Float w = point.W; point.X = x * _m11 + y * _m21 + z * _m31 + w * _offsetX; point.Y = x * _m12 + y * _m22 + z * _m32 + w * _offsetY; point.Z = x * _m13 + y * _m23 + z * _m33 + w * _offsetZ; point.W = x * _m14 + y * _m24 + z * _m34 + w * _m44; }
public static Point4F Multiply(Point4F point, Matrix3F matrix) { return(matrix.Transform(point)); }
public bool Equals(Point4F value) { return(Point4F.Equals(this, value)); }
public Point4F Transform(Point4F point) { MultiplyPoint(ref point); return(point); }