Point3D Point3D Point3D Point3D Struct

Définition

Représente un point de coordonnées x, y et z dans l'espace 3D.Represents an x-, y-, and z-coordinate point in 3-D space.

public value class Point3D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Point3DConverter))]
[System.Serializable]
public struct Point3D : IFormattable
type Point3D = struct
    interface IFormattable
Public Structure Point3D
Implements IFormattable
Héritage
Attributs
Implémente

Exemples

Cet exemple montre comment soustraire Point3D structures et Vector3D structures à l’aide de l’opérateur de soustraction surchargé (-) opérateur et la Point3D statique Subtract (méthode).This example shows how to subtract Point3D structures and Vector3D structures using the overloaded subtraction (-) operator and the Point3D static Subtract method.

Le code suivant illustre comment utiliser le Point3D méthodes de soustraction.The following code illustrates how to use the Point3D subtraction methods. Tout d’abord, le Point3D structures et les Vector3D structures sont instanciés.First, the Point3D structures and the Vector3D structures are instantiated. Le Point3D structures sont soustraites à l’aide de l’opérateur de soustraction surchargé (-), puis ils sont soustraites à l’aide de la méthode statique Subtract (méthode).The Point3D structures are subtracted using the overloaded subtraction (-) operator and then they are subtracted using the static Subtract method. 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 structure est soustraire le Vector3D à l’aide de l’opérateur de soustraction surchargé (-) opérateur.Next, the Vector3D structure is subtracted from the first Point3D structure using the static Subtract method, and finally the Point3D structure is subtract from the Vector3D using the overloaded subtraction (-) operator.

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

Remarques

Dans XAML, le séparateur entre les valeurs d’un Point3D peut être une virgule ou un espace.In XAML, the delimiter between the values of a Point3D can be either a comma or a space.

Certaines cultures peuvent utiliser le caractère virgule comme séparateur décimal au lieu de la virgule.Some cultures might use the comma character as the decimal delimiter instead of the period character. XAML de traitement pour la culture dite indifférente est en-US dans la plupart des implémentations de processeur XAML par défaut et attend le point comme séparateur décimal.XAML processing for invariant culture defaults to en-US in most XAML processor implementations, and expects the period to be the decimal delimiter. Évitez d’utiliser le caractère virgule comme séparateur décimal si vous spécifiez un Point3D dans XAML, car cela qui entrera en conflit avec la conversion de type chaîne d’un Point3D valeur d’attribut dans ses composants.You should avoid using the comma character as the decimal delimiter if specifying a Point3D in XAML, because that will clash with the string type conversion of a Point3D attribute value into its components.

Utilisation d'attributs XAMLXAML Attribute Usage

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

Valeurs XAMLXAML Values

xx
La coordonnée x de ce Point3D.The x-coordinate of this Point3D.

yy
Coordonnée y de ce Point3D.The y-coordinate of this Point3D.

zz
La coordonnée z de cette Point3D.The z-coordinate of this Point3D.

Constructeurs

Point3D(Double, Double, Double) Point3D(Double, Double, Double) Point3D(Double, Double, Double) Point3D(Double, Double, Double)

Initialise une nouvelle instance de la structure Point3D.Initializes a new instance of the Point3D structure.

Propriétés

X X X X

Obtient ou définit la coordonnée x de ce Point3D structure.Gets or sets the x-coordinate of this Point3D structure.

Y Y Y Y

Obtient ou définit la coordonnée y de ce Point3D structure.Gets or sets the y-coordinate of this Point3D structure.

Z Z Z Z

Obtient ou définit la coordonnée z de cette Point3D structure.Gets or sets the z-coordinate of this Point3D structure.

Méthodes

Add(Point3D, Vector3D) Add(Point3D, Vector3D) Add(Point3D, Vector3D) Add(Point3D, Vector3D)

Ajoute un Point3D structure un Vector3D et retourne le résultat comme un Point3D structure.Adds a Point3D structure to a Vector3D and returns the result as a Point3D structure.

Equals(Object) Equals(Object) Equals(Object) Equals(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, Yet Z propriétés de ce Point3D structure.Determines whether the specified object is a Point3D structure and if so, whether the X, Y, and Z properties of the specified Object are equal to the X, Y, and Z properties of this Point3D structure.

Equals(Point3D) Equals(Point3D) Equals(Point3D) Equals(Point3D)

Compare deux Point3D structures sont égales.Compares two Point3D structures for equality.

Equals(Point3D, Point3D) Equals(Point3D, Point3D) Equals(Point3D, Point3D) Equals(Point3D, Point3D)

Compare deux Point3D structures sont égales.Compares two Point3D structures for equality.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Retourne un code de hachage pour ce Point3D structure.Returns a hash code for this Point3D structure.

Multiply(Point3D, Matrix3D) Multiply(Point3D, Matrix3D) Multiply(Point3D, Matrix3D) Multiply(Point3D, Matrix3D)

Transforme le Point3D structure par le Matrix3D structure.Transforms the specified Point3D structure by the specified Matrix3D structure.

Offset(Double, Double, Double) Offset(Double, Double, Double) Offset(Double, Double, Double) Offset(Double, Double, Double)

Traduit le Point3D structure selon les valeurs spécifiées.Translates the Point3D structure by the specified amounts.

Parse(String) Parse(String) Parse(String) Parse(String)

Convertit un String la représentation sous forme d’un point 3D en l’équivalent Point3D structure.Converts a String representation of a 3-D point into the equivalent Point3D structure.

Subtract(Point3D, Point3D) Subtract(Point3D, Point3D) Subtract(Point3D, Point3D) Subtract(Point3D, Point3D)

Soustrait un Point3D structure à partir d’un Point3D structurer et retourne le résultat comme un Vector3D structure.Subtracts a Point3D structure from a Point3D structure and returns the result as a Vector3D structure.

Subtract(Point3D, Vector3D) Subtract(Point3D, Vector3D) Subtract(Point3D, Vector3D) Subtract(Point3D, Vector3D)

Soustrait un Vector3D structure à partir d’un Point3D structurer et retourne le résultat comme un Point3D structure.Subtracts a Vector3D structure from a Point3D structure and returns the result as a Point3D structure.

ToString() ToString() ToString() ToString()

Crée un String la représentation sous forme de ce Point3D structure.Creates a String representation of this Point3D structure.

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

Crée un String la représentation sous forme de ce Point3D structure.Creates a String representation of this Point3D structure.

Opérateurs

Addition(Point3D, Vector3D) Addition(Point3D, Vector3D) Addition(Point3D, Vector3D) Addition(Point3D, Vector3D)

Ajoute un Point3D structure un Vector3D et retourne le résultat comme un Point3D structure.Adds a Point3D structure to a Vector3D and returns the result as a Point3D structure.

Equality(Point3D, Point3D) Equality(Point3D, Point3D) Equality(Point3D, Point3D) Equality(Point3D, Point3D)

Compare deux Point3D structures sont égales.Compares two Point3D structures for equality.

Explicit(Point3D to Point4D) Explicit(Point3D to Point4D) Explicit(Point3D to Point4D) Explicit(Point3D to Point4D)

Convertit un Point3D structure dans un Point4D structure.Converts a Point3D structure into a Point4D structure.

Explicit(Point3D to Vector3D) Explicit(Point3D to Vector3D) Explicit(Point3D to Vector3D) Explicit(Point3D to Vector3D)

Convertit un Point3D structure dans un Vector3D structure.Converts a Point3D structure into a Vector3D structure.

Inequality(Point3D, Point3D) Inequality(Point3D, Point3D) Inequality(Point3D, Point3D) Inequality(Point3D, Point3D)

Compare deux Point3D inégalité des structures.Compares two Point3D structures for inequality.

Multiply(Point3D, Matrix3D) Multiply(Point3D, Matrix3D) Multiply(Point3D, Matrix3D) Multiply(Point3D, Matrix3D)

Transforme le Point3D structure par le Matrix3D structure.Transforms the specified Point3D structure by the specified Matrix3D structure.

Subtraction(Point3D, Point3D) Subtraction(Point3D, Point3D) Subtraction(Point3D, Point3D) Subtraction(Point3D, Point3D)

Soustrait un Point3D structure à partir d’un Point3D structurer et retourne le résultat comme un Vector3D structure.Subtracts a Point3D structure from a Point3D structure and returns the result as a Vector3D structure.

Subtraction(Point3D, Vector3D) Subtraction(Point3D, Vector3D) Subtraction(Point3D, Vector3D) Subtraction(Point3D, Vector3D)

Soustrait un Vector3D structure à partir d’un Point3D structurer et retourne le résultat comme un Point3D structure.Subtracts a Vector3D structure from a Point3D structure and returns the result as a Point3D structure.

Implémentations d’interfaces explicites

IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider)

Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) et n’est pas destiné à être directement utilisé à partir de votre code.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Pour obtenir une description de ce membre, consultez ToString(String, IFormatProvider).For a description of this member, see ToString(String, IFormatProvider).

S’applique à