Plane Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Üç boyutlu uzayda bir düzlemi temsil eder.
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)
- Devralma
- Uygulamalar
Açıklamalar
Matris dönüştürmeleri için , Vector2Vector3ve Vector4 örnekleri satır olarak temsil edilir: vektör v, vM çarpmalı M matrisi tarafından dönüştürülür.
Oluşturucular
| Name | Description |
|---|---|
| Plane(Single, Single, Single, Single) |
Normalinin X, Y ve Z bileşenlerinden bir Plane nesne oluşturur ve bu normalin kaynağından uzaklığını oluşturur. |
| Plane(Vector3, Single) |
Belirtilen bir normalden ve normalden kaynaktan uzaklığı boyunca bir Plane nesne oluşturur. |
| Plane(Vector4) |
Belirtilen dört boyutlu vektörden Plane bir nesne oluşturur. |
Alanlar
| Name | Description |
|---|---|
| D |
Uçağın normali boyunca kökenden uzaklığı. |
| Normal |
Uçağın normal vektörleri. |
Yöntemler
| Name | Description |
|---|---|
| Create(Single, Single, Single, Single) |
Normalinin X, Y ve Z bileşenlerinden ve bu normalde kaynağından uzaklığından bir Plane oluşturur. |
| Create(Vector3, Single) |
Plane Belirtilen bir normalden ve normalden kaynaktan uzaklığı oluşturur. |
| Create(Vector4) |
Belirtilen dört boyutlu vektörden bir Plane oluşturur. |
| CreateFromVertices(Vector3, Vector3, Vector3) |
Belirtilen üç noktayı içeren bir Plane nesne oluşturur. |
| Dot(Plane, Vector4) |
Bir düzlemin ve 4 boyutlu vektörünün nokta çarpımını hesaplar. |
| DotCoordinate(Plane, Vector3) |
Belirtilen üç boyutlu vektörünün nokta çarpımını ve bu düzlemin normal vektörünün yanı sıra düzlemin uzaklık (D) değerini döndürür. |
| DotNormal(Plane, Vector3) |
Belirtilen üç boyutlu vektör ve bu düzlemin vektörünün nokta çarpımını Normal döndürür. |
| Equals(Object) |
Bu örneğin ve belirtilen nesnenin eşit olup olmadığını gösteren bir değer döndürür. |
| Equals(Plane) |
Bu örneğin ve başka bir düzlem nesnesinin eşit olup olmadığını gösteren bir değer döndürür. |
| GetHashCode() |
Bu örneğin karma kodunu döndürür. |
| Normalize(Plane) |
Normal vektör, kaynak düzlemin normal vektör normalleştirilmiş olan yeni Plane bir nesne oluşturur. |
| ToString() |
Bu düzlem nesnesinin dize gösterimini döndürür. |
| Transform(Plane, Matrix4x4) |
Normalleştirilmiş düzlemi 4x4 matrisle dönüştürür. |
| Transform(Plane, Quaternion) |
Normalleştirilmiş düzlemi Quaternion dönüşüyle dönüştürür. |
İşleçler
| Name | Description |
|---|---|
| Equality(Plane, Plane) |
İki düzlemin eşit olup olmadığını gösteren bir değer döndürür. |
| Inequality(Plane, Plane) |
İki düzlemin eşit olup olmadığını gösteren bir değer döndürür. |
Uzantı Metotları
| Name | Description |
|---|---|
| AsVector128(Plane) |
bir Plane öğesini yeni |
| AsVector4(Plane) |