SCNVector3 Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
Add(SCNVector3, SCNVector3) |
Agrega |
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 |
BaryCentric(SCNVector3, SCNVector3, SCNVector3, Single, Single) |
Interpola |
CalculateAngle(SCNVector3, SCNVector3, nfloat) |
Vector de 3 componentes. |
CalculateAngle(SCNVector3, SCNVector3, Single) |
Calcula el ángulo, en radianes, entre los |
CalculateAngle(SCNVector3, SCNVector3) |
Calcula el ángulo, en radianes, entre los |
Clamp(SCNVector3, SCNVector3, SCNVector3, SCNVector3) |
Fija los componentes de |
Clamp(SCNVector3, SCNVector3, SCNVector3) |
Fija los componentes de |
ComponentMax(SCNVector3, SCNVector3, SCNVector3) |
Calcula el vector cuyos componentes son el máximo componente de |
ComponentMax(SCNVector3, SCNVector3) |
Devuelve un vector cuyos componentes son el máximo componente de |
ComponentMin(SCNVector3, SCNVector3, SCNVector3) |
Calcula el vector cuyos componentes son el mínimo componente de |
ComponentMin(SCNVector3, SCNVector3) |
Devuelve un vector cuyos componentes son el mínimo componente de |
Cross(SCNVector3, SCNVector3, SCNVector3) |
el producto cruzado de |
Cross(SCNVector3, SCNVector3) |
Devuelve el producto cruzado de |
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 |
Divide(SCNVector3, SCNVector3) |
Devuelve la división de componentes de |
Divide(SCNVector3, Single, SCNVector3) |
Divide los componentes de |
Divide(SCNVector3, Single) |
Divide los componentes de |
Dot(SCNVector3, SCNVector3, nfloat) |
Vector de 3 componentes. |
Dot(SCNVector3, SCNVector3, Single) |
Establece |
Dot(SCNVector3, SCNVector3) |
Devuelve el producto de punto de |
Equals(Object) |
Devuelve |
Equals(SCNVector3) |
Devuelve |
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 |
Lerp(SCNVector3, SCNVector3, Single) |
Devuelve la interpolación lineal de |
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 |
Multiply(SCNVector3, SCNVector3) |
Multiplica los componentes de |
Multiply(SCNVector3, Single, SCNVector3) |
|
Multiply(SCNVector3, Single) |
|
Normalize() |
Escala esta instancia a la longitud de la unidad. |
Normalize(SCNVector3, SCNVector3) |
|
Normalize(SCNVector3) |
|
NormalizeFast() |
Escala este vector a una longitud de unidad aproximada. |
NormalizeFast(SCNVector3, SCNVector3) |
|
NormalizeFast(SCNVector3) |
|
Subtract(SCNVector3, SCNVector3, SCNVector3) |
Resta |
Subtract(SCNVector3, SCNVector3) |
Resta |
ToString() |
Devuelve una representación en forma de cadena de esta instancia. |
Transform(SCNVector3, SCNMatrix4, SCNVector4) |
Calula la transformación de |
Transform(SCNVector3, SCNMatrix4) |
Devuelve la transformación de |
TransformNormal(SCNVector3, SCNMatrix4, SCNVector3) |
Aplica la transformación representada por |
TransformNormal(SCNVector3, SCNMatrix4) |
Aplica la transformación representada por |
TransformNormalInverse(SCNVector3, SCNMatrix4, SCNVector3) |
Aplica el inverso de la tranformación representada por |
TransformNormalInverse(SCNVector3, SCNMatrix4) |
Aplica el inverso de la tranformación representada por |
TransformPerspective(SCNVector3, SCNMatrix4, SCNVector3) |
Aplica la transformación representada por |
TransformPerspective(SCNVector3, SCNMatrix4) |
Aplica la transformación representada por |
TransformPosition(SCNVector3, SCNMatrix4, SCNVector3) |
Aplica la transformación representada por |
TransformPosition(SCNVector3, SCNMatrix4) |
Aplica la transformación representada por |
TransformVector(SCNVector3, SCNMatrix4, SCNVector3) |
Aplica la transformación representada por |
TransformVector(SCNVector3, SCNMatrix4) |
Aplica la transformación representada por |
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. |