Compartilhar via


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

Comentários

Para transformações de matriz, as instâncias Vector2, Vector3e Vector4 são representadas como linhas: um vetor v é transformado por uma matriz M com multiplicação de vM.

Construtores

Plane(Single, Single, Single, Single)

Cria um objeto Plane dos componentes X, Y e Z de seu normal e sua distância da origem nesse normal.

Plane(Vector3, Single)

Cria um objeto Plane de um normal especificado e a distância ao longo do normal da origem.

Plane(Vector4)

Cria um objeto Plane de um vetor quadridimensional especificado.

Campos

D

A distância do plano ao longo de seu normal da origem.

Normal

O vetor normal do plano.

Métodos

CreateFromVertices(Vector3, Vector3, Vector3)

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

Dot(Plane, Vector4)

Calcula o produto de ponto de um plano e um vetor 4 dimensional.

DotCoordinate(Plane, Vector3)

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

DotNormal(Plane, Vector3)

Retorna o produto ponto de um vetor tridimensional especificado e o vetor Normal deste plano.

Equals(Object)

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

Equals(Plane)

Retorna um valor que indica se essa instância e outro objeto de plano são iguais.

GetHashCode()

Retorna o código hash dessa instância.

Normalize(Plane)

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

ToString()

Retorna a representação de cadeia de caracteres deste objeto de plano.

Transform(Plane, Matrix4x4)

Transforma um plano normalizado por uma matriz 4x4.

Transform(Plane, Quaternion)

Transforma um plano normalizado por uma rotação quatérnio.

Operadores

Equality(Plane, Plane)

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

Inequality(Plane, Plane)

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

Métodos de Extensão

AsVector4(Plane)

Reinterpreta um Plane como um novo Vector4.

Aplica-se a