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 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. |