Comment : soustraire des points 3D à l'aide de l'opérateur - surchargé et de la méthode Subtract
Mise à jour : novembre 2007
Cet exemple montre comment soustraire des structures Point3D et Vector3D à l'aide de l'opérateur - surchargé et de la méthode Subtract statique Point3D.
Le code suivant illustre l'utilisation des méthodes de soustraction Point3D. Les structures Point3D et Vector3D sont tout d'abord instanciées. Les structures Point3D sont soustraites à l'aide de l'opérateur - surchargé, puis à l'aide de la méthode Subtract statique. La structure Vector3D est ensuite soustraite de la première structure Point3D à l'aide de la méthode Subtract statique, après quoi la structure Point3D est finalement soustraite de Vector3D à l'aide de l'opérateur - surchargé.
Exemple
// 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)