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, nfloat)

Um vetor de 4 componentes.

SCNVector4(SCNVector3, Single)

Um vetor de 4 componentes.

SCNVector4(SCNVector3)

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, SCNVector4)

Adiciona b a ae coloca o resultado em result.

Add(SCNVector4, SCNVector4)

Adiciona b a a.

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

Um vetor de 4 componentes.

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

Um vetor de 4 componentes.

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

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

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

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

Clamp(SCNVector4, SCNVector4, SCNVector4, SCNVector4)

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

Clamp(SCNVector4, SCNVector4, SCNVector4)

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

Div(SCNVector4, nfloat, SCNVector4)

Um vetor de 4 componentes.

Div(SCNVector4, nfloat)

Um vetor de 4 componentes.

Div(SCNVector4, Single, SCNVector4)

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

Div(SCNVector4, Single)

Divide os componentes de a pelo escalar f.

Divide(SCNVector4, nfloat, SCNVector4)

Um vetor de 4 componentes.

Divide(SCNVector4, nfloat)

Um vetor de 4 componentes.

Divide(SCNVector4, SCNVector4, SCNVector4)

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

Divide(SCNVector4, SCNVector4)

Retorna a divisão componentwise de vector por scale.

Divide(SCNVector4, Single, SCNVector4)

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

Divide(SCNVector4, Single)

Divide os componentes de vector pelo escalar scale.

Dot(SCNVector4, SCNVector4, nfloat)

Um vetor de 4 componentes.

Dot(SCNVector4, SCNVector4, Single)

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

Dot(SCNVector4, SCNVector4)

Retorna 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, SCNVector4)

Um vetor de 4 componentes.

Lerp(SCNVector4, SCNVector4, nfloat)

Um vetor de 4 componentes.

Lerp(SCNVector4, SCNVector4, Single, SCNVector4)

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

Lerp(SCNVector4, SCNVector4, Single)

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

Max(SCNVector4, SCNVector4, SCNVector4)

Armazena o vetor com a magnitude maior em result.

Max(SCNVector4, SCNVector4)

Retorna o vetor com a magnitude maior.

Min(SCNVector4, SCNVector4, SCNVector4)

Armazena o vetor com a magnitude menor em result.

Min(SCNVector4, SCNVector4)

Retorna o vetor com a magnitude menor.

Mult(SCNVector4, nfloat, SCNVector4)

Um vetor de 4 componentes.

Mult(SCNVector4, nfloat)

Um vetor de 4 componentes.

Mult(SCNVector4, Single, SCNVector4)

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

Mult(SCNVector4, Single)

a Multiplica pelo escalar f.

Multiply(SCNVector4, nfloat, SCNVector4)

Um vetor de 4 componentes.

Multiply(SCNVector4, nfloat)

Um vetor de 4 componentes.

Multiply(SCNVector4, SCNVector4, SCNVector4)

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

Multiply(SCNVector4, SCNVector4)

Multiplica os componentes de vector pelos componentes de scale.

Multiply(SCNVector4, Single, SCNVector4)

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

Multiply(SCNVector4, Single)

vector Multiplica pelo escalar scale.

Normalize()

Dimensiona esse vetor para o comprimento da unidade.

Normalize(SCNVector4, SCNVector4)

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

Normalize(SCNVector4)

Dimensiona vec para o comprimento da unidade.

NormalizeFast()

Dimensiona esse vetor para aproximadamente o comprimento da unidade.

NormalizeFast(SCNVector4, SCNVector4)

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

NormalizeFast(SCNVector4)

Dimensiona vec para aproximadamente o comprimento da unidade.

Sub(SCNVector4, SCNVector4, SCNVector4)

Subtrai b e a armazena o resultado em result.

Sub(SCNVector4, SCNVector4)

Subtrai b de a.

Subtract(SCNVector4, SCNVector4, SCNVector4)

Subtrai b e a armazena o resultado em result.

Subtract(SCNVector4, SCNVector4)

Subtrai b de a.

ToString()

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

Transform(SCNVector4, SCNMatrix4, SCNVector4)

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

Transform(SCNVector4, SCNMatrix4)

Retorna a transformação de vec por mat.

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