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 Vector2transformací jsou instance , Vector3a Vector4 reprezentovány jako řádky: vektor v je transformován maticí M s násobením virtuálního počítače.
Konstruktory
Plane(Single, Single, Single, Single) |
Plane Vytvoří objekt ze součástí X, Y a Z svého normálního objektu a jeho vzdálenost od počátku na této normální hodnotě. |
Plane(Vector3, Single) |
Plane Vytvoří objekt ze zadaného normálu a vzdálenost podél normálu od počátku. |
Plane(Vector4) |
Plane Vytvoří objekt ze zadaného čtyřrozměrného vektoru. |
Pole
D |
Vzdálenost roviny podél jeho normálního počátku. |
Normal |
Normální vektor roviny. |
Metody
CreateFromVertices(Vector3, Vector3, Vector3) |
Vytvoří Plane objekt, který obsahuje tři zadané body. |
Dot(Plane, Vector4) |
Vypočítá tečkovaný součin roviny a 4rozměrného vektoru. |
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 vektor této roviny. |
Equals(Object) |
Vrátí hodnotu, která označuje, zda je tato instance a zadaný objekt rovny. |
Equals(Plane) |
Vrátí hodnotu, která označuje, zda je tato instance a jiný objekt roviny rovny. |
GetHashCode() |
Vrátí hodnotu hash pro tuto instanci. |
Normalize(Plane) |
Vytvoří nový Plane objekt, jehož normální vektor je normalizovaný normální vektor roviny zdroje. |
ToString() |
Vrátí řetězcovou reprezentaci tohoto objektu roviny. |
Transform(Plane, Matrix4x4) |
Transformuje normalizovanou rovinu maticí 4x4. |
Transform(Plane, Quaternion) |
Transformuje normalizovanou rovinu kvaternionovou rotací. |
Operátory
Equality(Plane, Plane) |
Vrátí hodnotu, která označuje, zda jsou si dvě roviny rovny. |
Inequality(Plane, Plane) |
Vrátí hodnotu, která označuje, zda si dvě roviny nejsou rovny. |
Metody rozšíření
AsVector4(Plane) |
Představuje rovinu v trojrozměrném prostoru. |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro