Plane Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
Observações
Para transformações matriciais, os Vector2, Vector3, e Vector4 as instâncias são representados como linhas: um vetor v é transformado por uma matriz M com multiplicação vM .
Construtores
| Name | Description |
|---|---|
| Plane(Single, Single, Single, Single) |
Cria um Plane objeto a partir dos componentes X, Y e Z da sua normal, e a sua distância da origem nessa normal. |
| Plane(Vector3, Single) |
Cria um Plane objeto a partir de uma normal especificada e a distância ao longo da normal a partir da origem. |
| Plane(Vector4) |
Cria um Plane objeto a partir de um vetor quatro dimensões especificado. |
Campos
| Name | Description |
|---|---|
| D |
A distância do avião ao longo da sua normal desde a origem. |
| Normal |
O vetor normal do plano. |
Métodos
| Name | Description |
|---|---|
| Create(Single, Single, Single, Single) |
Cria a Plane a partir dos componentes X, Y e Z da sua normal, e a sua distância da origem nessa normal. |
| Create(Vector3, Single) |
Cria a Plane a partir de uma normal especificada e a distância ao longo da normal a partir da origem. |
| Create(Vector4) |
Cria um Plane a partir de um vetor quatro dimensões especificado. |
| CreateFromVertices(Vector3, Vector3, Vector3) |
Cria um Plane objeto que contém três pontos especificados. |
| Dot(Plane, Vector4) |
Calcula o produto escalar de um plano e de um vetor de dimensão 4. |
| DotCoordinate(Plane, Vector3) |
Devolve o produto escalar de um vetor tridimensional especificado e o vetor normal desse plano mais o valor da distância (D) do plano. |
| DotNormal(Plane, Vector3) |
Devolve o produto escalar de um vetor tridimensional especificado e o Normal vetor desse plano. |
| Equals(Object) |
Devolve um valor que indica se esta instância e um objeto especificado são iguais. |
| Equals(Plane) |
Devolve um valor que indica se esta instância e outro objeto plano são iguais. |
| GetHashCode() |
Devolve o código de hash para esta instância. |
| Normalize(Plane) |
Cria um novo Plane objeto cujo vetor normal é o vetor normal do plano de origem normalizado. |
| ToString() |
Devolve a representação da cadeia deste objeto plano. |
| Transform(Plane, Matrix4x4) |
Transforma um plano normalizado por uma matriz 4x4. |
| Transform(Plane, Quaternion) |
Transforma um plano normalizado por uma rotação de quaterniões. |
Operadores
| Name | Description |
|---|---|
| Equality(Plane, Plane) |
Devolve um valor que indica se dois planos são iguais. |
| Inequality(Plane, Plane) |
Devolve um valor que indica se dois planos não são iguais. |
Métodos da Extensão
| Name | Description |
|---|---|
| AsVector128(Plane) |
Reinterpreta a Plane como um novo |
| AsVector4(Plane) |