Aracılığıyla paylaş


Plane Yapı

Tanım

Üç 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, , ve örnekleri satır olarak temsil edilir: vektör v, vM çarpma ile M matris dönüştürülür.

Oluşturucular

Plane(Single, Single, Single, Single)

Normalinin X, Y ve Z bileşenlerinden bir Plane nesnesi oluşturur ve bu normalde kaynağından uzaklığını oluşturur.

Plane(Vector3, Single)

Belirtilen bir normalden Plane nesnesi ve normalden kaynaktan uzaklık oluşturur.

Plane(Vector4)

Belirtilen dört boyutlu vektörden bir Plane nesnesi oluşturur.

Alanlar

D

Uçağın normali boyunca kökenden uzaklığı.

Normal

Uçağın normal vektörleri.

Yöntemler

CreateFromVertices(Vector3, Vector3, Vector3)

Belirtilen üç noktayı içeren bir Plane nesnesi 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ünün nokta çarpımını ve bu düzlemin Normal vektörlerini 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 bir Plane nesnesi 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

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ı

AsVector4(Plane)

bir Plane yeni bir Vector4olarak yeniden yorumlar.

Şunlara uygulanır