Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Point3D structure

 

Date de publication : novembre 2016

Représente un point de coordonnée z dans, y et x 3D espace.

Espace de noms:   System.Windows.Media.Media3D
Assembly:  PresentationCore (dans PresentationCore.dll)

[SerializableAttribute]
[TypeConverterAttribute(typeof(Point3DConverter))]
public struct Point3D : IFormattable

NomDescription
System_CAPS_pubmethodPoint3D(Double, Double, Double)

Initialise une nouvelle instance de la structure Point3D.

NomDescription
System_CAPS_pubpropertyX

Obtient ou définit la coordonnée x de ce Point3D structure.

System_CAPS_pubpropertyY

Obtient ou définit la coordonnée y de ce Point3D structure.

System_CAPS_pubpropertyZ

Obtient ou définit la coordonnée z de cette Point3D structure.

NomDescription
System_CAPS_pubmethodSystem_CAPS_staticAdd(Point3D, Vector3D)

Ajoute un Point3D structure un Vector3D et retourne le résultat comme un Point3D structure.

System_CAPS_pubmethodEquals(Object)

Détermine si l’objet spécifié est un Point3D structure et le cas échéant, si le X, Y, et Z propriétés spécifié Object sont égaux à la X, Y, et Z Propriétés de ce Point3D structure.(Remplace ValueType.Equals(Object).)

System_CAPS_pubmethodEquals(Point3D)

Compare deux Point3D structures sont égales.

System_CAPS_pubmethodSystem_CAPS_staticEquals(Point3D, Point3D)

Compare deux Point3D structures sont égales.

System_CAPS_pubmethodGetHashCode()

Retourne un code de hachage pour ce Point3D structure.(Remplace ValueType.GetHashCode().)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Point3D, Matrix3D)

Transforme le Point3D structure par le Matrix3D structure.

System_CAPS_pubmethodOffset(Double, Double, Double)

Traduit les Point3D structure selon les valeurs spécifiées.

System_CAPS_pubmethodSystem_CAPS_staticParse(String)

Convertit un String la représentation sous forme d’un point 3D en l’équivalent Point3D structure.

System_CAPS_pubmethodSystem_CAPS_staticSubtract(Point3D, Point3D)

Soustrait un Point3D à partir de la structure un Point3D structurer et retourne le résultat comme un Vector3D structure.

System_CAPS_pubmethodSystem_CAPS_staticSubtract(Point3D, Vector3D)

Soustrait un Vector3D à partir de la structure un Point3D structurer et retourne le résultat comme un Point3D structure.

System_CAPS_pubmethodToString()

Crée un String représentation de cette Point3D structure.(Remplace ValueType.ToString().)

System_CAPS_pubmethodToString(IFormatProvider)

Crée un String représentation de cette Point3D structure.

NomDescription
System_CAPS_puboperatorSystem_CAPS_staticAddition(Point3D, Vector3D)

Ajoute un Point3D structure un Vector3D et retourne le résultat comme un Point3D structure.

System_CAPS_puboperatorSystem_CAPS_staticEquality(Point3D, Point3D)

Compare deux Point3D structures sont égales.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(Point3D to Point4D)

Convertit un Point3D de structure dans un Point4D structure.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(Point3D to Vector3D)

Convertit un Point3D de structure dans un Vector3D structure.

System_CAPS_puboperatorSystem_CAPS_staticInequality(Point3D, Point3D)

Compare deux Point3D inégalité des structures.

System_CAPS_puboperatorSystem_CAPS_staticMultiply(Point3D, Matrix3D)

Transforme le Point3D structure par le Matrix3D structure.

System_CAPS_puboperatorSystem_CAPS_staticSubtraction(Point3D, Point3D)

Soustrait un Point3D à partir de la structure un Point3D structurer et retourne le résultat comme un Vector3D structure.

System_CAPS_puboperatorSystem_CAPS_staticSubtraction(Point3D, Vector3D)

Soustrait un Vector3D à partir de la structure un Point3D structurer et retourne le résultat comme un Point3D structure.

NomDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodIFormattable.ToString(String, IFormatProvider)

Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF) et n’est pas destiné à être directement utilisé à partir de votre code. Pour obtenir une description de ce membre, consultez ToString.

Dans XAML, le séparateur entre les valeurs d’un Point3D peut être une virgule ou un espace.

Certaines cultures peuvent utiliser le caractère virgule comme séparateur décimal au lieu du point. Traitement XAML pour la culture dite indifférente par défaut en-US dans la plupart des implémentations de processeur XAML et attend le point comme séparateur décimal. Évitez d’utiliser le caractère virgule comme séparateur décimal si vous spécifiez un Point3D en XAML, car cela qui entrera en conflit avec la conversion de type chaîne d’un Point3D la valeur d’attribut en ses composants.

<object property="x,y,z"/>
-or
<object property="x y z"/>

x

Coordonnée x de ce Point3D.

o

Coordonnée y de ce Point3D.

e

Coordonnée z de cette Point3D.

Cet exemple montre comment soustraire Point3D structures et Vector3D structures à l’aide de l’opérateur de soustraction surchargé (-) (opérateur) et le Point3D statique Subtract (méthode).

Le code suivant illustre comment utiliser le Point3D méthodes de soustraction. Tout d’abord, la Point3D des structures et Vector3D structures sont instanciés. Le Point3D structures sont soustraites à l’aide de l’opérateur de soustraction surchargé (-), puis sont soustraites à l’aide de la méthode statique Subtract (méthode). Ensuite, le Vector3D structure est soustraite de la première Point3D structure à l’aide de la méthode statique Subtract (méthode) et enfin le Point3D soustraire de structure le Vector3D à l’aide de l’opérateur de soustraction surchargé (-) (opérateur).

// 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)

.NET Framework
Disponible depuis 3.0

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: