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

Adiciona b a ae coloca o resultado em result.

Add(SCNVector3, SCNVector3)

Adiciona b a a.

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

Um vetor de três componentes.

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

Um vetor de três componentes.

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

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

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

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

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.

CalculateAngle(SCNVector3, SCNVector3)

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

Clamp(SCNVector3, SCNVector3, SCNVector3, SCNVector3)

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

Clamp(SCNVector3, SCNVector3, SCNVector3)

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

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.

ComponentMax(SCNVector3, SCNVector3)

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

ComponentMin(SCNVector3, SCNVector3, SCNVector3)

Calcula o vetor cujos componentes são o minima componentwise 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.

Cross(SCNVector3, SCNVector3, SCNVector3)

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

Cross(SCNVector3, SCNVector3)

Retorna o produto cruzado de left e right.

Divide(SCNVector3, nfloat, SCNVector3)

Um vetor de três componentes.

Divide(SCNVector3, nfloat)

Um vetor de três componentes.

Divide(SCNVector3, SCNVector3, SCNVector3)

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

Divide(SCNVector3, SCNVector3)

Retorna a divisão componentwise de vector por scale.

Divide(SCNVector3, Single, SCNVector3)

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

Divide(SCNVector3, Single)

Divide os componentes de vector pelo escalar scale.

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.

Dot(SCNVector3, SCNVector3)

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

Um vetor de três componentes.

Lerp(SCNVector3, SCNVector3, nfloat)

Um vetor de três componentes.

Lerp(SCNVector3, SCNVector3, Single, SCNVector3)

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

Lerp(SCNVector3, SCNVector3, Single)

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

Max(SCNVector3, SCNVector3)

Retorna o vetor com a magnitude maior.

Min(SCNVector3, SCNVector3)

Retorna o vetor com a magnitude menor.

Multiply(SCNVector3, nfloat, SCNVector3)

Um vetor de três componentes.

Multiply(SCNVector3, nfloat)

Um vetor de três componentes.

Multiply(SCNVector3, SCNVector3, SCNVector3)

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

Multiply(SCNVector3, SCNVector3)

Multiplica os componentes de vector pelos componentes de scale.

Multiply(SCNVector3, Single, SCNVector3)

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

Multiply(SCNVector3, Single)

vector Multiplica pelo escalar scale.

Normalize()

Dimensiona essa instância para o comprimento da unidade.

Normalize(SCNVector3, SCNVector3)

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

Normalize(SCNVector3)

Dimensiona vec para o comprimento da unidade.

NormalizeFast()

Dimensiona esse vetor para aproximadamente o comprimento da unidade.

NormalizeFast(SCNVector3, SCNVector3)

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

NormalizeFast(SCNVector3)

Dimensiona vec para aproximadamente o comprimento da unidade.

Subtract(SCNVector3, SCNVector3, SCNVector3)

Subtrai b e a armazena o resultado em result.

Subtract(SCNVector3, SCNVector3)

Subtrai b de a.

ToString()

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

Transform(SCNVector3, SCNMatrix4, SCNVector4)

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

Transform(SCNVector3, SCNMatrix4)

Retorna a transformação de vec por mat.

TransformNormal(SCNVector3, SCNMatrix4, SCNVector3)

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

TransformNormal(SCNVector3, SCNMatrix4)

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

TransformNormalInverse(SCNVector3, SCNMatrix4, SCNVector3)

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

TransformNormalInverse(SCNVector3, SCNMatrix4)

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

TransformPerspective(SCNVector3, SCNMatrix4, SCNVector3)

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

TransformPerspective(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

TransformPosition(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.

TransformVector(SCNVector3, SCNMatrix4)

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

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