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 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. |
Métodos de Extensão
AsVector4(Plane) |
Representa um plano no espaço tridimensional. |
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de