Compartilhar via


SCNVector3 Estrutura

Definição

Um vetor de três componentes.

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

Construtores

SCNVector3(nfloat, nfloat, nfloat)

Um vetor de três componentes.

SCNVector3(SCNVector3)

Um vetor de três componentes.

SCNVector3(SCNVector4)

Um vetor de três componentes.

SCNVector3(Single, Single, Single)

Um vetor de três componentes.

SCNVector3(Vector3)

Um vetor de três componentes.

Campos

One

Um vetor cujos componentes são cada 1.

SizeInBytes

O tamanho em bytes do vetor.

UnitX

Um vetor de unidade na direção X.

UnitY

Um vetor de unidade na direção Y.

UnitZ

Um vetor de unidade na direção Z.

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.

Métodos

Add(SCNVector3, SCNVector3)

Adiciona b a a.

Add(SCNVector3, SCNVector3, SCNVector3)

Adiciona b a ae coloca o resultado em result.

BaryCentric(SCNVector3, SCNVector3, SCNVector3, nfloat, nfloat)

Um vetor de três componentes.

BaryCentric(SCNVector3, SCNVector3, SCNVector3, nfloat, nfloat, SCNVector3)

Um vetor de três componentes.

BaryCentric(SCNVector3, SCNVector3, SCNVector3, Single, Single)

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

BaryCentric(SCNVector3, SCNVector3, SCNVector3, Single, Single, SCNVector3)

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

CalculateAngle(SCNVector3, SCNVector3)

Calcula o ângulo, em radianos, entre os first vetores e second .

CalculateAngle(SCNVector3, SCNVector3, nfloat)

Um vetor de três componentes.

CalculateAngle(SCNVector3, SCNVector3, Single)

Calcula o ângulo, em radianos, entre os first vetores e second e armazena o resultado em result.

Clamp(SCNVector3, SCNVector3, SCNVector3)

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

Clamp(SCNVector3, SCNVector3, SCNVector3, SCNVector3)

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

ComponentMax(SCNVector3, SCNVector3)

Retorna um vetor cujos componentes são a máxima de componente de a e b.

ComponentMax(SCNVector3, SCNVector3, SCNVector3)

Calcula o vetor cujos componentes são a máxima de componente de a e b armazena o resultado em result.

ComponentMin(SCNVector3, SCNVector3)

Retorna um vetor cujos componentes são o minima componentwise de a e b armazena o resultado em result.

ComponentMin(SCNVector3, SCNVector3, SCNVector3)

Calcula o vetor cujos componentes são o minima componentwise de a e b armazena o resultado em result.

Cross(SCNVector3, SCNVector3)

Retorna o produto cruzado de left e right.

Cross(SCNVector3, SCNVector3, SCNVector3)

o produto cruzado de left e right e armazena o resultado em result.

Divide(SCNVector3, nfloat)

Um vetor de três componentes.

Divide(SCNVector3, nfloat, SCNVector3)

Um vetor de três componentes.

Divide(SCNVector3, SCNVector3)

Retorna a divisão componentwise de vector por scale.

Divide(SCNVector3, SCNVector3, SCNVector3)

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

Divide(SCNVector3, Single)

Divide os componentes de vector pelo escalar scale.

Divide(SCNVector3, Single, SCNVector3)

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

Dot(SCNVector3, SCNVector3)

Retorna o produto de ponto de left com right.

Dot(SCNVector3, SCNVector3, nfloat)

Um vetor de três componentes.

Dot(SCNVector3, SCNVector3, Single)

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

Equals(Object)

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

Equals(SCNVector3)

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

GetHashCode()

Retorna o hashcode dessa instância.

Lerp(SCNVector3, SCNVector3, nfloat)

Um vetor de três componentes.

Lerp(SCNVector3, SCNVector3, nfloat, SCNVector3)

Um vetor de três componentes.

Lerp(SCNVector3, SCNVector3, Single)

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

Lerp(SCNVector3, SCNVector3, Single, SCNVector3)

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

Max(SCNVector3, SCNVector3)

Retorna o vetor com a magnitude maior.

Min(SCNVector3, SCNVector3)

Retorna o vetor com a magnitude menor.

Multiply(SCNVector3, nfloat)

Um vetor de três componentes.

Multiply(SCNVector3, nfloat, SCNVector3)

Um vetor de três componentes.

Multiply(SCNVector3, SCNVector3)

Multiplica os componentes de vector pelos componentes de scale.

Multiply(SCNVector3, SCNVector3, SCNVector3)

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

Multiply(SCNVector3, Single)

vector Multiplica pelo escalar scale.

Multiply(SCNVector3, Single, SCNVector3)

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

Normalize()

Dimensiona essa instância para o comprimento da unidade.

Normalize(SCNVector3)

Dimensiona vec para o comprimento da unidade.

Normalize(SCNVector3, SCNVector3)

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

NormalizeFast()

Dimensiona esse vetor para aproximadamente o comprimento da unidade.

NormalizeFast(SCNVector3)

Dimensiona vec para aproximadamente o comprimento da unidade.

NormalizeFast(SCNVector3, SCNVector3)

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

Subtract(SCNVector3, SCNVector3)

Subtrai b de a.

Subtract(SCNVector3, SCNVector3, SCNVector3)

Subtrai b e a armazena o resultado em result.

ToString()

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

Transform(SCNVector3, SCNMatrix4)

Retorna a transformação de vec por mat.

Transform(SCNVector3, SCNMatrix4, SCNVector4)

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

TransformNormal(SCNVector3, SCNMatrix4)

Aplica a transformação representada por mat a norm.

TransformNormal(SCNVector3, SCNMatrix4, SCNVector3)

Aplica a transformação representada por mat a norme armazena o resultado em result.

TransformNormalInverse(SCNVector3, SCNMatrix4)

Aplica o inverso da transformação representada por invMat a norm.

TransformNormalInverse(SCNVector3, SCNMatrix4, SCNVector3)

Aplica o inverso da transformação representada por invMat a norme armazena o resultado em result.

TransformPerspective(SCNVector3, SCNMatrix4)

Aplica a transformação representada por mat a vec.

TransformPerspective(SCNVector3, SCNMatrix4, SCNVector3)

Aplica a transformação representada por mat a vece armazena o resultado em result.

TransformPosition(SCNVector3, SCNMatrix4)

Aplica a transformação representada por mat a vec.

TransformPosition(SCNVector3, SCNMatrix4, SCNVector3)

Aplica a transformação representada por mat a pose armazena o resultado em result

TransformVector(SCNVector3, SCNMatrix4)

Aplica a transformação representada por mat a vec.

TransformVector(SCNVector3, SCNMatrix4, SCNVector3)

Aplica a transformação representada por mat a vece armazena o resultado em result.

Operadores

Addition(SCNVector3, SCNVector3)

Um vetor de três componentes.

Division(SCNVector3, nfloat)

Um vetor de três componentes.

Division(SCNVector3, Single)

Um vetor de três componentes.

Equality(SCNVector3, SCNVector3)

Um vetor de três componentes.

Explicit(SCNVector3 to Vector3)

Um vetor de três componentes.

Implicit(Vector3 to SCNVector3)

Um vetor de três componentes.

Inequality(SCNVector3, SCNVector3)

Um vetor de três componentes.

Multiply(nfloat, SCNVector3)

Um vetor de três componentes.

Multiply(SCNVector3, nfloat)

Um vetor de três componentes.

Multiply(SCNVector3, Single)

Um vetor de três componentes.

Multiply(Single, SCNVector3)

Um vetor de três componentes.

Subtraction(SCNVector3, SCNVector3)

Um vetor de três componentes.

UnaryNegation(SCNVector3)

Um vetor de três componentes.

Aplica-se a