Plane Estrutura

Definição

Representa um plano no espaço tridimensional.

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)
Herança
Implementações

Observações

Para transformações matriciais, os Vector2, Vector3, e Vector4 as instâncias são representados como linhas: um vetor v é transformado por uma matriz M com multiplicação vM .

Construtores

Name Description
Plane(Single, Single, Single, Single)

Cria um Plane objeto a partir dos componentes X, Y e Z da sua normal, e a sua distância da origem nessa normal.

Plane(Vector3, Single)

Cria um Plane objeto a partir de uma normal especificada e a distância ao longo da normal a partir da origem.

Plane(Vector4)

Cria um Plane objeto a partir de um vetor quatro dimensões especificado.

Campos

Name Description
D

A distância do avião ao longo da sua normal desde a origem.

Normal

O vetor normal do plano.

Métodos

Name Description
Create(Single, Single, Single, Single)

Cria a Plane a partir dos componentes X, Y e Z da sua normal, e a sua distância da origem nessa normal.

Create(Vector3, Single)

Cria a Plane a partir de uma normal especificada e a distância ao longo da normal a partir da origem.

Create(Vector4)

Cria um Plane a partir de um vetor quatro dimensões especificado.

CreateFromVertices(Vector3, Vector3, Vector3)

Cria um Plane objeto que contém três pontos especificados.

Dot(Plane, Vector4)

Calcula o produto escalar de um plano e de um vetor de dimensão 4.

DotCoordinate(Plane, Vector3)

Devolve o produto escalar de um vetor tridimensional especificado e o vetor normal desse plano mais o valor da distância (D) do plano.

DotNormal(Plane, Vector3)

Devolve o produto escalar de um vetor tridimensional especificado e o Normal vetor desse plano.

Equals(Object)

Devolve um valor que indica se esta instância e um objeto especificado são iguais.

Equals(Plane)

Devolve um valor que indica se esta instância e outro objeto plano são iguais.

GetHashCode()

Devolve o código de hash para esta instância.

Normalize(Plane)

Cria um novo Plane objeto cujo vetor normal é o vetor normal do plano de origem normalizado.

ToString()

Devolve a representação da cadeia deste objeto plano.

Transform(Plane, Matrix4x4)

Transforma um plano normalizado por uma matriz 4x4.

Transform(Plane, Quaternion)

Transforma um plano normalizado por uma rotação de quaterniões.

Operadores

Name Description
Equality(Plane, Plane)

Devolve um valor que indica se dois planos são iguais.

Inequality(Plane, Plane)

Devolve um valor que indica se dois planos não são iguais.

Métodos da Extensão

Name Description
AsVector128(Plane)

Reinterpreta a Plane como um novo Vector128<Single>.

AsVector4(Plane)

Reinterpreta a Plane como um novo Vector4.

Aplica-se a