Plane Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |