SCNVector3 Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
Add(SCNVector3, SCNVector3) |
Adiciona |
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 |
BaryCentric(SCNVector3, SCNVector3, SCNVector3, Single, Single) |
Interpola |
CalculateAngle(SCNVector3, SCNVector3, nfloat) |
Um vetor de três componentes. |
CalculateAngle(SCNVector3, SCNVector3, Single) |
Calcula o ângulo, em radianos, entre os |
CalculateAngle(SCNVector3, SCNVector3) |
Calcula o ângulo, em radianos, entre os |
Clamp(SCNVector3, SCNVector3, SCNVector3, SCNVector3) |
Fixa os componentes de |
Clamp(SCNVector3, SCNVector3, SCNVector3) |
Fixa os componentes de |
ComponentMax(SCNVector3, SCNVector3, SCNVector3) |
Calcula o vetor cujos componentes são a máxima de componente de |
ComponentMax(SCNVector3, SCNVector3) |
Retorna um vetor cujos componentes são a máxima de componente de |
ComponentMin(SCNVector3, SCNVector3, SCNVector3) |
Calcula o vetor cujos componentes são o minima componentwise de |
ComponentMin(SCNVector3, SCNVector3) |
Retorna um vetor cujos componentes são o minima componentwise de |
Cross(SCNVector3, SCNVector3, SCNVector3) |
o produto cruzado de |
Cross(SCNVector3, SCNVector3) |
Retorna o produto cruzado de |
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 |
Divide(SCNVector3, SCNVector3) |
Retorna a divisão componentwise de |
Divide(SCNVector3, Single, SCNVector3) |
Divide os componentes de |
Divide(SCNVector3, Single) |
Divide os componentes de |
Dot(SCNVector3, SCNVector3, nfloat) |
Um vetor de três componentes. |
Dot(SCNVector3, SCNVector3, Single) |
Define |
Dot(SCNVector3, SCNVector3) |
Retorna o produto de ponto de |
Equals(Object) |
Retorna |
Equals(SCNVector3) |
Retorna |
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 |
Lerp(SCNVector3, SCNVector3, Single) |
Retorna a interpolação linear de |
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 |
Multiply(SCNVector3, SCNVector3) |
Multiplica os componentes de |
Multiply(SCNVector3, Single, SCNVector3) |
Multiplica |
Multiply(SCNVector3, Single) |
|
Normalize() |
Dimensiona essa instância para o comprimento da unidade. |
Normalize(SCNVector3, SCNVector3) |
Dimensiona |
Normalize(SCNVector3) |
Dimensiona |
NormalizeFast() |
Dimensiona esse vetor para aproximadamente o comprimento da unidade. |
NormalizeFast(SCNVector3, SCNVector3) |
Escala para |
NormalizeFast(SCNVector3) |
Dimensiona |
Subtract(SCNVector3, SCNVector3, SCNVector3) |
Subtrai |
Subtract(SCNVector3, SCNVector3) |
Subtrai |
ToString() |
Retorna uma representação de cadeia de caracteres dessa instância. |
Transform(SCNVector3, SCNMatrix4, SCNVector4) |
Calula a transformação de |
Transform(SCNVector3, SCNMatrix4) |
Retorna a transformação de |
TransformNormal(SCNVector3, SCNMatrix4, SCNVector3) |
Aplica a transformação representada por |
TransformNormal(SCNVector3, SCNMatrix4) |
Aplica a transformação representada por |
TransformNormalInverse(SCNVector3, SCNMatrix4, SCNVector3) |
Aplica o inverso da transformação representada por |
TransformNormalInverse(SCNVector3, SCNMatrix4) |
Aplica o inverso da transformação representada por |
TransformPerspective(SCNVector3, SCNMatrix4, SCNVector3) |
Aplica a transformação representada por |
TransformPerspective(SCNVector3, SCNMatrix4) |
Aplica a transformação representada por |
TransformPosition(SCNVector3, SCNMatrix4, SCNVector3) |
Aplica a transformação representada por |
TransformPosition(SCNVector3, SCNMatrix4) |
Aplica a transformação representada por |
TransformVector(SCNVector3, SCNMatrix4, SCNVector3) |
Aplica a transformação representada por |
TransformVector(SCNVector3, SCNMatrix4) |
Aplica a transformação representada por |
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. |