Compartilhar via


SCNQuaternion Estrutura

Definição

Representa um quatérnio e contém métodos que operam neles.

[System.Serializable]
public struct SCNQuaternion : IEquatable<SceneKit.SCNQuaternion>
type SCNQuaternion = struct
Herança
SCNQuaternion
Atributos
Implementações

Construtores

SCNQuaternion(Matrix3)

Representa um quatérnio e contém métodos que operam neles.

SCNQuaternion(nfloat, nfloat, nfloat, nfloat)

Representa um quatérnio e contém métodos que operam neles.

SCNQuaternion(Quaternion)

Representa um quatérnio e contém métodos que operam neles.

SCNQuaternion(SCNVector3, nfloat)

Representa um quatérnio e contém métodos que operam neles.

SCNQuaternion(SCNVector3, Single)

Representa um quatérnio e contém métodos que operam neles.

SCNQuaternion(Single, Single, Single, Single)

Representa um quatérnio e contém métodos que operam neles.

Campos

Identity

Retorna um quatérnio que não representa nenhuma rotação.

Propriedades

Length

Obtém o comprimento do quatérnio.

LengthSquared

Obtém o quadrado do comprimento do quatérnio.

W

Obtém ou define o componente W.

X

Obtém ou define o componente X.

Xyz

Obtém ou define os componentes X, Y e Z.

Y

Obtém ou define o componente Y.

Z

Obtém ou define o componente Z.

Métodos

Add(SCNQuaternion, SCNQuaternion)

Adiciona right a left.

Add(SCNQuaternion, SCNQuaternion, SCNQuaternion)

Adiciona right a lefte coloca o resultado em result.

Conjugate()

Retorna o conjugado quatérnio dessa instância.

Conjugate(SCNQuaternion)

Retorna o conjugado quatérnio de q.

Conjugate(SCNQuaternion, SCNQuaternion)

Calcula o conjugado quatérnio de q e armazena-o em result.

Equals(Object)

Retorna true se other for um quatérnio e for idêntico a esse quatérnio.

Equals(SCNQuaternion)

Retorna true se other for idêntico a este .

FromAxisAngle(SCNVector3, Single)

Cria e retorna um novo quatérnio que representa a rotação especificada sobre o eixo especificado.

GetHashCode()

Retorna o hashcode dessa instância.

Invert(SCNQuaternion)

Retorna o quatérnio que inverte a rotação executada por q.

Invert(SCNQuaternion, SCNQuaternion)

Retorna o quatérnio que inverte a rotação executada por q e armazena o resultado em result.

Multiply(SCNQuaternion, SCNQuaternion)

left Multiplica por right.

Multiply(SCNQuaternion, SCNQuaternion, SCNQuaternion)

left Multiplica por right e armazena o resultado em result.

Multiply(SCNQuaternion, Single)

quaternion Multiplica pelo escalar scale.

Multiply(SCNQuaternion, Single, SCNQuaternion)

Multiplica quaternion pelo escalar scale e armazena o resultado em result.

Normalize()

Dimensiona a instância para o comprimento da unidade.

Normalize(SCNQuaternion)

Dimensiona q para o comprimento da unidade.

Normalize(SCNQuaternion, SCNQuaternion)

Dimensiona q para o comprimento da unidade e armazena o resultado em result.

Slerp(SCNQuaternion, SCNQuaternion, Single)

Retorna a interpolação linear esférica de q1 para q2 o fator blend.

Sub(SCNQuaternion, SCNQuaternion)

Subtrai right de left.

Sub(SCNQuaternion, SCNQuaternion, SCNQuaternion)

Subtrai right e left armazena o resultado em result.

ToAxisAngle()

Retorna uma representação de ângulo de eixo do quatérnio.

ToAxisAngle(SCNVector3, nfloat)

Representa um quatérnio e contém métodos que operam neles.

ToAxisAngle(SCNVector3, Single)

Armazena o eixo de rotação do quatérnio em axise o ângulo de rotação, em radianos, em angle.

ToString()

Retorna uma representação de cadeia de caracteres dessa instância.

Operadores

Addition(SCNQuaternion, SCNQuaternion)

Representa um quatérnio e contém métodos que operam neles.

Equality(SCNQuaternion, SCNQuaternion)

Representa um quatérnio e contém métodos que operam neles.

Inequality(SCNQuaternion, SCNQuaternion)

Representa um quatérnio e contém métodos que operam neles.

Multiply(SCNQuaternion, SCNQuaternion)

Representa um quatérnio e contém métodos que operam neles.

Multiply(SCNQuaternion, Single)

Representa um quatérnio e contém métodos que operam neles.

Multiply(Single, SCNQuaternion)

Representa um quatérnio e contém métodos que operam neles.

Subtraction(SCNQuaternion, SCNQuaternion)

Representa um quatérnio e contém métodos que operam neles.

Aplica-se a