Plane Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje rovinu v trojrozměrném prostoru.
public value class Plane : IEquatable<System::Numerics::Plane>
public struct Plane : IEquatable<System.Numerics.Plane>
type Plane = struct
Public Structure Plane
Implements IEquatable(Of Plane)
- Dědičnost
- Implementuje
Poznámky
U maticových transformací Vector2jsou vzorce a Vector3Vector4 instance reprezentovány jako řádky: vektor v je transformován maticí M s násobením virtuálního počítače.
Konstruktory
| Name | Description |
|---|---|
| Plane(Single, Single, Single, Single) |
Plane Vytvoří objekt ze součástí X, Y a Z jeho normálního stavu a jeho vzdálenost od původu tohoto normálního stavu. |
| Plane(Vector3, Single) |
Plane Vytvoří objekt ze zadaného normálního stavu a vzdálenost podél normálu od původu. |
| Plane(Vector4) |
Plane Vytvoří objekt ze zadaného čtyřrozměrného vektoru. |
Pole
| Name | Description |
|---|---|
| D |
Vzdálenost roviny podél jeho normálního původu. |
| Normal |
Normální vektor roviny. |
Metody
| Name | Description |
|---|---|
| Create(Single, Single, Single, Single) |
Plane Vytvoří ze složek X, Y a Z jeho normálního stavu a jeho vzdálenost od původu tohoto normálního stavu. |
| Create(Vector3, Single) |
Plane Vytvoří ze zadaného normálního stavu a vzdálenost podél normálního původu. |
| Create(Vector4) |
Plane Vytvoří ze zadaného čtyřrozměrného vektoru. |
| CreateFromVertices(Vector3, Vector3, Vector3) |
Plane Vytvoří objekt, který obsahuje tři zadané body. |
| Dot(Plane, Vector4) |
Vypočítá tečkovaný součin roviny a 4rozměrný vektor. |
| DotCoordinate(Plane, Vector3) |
Vrátí tečkovaný součin zadaného trojrozměrného vektoru a normální vektor této roviny plus hodnotu vzdálenosti (D) roviny. |
| DotNormal(Plane, Vector3) |
Vrátí tečkovaný součin zadaného trojrozměrného vektoru Normal a vektoru této roviny. |
| Equals(Object) |
Vrátí hodnotu, která určuje, zda je tato instance a zadaný objekt stejné. |
| Equals(Plane) |
Vrátí hodnotu, která určuje, zda tato instance a jiný objekt roviny jsou stejné. |
| GetHashCode() |
Vrátí kód hash pro tuto instanci. |
| Normalize(Plane) |
Vytvoří nový Plane objekt, jehož normální vektor je normální vektor zdrojové roviny normalizován. |
| ToString() |
Vrátí řetězcovou reprezentaci tohoto objektu roviny. |
| Transform(Plane, Matrix4x4) |
Transformuje normalizovanou rovinu maticí 4x4. |
| Transform(Plane, Quaternion) |
Transformuje normalizovanou rovinu otočením quaternionu. |
Operátory
| Name | Description |
|---|---|
| Equality(Plane, Plane) |
Vrátí hodnotu, která určuje, zda jsou dvě roviny rovny. |
| Inequality(Plane, Plane) |
Vrátí hodnotu, která určuje, zda se dvě roviny nerovnají. |
Metody rozšíření
| Name | Description |
|---|---|
| AsVector128(Plane) |
Reinterpretuje Plane jako nový |
| AsVector4(Plane) |