示例#1
0
		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;
		}
示例#2
0
 public Point4D Transform(Point4D point)
 {
     this.MultiplyPoint(ref point);
     return(point);
 }
示例#3
0
		public bool Equals( Point4D value )
		{
			return Equals( this, value );
		}
示例#4
0
		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 );
		}
示例#5
0
		public static Point4D Multiply( Point4D point, Matrix3D matrix )
		{
			return matrix.Transform( point );
		}
示例#6
0
		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 );
		}
示例#7
0
 public bool Equals(Point4D value)
 {
     return(Equals(this, value));
 }
示例#8
0
 public static Point4D Multiply(Point4D point, Matrix3D matrix)
 {
     return(matrix.Transform(point));
 }
示例#9
0
 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));
 }
示例#10
0
 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));
 }