Rect3D Rect3D Rect3D Rect3D Struct

Définition

Représente un rectangle 3D : par exemple, un cube.Represents a 3-D rectangle: for example, a cube.

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

Remarques

Rect3D est défini comme un emplacement (Point3D) et une structure size (Size3D).Rect3D is defined as a location (Point3D) and a size structure (Size3D). Étant donné que le X, Y, et Z valeurs spécifiées pour la taille sont des grandeurs importantes et non pas des coordonnées, ils ne peuvent pas être négatives, sauf dans le cas d’un rectangle vide.Because the X, Y, and Z values specified for the size are magnitudes and not coordinates, they cannot be negative except in the case of an empty rectangle. Un rectangle vide est spécifié par Empty, qui a X, Y, et Z les valeurs de - Infinity.An empty rectangle is specified by Empty, which has X, Y, and Z values of -Infinity.

Cette structure est généralement utilisée pour représenter les limites d’un MeshGeometry3D ou Model3D.This structure is typically used to represent the bounds of a MeshGeometry3D or Model3D.

Size3D et Rect3D sont généralement pas utilisés dans XAML, car aucune propriété définissable n’existe dans le modèle d’objet 3D de WPF qui utilisent ces types.Size3D and Rect3D are not typically used in XAML, because no settable properties exist in the WPF 3D object model that use those types.

Constructeurs

Rect3D(Point3D, Size3D) Rect3D(Point3D, Size3D) Rect3D(Point3D, Size3D) Rect3D(Point3D, Size3D)

Initialise une nouvelle instance d’un Rect3D structure.Initializes a new instance of a Rect3D structure.

Rect3D(Double, Double, Double, Double, Double, Double) Rect3D(Double, Double, Double, Double, Double, Double) Rect3D(Double, Double, Double, Double, Double, Double) Rect3D(Double, Double, Double, Double, Double, Double)

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

Propriétés

Empty Empty Empty Empty

Obtient un objet Rect3D vide.Gets an empty Rect3D.

IsEmpty IsEmpty IsEmpty IsEmpty

Obtient une valeur indiquant si ce Rect3D est le EmptyRect3D.Gets a value that indicates whether this Rect3D is the EmptyRect3D.

Location Location Location Location

Obtient ou définit un Point3D qui représente l’origine de la Rect3D.Gets or sets a Point3D that represents the origin of the Rect3D.

Size Size Size Size

Obtient ou définit la zone de la Rect3D.Gets or sets the area of the Rect3D.

SizeX SizeX SizeX SizeX

Obtient ou définit la taille de la Rect3D dans la dimension X.Gets or sets the size of the Rect3D in the X dimension.

SizeY SizeY SizeY SizeY

Obtient ou définit la taille de la Rect3D dans la dimension Y.Gets or sets the size of the Rect3D in the Y dimension.

SizeZ SizeZ SizeZ SizeZ

Obtient ou définit la taille de la Rect3D dans la dimension Z.Gets or sets the size of the Rect3D in the Z dimension.

X X X X

Obtient ou définit la valeur de la coordonnée X de le Rect3D.Gets or sets the value of the X coordinate of the Rect3D.

Y Y Y Y

Obtient ou définit la valeur de la coordonnée Y de la Rect3D.Gets or sets the value of the Y coordinate of the Rect3D.

Z Z Z Z

Obtient ou définit la valeur de la coordonnée Z de la Rect3D.Gets or sets the value of the Z coordinate of the Rect3D.

Méthodes

Contains(Point3D) Contains(Point3D) Contains(Point3D) Contains(Point3D)

Obtient une valeur qui indique si une certaine Point3D se trouve dans le Rect3D, y compris ses bords.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Contains(Rect3D) Contains(Rect3D) Contains(Rect3D) Contains(Rect3D)

Obtient une valeur qui indique si une certaine Point3D se trouve dans le Rect3D, y compris ses bords.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Contains(Double, Double, Double) Contains(Double, Double, Double) Contains(Double, Double, Double) Contains(Double, Double, Double)

Obtient une valeur qui indique si une certaine Point3D se trouve dans le Rect3D, y compris ses bords.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Compare si deux instances Rect3D sont égales.Compares two Rect3D instances for equality.

Equals(Rect3D) Equals(Rect3D) Equals(Rect3D) Equals(Rect3D)

Compare si deux instances Rect3D sont égales.Compares two Rect3D instances for equality.

Equals(Rect3D, Rect3D) Equals(Rect3D, Rect3D) Equals(Rect3D, Rect3D) Equals(Rect3D, Rect3D)

Compare si deux instances Rect3D sont égales.Compares two Rect3D instances for equality.

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

Retourne le code de hachage pour le Rect3DReturns the hash code for the Rect3D

Intersect(Rect3D) Intersect(Rect3D) Intersect(Rect3D) Intersect(Rect3D)

Recherche l’intersection d’actuel Rect3D et spécifié Rect3Det stocke le résultat en cours Rect3D.Finds the intersection of the current Rect3D and the specified Rect3D, and stores the result as the current Rect3D.

Intersect(Rect3D, Rect3D) Intersect(Rect3D, Rect3D) Intersect(Rect3D, Rect3D) Intersect(Rect3D, Rect3D)

Retourne l’intersection de l’objet Rect3D valeurs.Returns the intersection of the specified Rect3D values.

IntersectsWith(Rect3D) IntersectsWith(Rect3D) IntersectsWith(Rect3D) IntersectsWith(Rect3D)

Retourne une valeur qui indique si le texte spécifié Rect3D recoupe ce Rect3D.Returns a value that indicates whether the specified Rect3D intersects with this Rect3D.

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

Obtient ou définit une valeur d’offset par laquelle l’emplacement d’un Rect3D est traduite.Gets or sets an offset value by which the location of a Rect3D is translated.

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

Obtient ou définit une valeur d’offset par laquelle l’emplacement d’un Rect3D est traduite.Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Vector3D) Offset(Vector3D) Offset(Vector3D) Offset(Vector3D)

Définit la translation d’offset du Rect3D à la valeur fournie, spécifiée comme un Vector3D.Sets the offset translation of the Rect3D to the provided value, specified as a Vector3D.

Offset(Rect3D, Vector3D) Offset(Rect3D, Vector3D) Offset(Rect3D, Vector3D) Offset(Rect3D, Vector3D)

Obtient ou définit une valeur d’offset par laquelle l’emplacement d’un Rect3D est traduite.Gets or sets an offset value by which the location of a Rect3D is translated.

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

Convertit une représentation de chaîne d’un Rect3D dans l’équivalent Rect3D structure.Converts a string representation of a Rect3D into the equivalent Rect3D structure.

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

Crée une représentation de chaîne de la Rect3D.Creates a string representation of the Rect3D.

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

Crée une représentation de chaîne de la Rect3D.Creates a string representation of the Rect3D.

Union(Rect3D, Rect3D) Union(Rect3D, Rect3D) Union(Rect3D, Rect3D) Union(Rect3D, Rect3D)

Retourne une nouvelle instance de Rect3D qui représente l’union de deux Rect3D objets.Returns a new instance of Rect3D that represents the union of two Rect3D objects.

Union(Point3D) Union(Point3D) Union(Point3D) Union(Point3D)

Met à jour un Rect3D spécifié pour refléter l’union de ce Rect3D et d’un Point3D spécifié.Updates a specified Rect3D to reflect the union of that Rect3D and a specified Point3D.

Union(Rect3D) Union(Rect3D) Union(Rect3D) Union(Rect3D)

Met à jour un Rect3D spécifié pour refléter l’union de ce Rect3D et d’un second Rect3D spécifié.Updates a specified Rect3D to reflect the union of that Rect3D and a second specified Rect3D.

Union(Rect3D, Point3D) Union(Rect3D, Point3D) Union(Rect3D, Point3D) Union(Rect3D, Point3D)

Retourne un nouvel Rect3D qui représente l’union entre une Rect3Det une certaine Point3D.Returns a new Rect3D that represents the union of a Rect3D, and a specified Point3D.

Opérateurs

Equality(Rect3D, Rect3D) Equality(Rect3D, Rect3D) Equality(Rect3D, Rect3D) Equality(Rect3D, Rect3D)

Compare deux Rect3D instances pour l’égalité exacte.Compares two Rect3D instances for exact equality.

Inequality(Rect3D, Rect3D) Inequality(Rect3D, Rect3D) Inequality(Rect3D, Rect3D) Inequality(Rect3D, Rect3D)

Compare deux Rect3D instances inégalité exacte.Compares two Rect3D instances for exact inequality.

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 à