Compartilhar via


SCNVector4 Estrutura

Definição

Um vetor de 4 componentes.

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

Construtores

SCNVector4(nfloat, nfloat, nfloat, nfloat)

Um vetor de 4 componentes.

SCNVector4(SCNVector3)

Um vetor de 4 componentes.

SCNVector4(SCNVector3, nfloat)

Um vetor de 4 componentes.

SCNVector4(SCNVector3, Single)

Um vetor de 4 componentes.

SCNVector4(SCNVector4)

Um vetor de 4 componentes.

SCNVector4(Single, Single, Single, Single)

Um vetor de 4 componentes.

SCNVector4(Vector2)

Um vetor de 4 componentes.

SCNVector4(Vector3)

Um vetor de 4 componentes.

SCNVector4(Vector4)

Um vetor de 4 componentes.

Campos

One

Um vetor cujos componentes são cada 1.

SizeInBytes

O tamanho em bytes do vetor.

UnitW

Um vetor de unidade ao longo do eixo W.

UnitX

Um vetor de unidade ao longo do eixo W.

UnitY

Um vetor de unidade ao longo do eixo Y.

UnitZ

Um vetor de unidade ao longo do eixo Z..

W

Obtém ou define o componente W.

X

Obtém ou define o componente X.

Y

Obtém ou define o componente Y.

Z

Obtém ou define o componente Z.

Zero

O vetor Zero.

Propriedades

Length

Obtém o comprimento do vetor.

LengthFast

Obtém o comprimento aproximado do vetor usando uma aproximação da operação raiz quadrada.

LengthSquared

Obtém a soma dos quadrados dos componentes do vetor.

Xy

Obtém ou define os componentes X e Y.

Xyz

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

Métodos

Add(SCNVector4, SCNVector4)

Adiciona b a a.

Add(SCNVector4, SCNVector4, SCNVector4)

Adiciona b a ae coloca o resultado em result.

BaryCentric(SCNVector4, SCNVector4, SCNVector4, nfloat, nfloat)

Um vetor de 4 componentes.

BaryCentric(SCNVector4, SCNVector4, SCNVector4, nfloat, nfloat, SCNVector4)

Um vetor de 4 componentes.

BaryCentric(SCNVector4, SCNVector4, SCNVector4, Single, Single)

Interpola a, be c, usando as coordenadas u barycentric e v.

BaryCentric(SCNVector4, SCNVector4, SCNVector4, Single, Single, SCNVector4)

Interpola , e , usando as coordenadas u barycentric e ve armazena o resultado em result.cba

Clamp(SCNVector4, SCNVector4, SCNVector4)

Fixa os componentes de vec para estar entre min e max.

Clamp(SCNVector4, SCNVector4, SCNVector4, SCNVector4)

Fixa os componentes de vec entre min e max e armazena o resultado em result.

Div(SCNVector4, nfloat)

Um vetor de 4 componentes.

Div(SCNVector4, nfloat, SCNVector4)

Um vetor de 4 componentes.

Div(SCNVector4, Single)

Divide os componentes de a pelo escalar f.

Div(SCNVector4, Single, SCNVector4)

Divide os componentes de a pelo escalar f e armazena o resultado em result.

Divide(SCNVector4, nfloat)

Um vetor de 4 componentes.

Divide(SCNVector4, nfloat, SCNVector4)

Um vetor de 4 componentes.

Divide(SCNVector4, SCNVector4)

Retorna a divisão componentwise de vector por scale.

Divide(SCNVector4, SCNVector4, SCNVector4)

Executa a divisão componentwise de vector por scale e armazena o resultado em result.

Divide(SCNVector4, Single)

Divide os componentes de vector pelo escalar scale.

Divide(SCNVector4, Single, SCNVector4)

Divide os componentes de vector pelo escalar scale e armazena o resultado em result.

Dot(SCNVector4, SCNVector4)

Retorna o produto de ponto de left com right.

Dot(SCNVector4, SCNVector4, nfloat)

Um vetor de 4 componentes.

Dot(SCNVector4, SCNVector4, Single)

Define result como o produto de ponto de left com right.

Equals(Object)

Retorna true se other for um Vector4 e for idêntico a esse vetor.

Equals(SCNVector4)

Retorna true se other for idêntico a esse vetor.

GetHashCode()

Retorna o hashcode dessa instância.

Lerp(SCNVector4, SCNVector4, nfloat)

Um vetor de 4 componentes.

Lerp(SCNVector4, SCNVector4, nfloat, SCNVector4)

Um vetor de 4 componentes.

Lerp(SCNVector4, SCNVector4, Single)

Retorna a interpolação linear de a para b pelo fator blend.

Lerp(SCNVector4, SCNVector4, Single, SCNVector4)

Retorna a interpolação linear de a para b pelo fator blende armazena o resultado em result.

Max(SCNVector4, SCNVector4)

Retorna o vetor com a magnitude maior.

Max(SCNVector4, SCNVector4, SCNVector4)

Armazena o vetor com a magnitude maior em result.

Min(SCNVector4, SCNVector4)

Retorna o vetor com a magnitude menor.

Min(SCNVector4, SCNVector4, SCNVector4)

Armazena o vetor com a magnitude menor em result.

Mult(SCNVector4, nfloat)

Um vetor de 4 componentes.

Mult(SCNVector4, nfloat, SCNVector4)

Um vetor de 4 componentes.

Mult(SCNVector4, Single)

a Multiplica pelo escalar f.

Mult(SCNVector4, Single, SCNVector4)

Multiplica a pelo escalar f e armazena o resultado em result.

Multiply(SCNVector4, nfloat)

Um vetor de 4 componentes.

Multiply(SCNVector4, nfloat, SCNVector4)

Um vetor de 4 componentes.

Multiply(SCNVector4, SCNVector4)

Multiplica os componentes de vector pelos componentes de scale.

Multiply(SCNVector4, SCNVector4, SCNVector4)

Multiplica os componentes de vector pelos componentes de scale e armazena o resultado em result.

Multiply(SCNVector4, Single)

vector Multiplica pelo escalar scale.

Multiply(SCNVector4, Single, SCNVector4)

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

Normalize()

Dimensiona esse vetor para o comprimento da unidade.

Normalize(SCNVector4)

Dimensiona vec para o comprimento da unidade.

Normalize(SCNVector4, SCNVector4)

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

NormalizeFast()

Dimensiona esse vetor para aproximadamente o comprimento da unidade.

NormalizeFast(SCNVector4)

Dimensiona vec para aproximadamente o comprimento da unidade.

NormalizeFast(SCNVector4, SCNVector4)

Escala para vec aproximadamente o comprimento da unidade e armazena o resultado em result.

Sub(SCNVector4, SCNVector4)

Subtrai b de a.

Sub(SCNVector4, SCNVector4, SCNVector4)

Subtrai b e a armazena o resultado em result.

Subtract(SCNVector4, SCNVector4)

Subtrai b de a.

Subtract(SCNVector4, SCNVector4, SCNVector4)

Subtrai b e a armazena o resultado em result.

ToString()

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

Transform(SCNVector4, SCNMatrix4)

Retorna a transformação de vec por mat.

Transform(SCNVector4, SCNMatrix4, SCNVector4)

Retorna a transformação de vec por mat e armazena o resultado em result.

Operadores

Addition(SCNVector4, SCNVector4)

Um vetor de 4 componentes.

Division(SCNVector4, nfloat)

Um vetor de 4 componentes.

Division(SCNVector4, Single)

Um vetor de 4 componentes.

Equality(SCNVector4, SCNVector4)

Um vetor de 4 componentes.

Explicit(SCNVector4 to IntPtr)

Um vetor de 4 componentes.

Explicit(SCNVector4 to nfloat*)

Um vetor de 4 componentes.

Explicit(SCNVector4 to Single*)

Um vetor de 4 componentes.

Explicit(SCNVector4 to Vector4)

Um vetor de 4 componentes.

Implicit(Vector4 to SCNVector4)

Um vetor de 4 componentes.

Inequality(SCNVector4, SCNVector4)

Um vetor de 4 componentes.

Multiply(nfloat, SCNVector4)

Um vetor de 4 componentes.

Multiply(SCNVector4, nfloat)

Um vetor de 4 componentes.

Multiply(SCNVector4, Single)

Um vetor de 4 componentes.

Multiply(Single, SCNVector4)

Um vetor de 4 componentes.

Subtraction(SCNVector4, SCNVector4)

Um vetor de 4 componentes.

UnaryNegation(SCNVector4)

Um vetor de 4 componentes.

Aplica-se a