Compartir a través de


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

Agrega b a ay coloca el resultado en result.

Add(SCNVector3, SCNVector3)

Agrega b a a.

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

Vector de 3 componentes.

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

Vector de 3 componentes.

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

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

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

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

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.

CalculateAngle(SCNVector3, SCNVector3)

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

Clamp(SCNVector3, SCNVector3, SCNVector3, SCNVector3)

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

Clamp(SCNVector3, SCNVector3, SCNVector3)

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

ComponentMax(SCNVector3, SCNVector3, SCNVector3)

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

ComponentMax(SCNVector3, SCNVector3)

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

ComponentMin(SCNVector3, SCNVector3, SCNVector3)

Calcula el vector cuyos componentes son el mínimo 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.

Cross(SCNVector3, SCNVector3, SCNVector3)

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

Cross(SCNVector3, SCNVector3)

Devuelve el producto cruzado de left y right.

Divide(SCNVector3, nfloat, SCNVector3)

Vector de 3 componentes.

Divide(SCNVector3, nfloat)

Vector de 3 componentes.

Divide(SCNVector3, SCNVector3, SCNVector3)

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

Divide(SCNVector3, SCNVector3)

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

Divide(SCNVector3, Single, SCNVector3)

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

Divide(SCNVector3, Single)

Divide los componentes de vector por el escalar scale.

Dot(SCNVector3, SCNVector3, nfloat)

Vector de 3 componentes.

Dot(SCNVector3, SCNVector3, Single)

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

Dot(SCNVector3, SCNVector3)

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

Vector de 3 componentes.

Lerp(SCNVector3, SCNVector3, nfloat)

Vector de 3 componentes.

Lerp(SCNVector3, SCNVector3, Single, SCNVector3)

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

Lerp(SCNVector3, SCNVector3, Single)

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

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

Vector de 3 componentes.

Multiply(SCNVector3, nfloat)

Vector de 3 componentes.

Multiply(SCNVector3, SCNVector3, SCNVector3)

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

Multiply(SCNVector3, SCNVector3)

Multiplica los componentes de vector por los componentes de scale.

Multiply(SCNVector3, Single, SCNVector3)

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

Multiply(SCNVector3, Single)

vector Multiplica por el escalar scale.

Normalize()

Escala esta instancia a la longitud de la unidad.

Normalize(SCNVector3, SCNVector3)

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

Normalize(SCNVector3)

vec Escala a la longitud de la unidad.

NormalizeFast()

Escala este vector a una longitud de unidad aproximada.

NormalizeFast(SCNVector3, SCNVector3)

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

NormalizeFast(SCNVector3)

vec Escala hasta una longitud de unidad aproximada.

Subtract(SCNVector3, SCNVector3, SCNVector3)

Resta b de a y almacena el resultado en result.

Subtract(SCNVector3, SCNVector3)

Resta b de a.

ToString()

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

Transform(SCNVector3, SCNMatrix4, SCNVector4)

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

Transform(SCNVector3, SCNMatrix4)

Devuelve la transformación de vec por mat.

TransformNormal(SCNVector3, SCNMatrix4, SCNVector3)

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

TransformNormal(SCNVector3, SCNMatrix4)

Aplica la transformación representada por mat a norm.

TransformNormalInverse(SCNVector3, SCNMatrix4, SCNVector3)

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

TransformNormalInverse(SCNVector3, SCNMatrix4)

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

TransformPerspective(SCNVector3, SCNMatrix4, SCNVector3)

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

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

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

TransformVector(SCNVector3, SCNMatrix4)

Aplica la transformación representada por mat a vec.

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