Rect3D Struct

Definitie

Vertegenwoordigt een 3D-rechthoek: bijvoorbeeld een kubus.

public value class Rect3D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))]
[System.Serializable]
public struct Rect3D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))]
public struct Rect3D : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))>]
[<System.Serializable>]
type Rect3D = struct
    interface IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))>]
type Rect3D = struct
    interface IFormattable
Public Structure Rect3D
Implements IFormattable
Overname
Rect3D
Kenmerken
Implementeringen

Opmerkingen

Rect3D wordt gedefinieerd als een locatie (Point3D) en een groottestructuur (Size3D). Omdat de Xwaarden Ydie Z voor de grootte zijn opgegeven, grootten en geen coördinaten zijn, kunnen ze niet negatief zijn, behalve in het geval van een lege rechthoek. Een lege rechthoek wordt opgegeven door Empty, met X, Yen Z waarden van -Infinity.

Deze structuur wordt meestal gebruikt om de grenzen van een MeshGeometry3D of Model3D.

Size3D en Rect3D worden meestal niet gebruikt in XAML, omdat er geen settabeleigenschappen bestaan in het WPF 3D-objectmodel dat deze typen gebruikt.

Constructors

Name Description
Rect3D(Double, Double, Double, Double, Double, Double)

Initialiseert een nieuw exemplaar van de Rect3D structuur.

Rect3D(Point3D, Size3D)

Initialiseert een nieuw exemplaar van de Rect3D structuur.

Eigenschappen

Name Description
Empty

Hiermee haalt u een lege Rect3D.

IsEmpty

Hiermee wordt een waarde opgehaald die aangeeft of dit Rect3D de EmptyRect3Dwaarde is.

Location

Hiermee haalt u een op of stelt u een Point3D die de oorsprong van de Rect3D.

Size

Haalt of stelt het gebied van de Rect3D.

SizeX

Hiermee haalt u de grootte van de Rect3D X-dimensie op of stelt u deze in.

SizeY

Hiermee haalt u de grootte van de Rect3D Y-dimensie op of stelt u deze in.

SizeZ

Hiermee wordt de grootte van de Rect3D in de Z-dimensie opgehaald of ingesteld.

X

Hiermee wordt de waarde van de X-coördinaat van de Rect3D.

Y

Haalt de waarde van de Y-coördinaat van de Rect3D.

Z

Hiermee haalt of stelt u de waarde van de Z-coördinaat van de Rect3D.

Methoden

Name Description
Contains(Double, Double, Double)

Hiermee wordt een waarde opgehaald die aangeeft of een opgegeven Point3D zich binnen de , inclusief de Rect3Dranden ervan bevindt.

Contains(Point3D)

Hiermee wordt een waarde opgehaald die aangeeft of een opgegeven Point3D zich binnen de , inclusief de Rect3Dranden ervan bevindt.

Contains(Rect3D)

Hiermee wordt een waarde opgehaald die aangeeft of een opgegeven Point3D zich binnen de , inclusief de Rect3Dranden ervan bevindt.

Equals(Object)

Vergelijkt twee Rect3D instanties voor gelijkheid.

Equals(Rect3D, Rect3D)

Vergelijkt twee Rect3D instanties voor gelijkheid.

Equals(Rect3D)

Vergelijkt twee Rect3D instanties voor gelijkheid.

GetHashCode()

Retourneert de hash-code voor de Rect3D.

Intersect(Rect3D, Rect3D)

Retourneert het snijpunt van de opgegeven Rect3D waarden.

Intersect(Rect3D)

Zoekt het snijpunt van de huidige Rect3D en de opgegeven Rect3D, en slaat het resultaat op als de huidige Rect3D.

IntersectsWith(Rect3D)

Retourneert een waarde die aangeeft of de opgegeven Rect3D kruising met deze Rect3Dwaarde aangeeft.

Offset(Double, Double, Double)

Hiermee wordt een offsetwaarde opgehaald of ingesteld waarmee de locatie van een Rect3D wordt vertaald.

Offset(Rect3D, Double, Double, Double)

Hiermee wordt een offsetwaarde opgehaald of ingesteld waarmee de locatie van een Rect3D wordt vertaald.

Offset(Rect3D, Vector3D)

Hiermee wordt een offsetwaarde opgehaald of ingesteld waarmee de locatie van een Rect3D wordt vertaald.

Offset(Vector3D)

Hiermee stelt u de offsetomzetting van de Rect3D opgegeven waarde in, opgegeven als een Vector3D.

Parse(String)

Converteert een tekenreeksweergave van een Rect3D naar de equivalente Rect3D structuur.

ToString()

Hiermee maakt u een tekenreeksweergave van de Rect3D.

ToString(IFormatProvider)

Hiermee maakt u een tekenreeksweergave van de Rect3D.

Union(Point3D)

Hiermee wordt een opgegeven Rect3D bijgewerkt om de samenvoeging ervan Rect3D en een opgegeven Point3Dsamenvoeging weer te geven.

Union(Rect3D, Point3D)

Retourneert een nieuwe Rect3D die de samenvoeging van een Rect3Den een opgegeven Point3Dvertegenwoordigt.

Union(Rect3D, Rect3D)

Retourneert een nieuwe instantie van Rect3D die de samenvoeging van twee Rect3D objecten vertegenwoordigt.

Union(Rect3D)

Hiermee wordt een opgegeven Rect3D bijgewerkt om de samenvoeging ervan Rect3D en een tweede opgegeven samenvoeging weer te Rect3Dgeven.

Operators

Name Description
Equality(Rect3D, Rect3D)

Vergelijkt twee Rect3D instanties voor exacte gelijkheid.

Inequality(Rect3D, Rect3D)

Vergelijkt twee Rect3D instanties voor exacte ongelijkheid.

Expliciete interface-implementaties

Name Description
IFormattable.ToString(String, IFormatProvider)

Dit lid ondersteunt de Windows Presentation Foundation -infrastructuur (WPF) en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt. Zie voor een beschrijving van dit lid ToString(String, IFormatProvider).

Van toepassing op