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 Vector2Vector3instâncias são Vector4 representadas como linhas: um vetor v é transformado por uma matriz M com multiplicação de vM.

Construtores

Nome Description
Plane(Single, Single, Single, Single)

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

Plane(Vector3, Single)

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

Plane(Vector4)

Cria um Plane objeto de um vetor quadridimensional especificado.

Campos

Nome Description
D

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

Normal

O vetor normal do plano.

Métodos

Nome Description
CreateFromVertices(Vector3, Vector3, Vector3)

Cria um Plane objeto 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 Normal vetor 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()

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

Normalize(Plane)

Cria um novo Plane objeto 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

Nome Description
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