Share via


SCNVector3 Estructura

Definición

Vector de 3 componentes.

[System.Serializable]
public struct SCNVector3 : IEquatable<SceneKit.SCNVector3>
type SCNVector3 = struct
Herencia
SCNVector3
Atributos
Implementaciones

Constructores

SCNVector3(nfloat, nfloat, nfloat)

Vector de 3 componentes.

SCNVector3(SCNVector3)

Vector de 3 componentes.

SCNVector3(SCNVector4)

Vector de 3 componentes.

SCNVector3(Single, Single, Single)

Vector de 3 componentes.

SCNVector3(Vector3)

Vector de 3 componentes.

Campos

One

Vector cuyos componentes son cada 1.

SizeInBytes

Tamaño en bytes del vector.

UnitX

Vector de unidad en la dirección X.

UnitY

Vector de unidad en la dirección Y.

UnitZ

Vector de unidad en la dirección Z.

X

Obtiene o establece el componente X.

Y

Obtiene o establece el componente Y.

Z

Obtiene o establece el componente Z.

Zero

Vector cero.

Propiedades

Length

Obtiene la longitud del vector.

LengthFast

Obtiene la longitud aproximada del vector mediante una aproximación de la operación de raíz cuadrada.

LengthSquared

Obtiene la suma de los cuadrados de los componentes del vector.

Xy

Obtiene o establece los componentes X e Y.

Métodos

Add(SCNVector3, SCNVector3)

Agrega b a a.

Add(SCNVector3, SCNVector3, SCNVector3)

Agrega b a ay coloca el resultado en result.

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

Vector de 3 componentes.

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

Vector de 3 componentes.

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

Interpola a, by c, mediante las coordenadas barycéntricas u y v.

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

Interpola , y , mediante las coordenadas barycéntricas u y v, y almacena el resultado en result.cba

CalculateAngle(SCNVector3, SCNVector3)

Calcula el ángulo, en radianes, entre los first vectores y second .

CalculateAngle(SCNVector3, SCNVector3, nfloat)

Vector de 3 componentes.

CalculateAngle(SCNVector3, SCNVector3, Single)

Calcula el ángulo, en radianes, entre los first vectores y second y almacena el resultado en result.

Clamp(SCNVector3, SCNVector3, SCNVector3)

Fija los componentes de vec que van a estar entre min y max.

Clamp(SCNVector3, SCNVector3, SCNVector3, SCNVector3)

Fija los componentes de vec que van a estar entre min y max y almacena el resultado en result.

ComponentMax(SCNVector3, SCNVector3)

Devuelve un vector cuyos componentes son el máximo componente de a y b.

ComponentMax(SCNVector3, SCNVector3, SCNVector3)

Calcula el vector cuyos componentes son el máximo componente de a y y b almacena el resultado en result.

ComponentMin(SCNVector3, SCNVector3)

Devuelve un vector cuyos componentes son el mínimo componente de a y y b almacena el resultado en result.

ComponentMin(SCNVector3, SCNVector3, SCNVector3)

Calcula el vector cuyos componentes son el mínimo componente de a y y b almacena el resultado en result.

Cross(SCNVector3, SCNVector3)

Devuelve el producto cruzado de left y right.

Cross(SCNVector3, SCNVector3, SCNVector3)

el producto cruzado de left y y right almacena el resultado en result.

Divide(SCNVector3, nfloat)

Vector de 3 componentes.

Divide(SCNVector3, nfloat, SCNVector3)

Vector de 3 componentes.

Divide(SCNVector3, SCNVector3)

Devuelve la división de componentes de vector por scale.

Divide(SCNVector3, SCNVector3, SCNVector3)

Realiza la división de componentes de vector por scale y almacena el resultado en result.

Divide(SCNVector3, Single)

Divide los componentes de vector por el escalar scale.

Divide(SCNVector3, Single, SCNVector3)

Divide los componentes de vector por el escalar scale y almacena el resultado en result.

Dot(SCNVector3, SCNVector3)

Devuelve el producto de punto de left con right.

Dot(SCNVector3, SCNVector3, nfloat)

Vector de 3 componentes.

Dot(SCNVector3, SCNVector3, Single)

Establece result en el producto de punto de left con right.

Equals(Object)

Devuelve true si other es vector3 y es idéntico a este vector.

Equals(SCNVector3)

Devuelve true si other es idéntico a este vector.

GetHashCode()

Devuelve el código hash de esta instancia.

Lerp(SCNVector3, SCNVector3, nfloat)

Vector de 3 componentes.

Lerp(SCNVector3, SCNVector3, nfloat, SCNVector3)

Vector de 3 componentes.

Lerp(SCNVector3, SCNVector3, Single)

Devuelve la interpolación lineal de a a b por el factor blend.

Lerp(SCNVector3, SCNVector3, Single, SCNVector3)

Devuelve la interpolación lineal de a a b por el factor blendy almacena el resultado en result.

Max(SCNVector3, SCNVector3)

Devuelve el vector con la magnitud mayor.

Min(SCNVector3, SCNVector3)

Devuelve el vector con la magnitud más pequeña.

Multiply(SCNVector3, nfloat)

Vector de 3 componentes.

Multiply(SCNVector3, nfloat, SCNVector3)

Vector de 3 componentes.

Multiply(SCNVector3, SCNVector3)

Multiplica los componentes de vector por los componentes de scale.

Multiply(SCNVector3, SCNVector3, SCNVector3)

Multiplica los componentes de vector por los componentes de scale y almacena el resultado en result.

Multiply(SCNVector3, Single)

vector Multiplica por el escalar scale.

Multiply(SCNVector3, Single, SCNVector3)

vector Multiplica por el escalar scale y almacena el resultado en result.

Normalize()

Escala esta instancia a la longitud de la unidad.

Normalize(SCNVector3)

vec Escala a la longitud de la unidad.

Normalize(SCNVector3, SCNVector3)

vec Escala a la longitud de la unidad y almacena el resultado en result.

NormalizeFast()

Escala este vector a una longitud de unidad aproximada.

NormalizeFast(SCNVector3)

vec Escala hasta una longitud de unidad aproximada.

NormalizeFast(SCNVector3, SCNVector3)

vec Escala hasta aproximadamente la longitud de la unidad y almacena el resultado en result.

Subtract(SCNVector3, SCNVector3)

Resta b de a.

Subtract(SCNVector3, SCNVector3, SCNVector3)

Resta b de a y almacena el resultado en result.

ToString()

Devuelve una representación en forma de cadena de esta instancia.

Transform(SCNVector3, SCNMatrix4)

Devuelve la transformación de vec por mat.

Transform(SCNVector3, SCNMatrix4, SCNVector4)

Calula la transformación de vec por mat y almacena el resultado en result.

TransformNormal(SCNVector3, SCNMatrix4)

Aplica la transformación representada por mat a norm.

TransformNormal(SCNVector3, SCNMatrix4, SCNVector3)

Aplica la transformación representada por mat a normy almacena el resultado en result.

TransformNormalInverse(SCNVector3, SCNMatrix4)

Aplica el inverso de la tranformación representada por invMat a norm.

TransformNormalInverse(SCNVector3, SCNMatrix4, SCNVector3)

Aplica el inverso de la tranformación representada por invMat en normy almacena el resultado en result.

TransformPerspective(SCNVector3, SCNMatrix4)

Aplica la transformación representada por mat a vec.

TransformPerspective(SCNVector3, SCNMatrix4, SCNVector3)

Aplica la transformación representada por mat a vecy almacena el resultado en result.

TransformPosition(SCNVector3, SCNMatrix4)

Aplica la transformación representada por mat a vec.

TransformPosition(SCNVector3, SCNMatrix4, SCNVector3)

Aplica la transformación representada por mat a posy almacena el resultado en . result

TransformVector(SCNVector3, SCNMatrix4)

Aplica la transformación representada por mat a vec.

TransformVector(SCNVector3, SCNMatrix4, SCNVector3)

Aplica la transformación representada por mat a vecy almacena el resultado en result.

Operadores

Addition(SCNVector3, SCNVector3)

Vector de 3 componentes.

Division(SCNVector3, nfloat)

Vector de 3 componentes.

Division(SCNVector3, Single)

Vector de 3 componentes.

Equality(SCNVector3, SCNVector3)

Vector de 3 componentes.

Explicit(SCNVector3 to Vector3)

Vector de 3 componentes.

Implicit(Vector3 to SCNVector3)

Vector de 3 componentes.

Inequality(SCNVector3, SCNVector3)

Vector de 3 componentes.

Multiply(nfloat, SCNVector3)

Vector de 3 componentes.

Multiply(SCNVector3, nfloat)

Vector de 3 componentes.

Multiply(SCNVector3, Single)

Vector de 3 componentes.

Multiply(Single, SCNVector3)

Vector de 3 componentes.

Subtraction(SCNVector3, SCNVector3)

Vector de 3 componentes.

UnaryNegation(SCNVector3)

Vector de 3 componentes.

Se aplica a