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 as transformações de matriz, as instâncias Vector2, Vector3 e Vector4 são representadas como linhas: um vetor v é transformado por uma matriz M com multiplicação vM.

Construtores

Plane(Single, Single, Single, Single)

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

Plane(Vector3, Single)

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

Plane(Vector4)

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

Campos

D

A distância do plano ao longo da sua 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 de quatro dimensões.

DotCoordinate(Plane, Vector3)

Retorna o produto de 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 de ponto um vetor tridimensional especificado e o vetor Normal desse 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 esta instância e outro objeto de plano são iguais.

GetHashCode()

Retorna o código hash para a 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 Quaternion.

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.

Aplica-se a