Quaternion Estrutura
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 vetor usado para codificar rotações físicas tridimensionais.
public value class Quaternion : IEquatable<System::Numerics::Quaternion>
public struct Quaternion : IEquatable<System.Numerics.Quaternion>
type Quaternion = struct
Public Structure Quaternion
Implements IEquatable(Of Quaternion)
- Herança
- Implementações
A estrutura de Quaternion é usada para girar com eficiência um objeto sobre o vetor (x,y,z) pela angular, em que:
w = cos(theta/2)
Quaternion(Single, Single, Single, Single) |
Constrói um quatérnio com base nos componentes especificados. |
Quaternion(Vector3, Single) |
Cria um quatérnio das partes de vetor e rotação especificadas. |
W |
O componente de rotação do quatérnio. |
X |
O valor X do componente vetor do quatérnio. |
Y |
O valor Y do componente vetor do quatérnio. |
Z |
O valor Z do componente vetor do quatérnio. |
Identity |
Obtém um quatérnio que não representa nenhuma rotação. |
Is |
Obtém um valor que indica se a instância atual é o quatérnio de identidade. |
Item[Int32] |
Obtém ou define o elemento no índice especificado. |
Zero |
Obtém um quatérnio que representa um zero. |
Add(Quaternion, Quaternion) |
Adiciona cada elemento em um quatérnio com seu elemento correspondente em um segundo quatérnio. |
Concatenate(Quaternion, Quaternion) |
Concatena dois quatérnios. |
Conjugate(Quaternion) |
Retorna o conjugado de um quatérnio especificado. |
Create |
Cria um quatérnio de um vetor de unidade e um ângulo para girar em torno do vetor. |
Create |
Cria um quatérnio da matriz de rotação especificada. |
Create |
Cria um novo quatérnio a partir do yaw, pitch e roll especificados. |
Divide(Quaternion, Quaternion) |
Divide um quatérnio por um segundo quatérnio. |
Dot(Quaternion, Quaternion) |
Calcula o produto de ponto de dois quatérnios. |
Equals(Object) |
Retorna um valor que indica se essa instância e um objeto especificado são iguais. |
Equals(Quaternion) |
Retorna um valor que indica se essa instância e outro quatérnio são iguais. |
Get |
Retorna o código hash dessa instância. |
Inverse(Quaternion) |
Retorna o inverso de um quatérnio. |
Length() |
Calcula o comprimento do quatérnio. |
Length |
Calcula o comprimento quadrado do quatérnio. |
Lerp(Quaternion, Quaternion, Single) |
Executa uma interpolação linear entre dois quatérnios com base em um valor que especifica a ponderação do segundo quatérnio. |
Multiply(Quaternion, Quaternion) |
Retorna o quatérnio resultante da multiplicação de dois quatérnios juntos. |
Multiply(Quaternion, Single) |
Retorna o quatérnio resultante da escala de todos os componentes de um quatérnio especificado por um fator escalar. |
Negate(Quaternion) |
Inverte o sinal de cada componente do quatérnio. |
Normalize(Quaternion) |
Divide cada componente de uma Quaternion especificada por seu comprimento. |
Slerp(Quaternion, Quaternion, Single) |
Interpola entre dois quatérnios, usando interpolação linear esférica. |
Subtract(Quaternion, Quaternion) |
Subtrai cada elemento em um segundo quatérnio de seu elemento correspondente em um primeiro quatérnio. |
To |
Retorna uma cadeia de caracteres que representa esse quatérnio. |
Addition(Quaternion, Quaternion) |
Adiciona cada elemento em um quatérnio com seu elemento correspondente em um segundo quatérnio. |
Division(Quaternion, Quaternion) |
Divide um quatérnio por um segundo quatérnio. |
Equality(Quaternion, Quaternion) |
Retorna um valor que indica se dois quatérnios são iguais. |
Inequality(Quaternion, Quaternion) |
Retorna um valor que indica se dois quatérnios não são iguais. |
Multiply(Quaternion, Quaternion) |
Retorna o quatérnio resultante da multiplicação de dois quatérnios juntos. |
Multiply(Quaternion, Single) |
Retorna o quatérnio resultante da escala de todos os componentes de um quatérnio especificado por um fator escalar. |
Subtraction(Quaternion, Quaternion) |
Subtrai cada elemento em um segundo quatérnio de seu elemento correspondente em um primeiro quatérnio. |
Unary |
Inverte o sinal de cada componente do quatérnio. |
As |
Reinterpreta um Quaternion como um novo Vector4. |
Produto | Versões |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 (package-provided), 2.1 |
UWP | 10.0 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: