Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
En este ejemplo se muestra cómo restar estructuras Point3D y estructuras Vector3D mediante el operador sobrecargado - y el método estático Subtract de Point3D.
En el siguiente ejemplo de código se ilustra cómo utilizar los métodos de sustracción Point3D. Primero, se crean instancias de las estructuras Point3D y Vector3D. Las estructuras Point3D se restan utilizando al operador sobrecargado (-) y, a continuación, se restan utilizando el método Subtract estático. Luego, la estructura Vector3D se resta de la primera estructura Point3D mediante el método Subtract estático y, por último, la estructura Point3D se resta de Vector3D utilizando el operador sobrecargado -.
Ejemplo
// instantiate variables
Point3D point1 = new Point3D();
Point3D point2 = new Point3D(15, 40, 60);
Vector3D vector1 = new Vector3D(20, 30, 40);
Point3D pointResult1 = new Point3D();
Point3D pointResult2 = new Point3D();
Vector3D vectorResult1 = new Vector3D();
Vector3D vectorResult2 = new Vector3D();
// defining x,y,z of point1
point1.X = 10;
point1.Y = 5;
point1.Z = 1;
vectorResult1 = Point3D.Subtract(point1, point2);
// vectorResult1 is equal to (-5, -35, -59)
vectorResult2 = point2 - point1;
// vectorResult2 is equal to (5, 35, 59)
pointResult1 = Point3D.Subtract(point1, vector1);
// pointResult1 is equal to (-10, -25, -39)
pointResult2 = vector1 - point1;
// pointResult2 is equal to (10, 25, 39)