Compartir a través de


SCNVector4 Estructura

Definición

Vector de 4 componentes.

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

Constructores

SCNVector4(nfloat, nfloat, nfloat, nfloat)

Vector de 4 componentes.

SCNVector4(SCNVector3, nfloat)

Vector de 4 componentes.

SCNVector4(SCNVector3, Single)

Vector de 4 componentes.

SCNVector4(SCNVector3)

Vector de 4 componentes.

SCNVector4(SCNVector4)

Vector de 4 componentes.

SCNVector4(Single, Single, Single, Single)

Vector de 4 componentes.

SCNVector4(Vector2)

Vector de 4 componentes.

SCNVector4(Vector3)

Vector de 4 componentes.

SCNVector4(Vector4)

Vector de 4 componentes.

Campos

One

Vector cuyos componentes son cada 1.

SizeInBytes

Tamaño en bytes del vector.

UnitW

Vector de unidad a lo largo del eje W.

UnitX

Vector de unidad a lo largo del eje W.

UnitY

Vector de unidad a lo largo del eje Y.

UnitZ

Vector de unidad a lo largo del eje Z.

W

Obtiene o establece el componente W.

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.

Xyz

Obtiene o establece los componentes X, Y y Z.

Métodos

Add(SCNVector4, SCNVector4, SCNVector4)

Agrega b a ay coloca el resultado en result.

Add(SCNVector4, SCNVector4)

Agrega b a a.

BaryCentric(SCNVector4, SCNVector4, SCNVector4, nfloat, nfloat, SCNVector4)

Vector de 4 componentes.

BaryCentric(SCNVector4, SCNVector4, SCNVector4, nfloat, nfloat)

Vector de 4 componentes.

BaryCentric(SCNVector4, SCNVector4, SCNVector4, Single, Single, SCNVector4)

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

BaryCentric(SCNVector4, SCNVector4, SCNVector4, Single, Single)

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

Clamp(SCNVector4, SCNVector4, SCNVector4, SCNVector4)

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

Clamp(SCNVector4, SCNVector4, SCNVector4)

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

Div(SCNVector4, nfloat, SCNVector4)

Vector de 4 componentes.

Div(SCNVector4, nfloat)

Vector de 4 componentes.

Div(SCNVector4, Single, SCNVector4)

Divide los componentes de a por el escalar f y almacena el resultado en result.

Div(SCNVector4, Single)

Divide los componentes de a por el escalar f.

Divide(SCNVector4, nfloat, SCNVector4)

Vector de 4 componentes.

Divide(SCNVector4, nfloat)

Vector de 4 componentes.

Divide(SCNVector4, SCNVector4, SCNVector4)

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

Divide(SCNVector4, SCNVector4)

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

Divide(SCNVector4, Single, SCNVector4)

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

Divide(SCNVector4, Single)

Divide los componentes de vector por el escalar scale.

Dot(SCNVector4, SCNVector4, nfloat)

Vector de 4 componentes.

Dot(SCNVector4, SCNVector4, Single)

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

Dot(SCNVector4, SCNVector4)

Devuelve el producto de punto de left con right.

Equals(Object)

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

Equals(SCNVector4)

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

GetHashCode()

Devuelve el código hash de esta instancia.

Lerp(SCNVector4, SCNVector4, nfloat, SCNVector4)

Vector de 4 componentes.

Lerp(SCNVector4, SCNVector4, nfloat)

Vector de 4 componentes.

Lerp(SCNVector4, SCNVector4, Single, SCNVector4)

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

Lerp(SCNVector4, SCNVector4, Single)

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

Max(SCNVector4, SCNVector4, SCNVector4)

Almacena el vector con la magnitud mayor en result.

Max(SCNVector4, SCNVector4)

Devuelve el vector con la magnitud mayor.

Min(SCNVector4, SCNVector4, SCNVector4)

Almacena el vector con la magnitud más pequeña en result.

Min(SCNVector4, SCNVector4)

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

Mult(SCNVector4, nfloat, SCNVector4)

Vector de 4 componentes.

Mult(SCNVector4, nfloat)

Vector de 4 componentes.

Mult(SCNVector4, Single, SCNVector4)

a Multiplica por el escalar f y almacena el resultado en result.

Mult(SCNVector4, Single)

a Multiplica por el escalar f.

Multiply(SCNVector4, nfloat, SCNVector4)

Vector de 4 componentes.

Multiply(SCNVector4, nfloat)

Vector de 4 componentes.

Multiply(SCNVector4, SCNVector4, SCNVector4)

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

Multiply(SCNVector4, SCNVector4)

Multiplica los componentes de vector por los componentes de scale.

Multiply(SCNVector4, Single, SCNVector4)

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

Multiply(SCNVector4, Single)

vector Multiplica por el escalar scale.

Normalize()

Escala este vector a la longitud de la unidad.

Normalize(SCNVector4, SCNVector4)

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

Normalize(SCNVector4)

vec Escala a la longitud de la unidad.

NormalizeFast()

Escala este vector a una longitud de unidad aproximada.

NormalizeFast(SCNVector4, SCNVector4)

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

NormalizeFast(SCNVector4)

vec Escala hasta una longitud de unidad aproximada.

Sub(SCNVector4, SCNVector4, SCNVector4)

Resta b de a y almacena el resultado en result.

Sub(SCNVector4, SCNVector4)

Resta b de a.

Subtract(SCNVector4, SCNVector4, SCNVector4)

Resta b de a y almacena el resultado en result.

Subtract(SCNVector4, SCNVector4)

Resta b de a.

ToString()

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

Transform(SCNVector4, SCNMatrix4, SCNVector4)

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

Transform(SCNVector4, SCNMatrix4)

Devuelve la transformación de vec por mat.

Operadores

Addition(SCNVector4, SCNVector4)

Vector de 4 componentes.

Division(SCNVector4, nfloat)

Vector de 4 componentes.

Division(SCNVector4, Single)

Vector de 4 componentes.

Equality(SCNVector4, SCNVector4)

Vector de 4 componentes.

Explicit(SCNVector4 to IntPtr)

Vector de 4 componentes.

Explicit(SCNVector4 to nfloat*)

Vector de 4 componentes.

Explicit(SCNVector4 to Single*)

Vector de 4 componentes.

Explicit(SCNVector4 to Vector4)

Vector de 4 componentes.

Implicit(Vector4 to SCNVector4)

Vector de 4 componentes.

Inequality(SCNVector4, SCNVector4)

Vector de 4 componentes.

Multiply(nfloat, SCNVector4)

Vector de 4 componentes.

Multiply(SCNVector4, nfloat)

Vector de 4 componentes.

Multiply(SCNVector4, Single)

Vector de 4 componentes.

Multiply(Single, SCNVector4)

Vector de 4 componentes.

Subtraction(SCNVector4, SCNVector4)

Vector de 4 componentes.

UnaryNegation(SCNVector4)

Vector de 4 componentes.

Se aplica a