Plane Plane Plane Plane Struct

Definição

Representa um plano no espaço tridimensional.Represents a plane in three-dimensional space.

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.For matrix transformations, the Vector2, Vector3, and Vector4 instances are represented as rows: a vector v is transformed by a matrix M with vM multiplication.

Construtores

Plane(Vector4) Plane(Vector4) Plane(Vector4) Plane(Vector4)

Cria um objeto Plane usando um vetor de quatro dimensões especificado.Creates a Plane object from a specified four-dimensional vector.

Plane(Vector3, Single) Plane(Vector3, Single) Plane(Vector3, Single) Plane(Vector3, Single)

Cria um objeto Plane de um normal especificado e a distância ao longo de normal da origem.Creates a Plane object from a specified normal and the distance along the normal from the origin.

Plane(Single, Single, Single, Single) Plane(Single, Single, Single, Single) Plane(Single, Single, Single, Single) 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.Creates a Plane object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.

Campos

D D D D

A distância do plano ao longo da sua normal da origem.The distance of the plane along its normal from the origin.

Normal Normal Normal Normal

O vetor normal do plano.The normal vector of the plane.

Métodos

CreateFromVertices(Vector3, Vector3, Vector3) CreateFromVertices(Vector3, Vector3, Vector3) CreateFromVertices(Vector3, Vector3, Vector3) CreateFromVertices(Vector3, Vector3, Vector3)

Cria um objeto Plane que contém três pontos especificados.Creates a Plane object that contains three specified points.

Dot(Plane, Vector4) Dot(Plane, Vector4) Dot(Plane, Vector4) Dot(Plane, Vector4)

Calcula o produto de ponto de um plano e um vetor de quatro dimensões.Calculates the dot product of a plane and a 4-dimensional vector.

DotCoordinate(Plane, Vector3) DotCoordinate(Plane, Vector3) DotCoordinate(Plane, Vector3) 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.Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (D) value of the plane.

DotNormal(Plane, Vector3) DotNormal(Plane, Vector3) DotNormal(Plane, Vector3) DotNormal(Plane, Vector3)

Retorna o produto de ponto um vetor tridimensional especificado e o vetor Normal desse plano.Returns the dot product of a specified three-dimensional vector and the Normal vector of this plane.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Retorna um valor que indica se essa instância e um objeto especificado são iguais.Returns a value that indicates whether this instance and a specified object are equal.

Equals(Plane) Equals(Plane) Equals(Plane) Equals(Plane)

Retorna um valor que indica se esta instância e outro objeto de plano são iguais.Returns a value that indicates whether this instance and another plane object are equal.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Retorna o código hash para essa instância.Returns the hash code for this instance.

Normalize(Plane) Normalize(Plane) Normalize(Plane) Normalize(Plane)

Cria um novo objeto Plane cujo vetor normal é o vetor normal do plano de origem normalizado.Creates a new Plane object whose normal vector is the source plane's normal vector normalized.

ToString() ToString() ToString() ToString()

Retorna a representação de cadeia de caracteres deste objeto de plano.Returns the string representation of this plane object.

Transform(Plane, Matrix4x4) Transform(Plane, Matrix4x4) Transform(Plane, Matrix4x4) Transform(Plane, Matrix4x4)

Transforma um plano normalizado por uma matriz 4x4.Transforms a normalized plane by a 4x4 matrix.

Transform(Plane, Quaternion) Transform(Plane, Quaternion) Transform(Plane, Quaternion) Transform(Plane, Quaternion)

Transforma um plano normalizado por uma rotação Quaternion.Transforms a normalized plane by a Quaternion rotation.

Operadores

Equality(Plane, Plane) Equality(Plane, Plane) Equality(Plane, Plane) Equality(Plane, Plane)

Retorna um valor que indica se dois planos são iguais.Returns a value that indicates whether two planes are equal.

Inequality(Plane, Plane) Inequality(Plane, Plane) Inequality(Plane, Plane) Inequality(Plane, Plane)

Retorna um valor que indica se dois planos não são iguais.Returns a value that indicates whether two planes are not equal.

Aplica-se a