Vector4
Inheritance: java.lang.Object
All Implemented Interfaces: java.lang.Comparable, com.aspose.threed.Struct, java.io.Serializable
public final class Vector4 implements Comparable<Vector4>, Struct<Vector4>, Serializable
Un vector con cuatro componentes.
Constructores
| Constructor | Descripción |
|---|---|
| Vector4(Vector3 vec, double w) | Inicializa una nueva instancia de la estructura Vector4. |
| Vector4(Vector3 vec) | Inicializa una nueva instancia de la estructura Vector4. |
| Vector4(FVector4 vec) | Inicializa una nueva instancia de la estructura Vector4. |
| Vector4(double x, double y, double z) | Inicializa una nueva instancia de la estructura Vector4. |
| Vector4(double x, double y, double z, double w) | Inicializa una nueva instancia de la estructura Vector4. |
| Vector4() |
Campos
| Campo | Descripción |
|---|---|
| w | El componente w. |
| x | El componente x. |
| y | El componente y. |
| z | El componente z. |
Métodos
| Método | Descripción |
|---|---|
| add(Vector4 lhs, Vector4 rhs) | Sobrecarga de operador para + |
| clone() | |
| compareTo(Vector4 other) | Compara el vector actual con otra instancia. |
| copyFrom(Vector4 src) | |
| create(Vector4 v) | Operador de conversión explícita para convertir Vector4 a FVector4 |
| equals(Object obj) | Comprobar si dos vectores son iguales |
| getClass() | |
| hashCode() | Obtiene el código hash de este vector |
| mul(Vector4 lhs, Vector4 rhs) | Sobrecarga de operador para * |
| mul(Vector4 lhs, double rhs) | Sobrecarga de operador para * |
| notify() | |
| notifyAll() | |
| set(double newX, double newY, double newZ) | Establece los componentes xyz del vector de una vez, w se establecerá en 1 |
| set(double newX, double newY, double newZ, double newW) | Establece todos los componentes del vector de una vez |
| sub(Vector4 lhs, Vector4 rhs) | Sobrecarga de operador para - (menos) |
| toString() | Devuelve un java.lang.String que representa el Vector4 actual. |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Vector4(Vector3 vec, double w)
public Vector4(Vector3 vec, double w)
Inicializa una nueva instancia de la estructura Vector4.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| vec | Vector3 | Vec. |
| w | double | El ancho. |
Vector4(Vector3 vec)
public Vector4(Vector3 vec)
Inicializa una nueva instancia de la estructura Vector4.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| vec | Vector3 | Vec. |
Vector4(FVector4 vec)
public Vector4(FVector4 vec)
Inicializa una nueva instancia de la estructura Vector4.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| vec | FVector4 | Vec. |
Vector4(double x, double y, double z)
public Vector4(double x, double y, double z)
Inicializa una nueva instancia de la estructura Vector4.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x | double | La coordenada x. |
| y | double | La coordenada y. |
| z | double | La coordenada z. |
Vector4(double x, double y, double z, double w)
public Vector4(double x, double y, double z, double w)
Inicializa una nueva instancia de la estructura Vector4.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x | double | La coordenada x. |
| y | double | La coordenada y. |
| z | double | La coordenada z. |
| w | double | El ancho. |
Vector4()
public Vector4()
w
public double w
El componente w.
x
public double x
El componente x.
y
public double y
El componente y.
z
public double z
El componente z.
add(Vector4 lhs, Vector4 rhs)
public static Vector4 add(Vector4 lhs, Vector4 rhs)
Sobrecarga de operador para +
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| lhs | Vector4 | El vector izquierdo |
| rhs | Vector4 | El vector derecho |
Returns: Vector4 - Result vector
clone()
public Vector4 clone()
Clonar la instancia actual
Returns: Vector4
compareTo(Vector4 other)
public int compareTo(Vector4 other)
Compara el vector actual con otra instancia.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| other | Vector4 |
Returns: int
copyFrom(Vector4 src)
public void copyFrom(Vector4 src)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| src | Vector4 |
create(Vector4 v)
public static FVector4 create(Vector4 v)
Operador de conversión explícita para convertir Vector4 a FVector4
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| v | Vector4 |
Returns: FVector4
equals(Object obj)
public boolean equals(Object obj)
Comprobar si dos vectores son iguales
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| obj | java.lang.Object |
Returns: boolean
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
hashCode()
public int hashCode()
Obtiene el código hash de este vector
Returns: int
mul(Vector4 lhs, Vector4 rhs)
public static Vector4 mul(Vector4 lhs, Vector4 rhs)
Sobrecarga de operador para *
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| lhs | Vector4 | El vector izquierdo |
| rhs | Vector4 | El vector derecho |
Returns: Vector4 - Result vector
mul(Vector4 lhs, double rhs)
public static Vector4 mul(Vector4 lhs, double rhs)
Sobrecarga de operador para *
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| lhs | Vector4 | El vector izquierdo |
| rhs | double | El valor doble de la derecha |
Returns: Vector4 - Result vector
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
set(double newX, double newY, double newZ)
public void set(double newX, double newY, double newZ)
Establece los componentes xyz del vector de una vez, w se establecerá en 1
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| newX | double | Nuevo componente X. |
| newY | double | Nuevo componente Y. |
| newZ | double | Nuevo componente Z. |
set(double newX, double newY, double newZ, double newW)
public void set(double newX, double newY, double newZ, double newW)
Establece todos los componentes del vector de una vez
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| newX | double | Nuevo componente X. |
| newY | double | Nuevo componente Y. |
| newZ | double | Nuevo componente Z. |
| newW | double | Nuevo componente W. |
sub(Vector4 lhs, Vector4 rhs)
public static Vector4 sub(Vector4 lhs, Vector4 rhs)
Sobrecarga de operador para - (menos)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| lhs | Vector4 | El vector izquierdo |
| rhs | Vector4 | El vector derecho |
Returns: Vector4 - Result vector
toString()
public String toString()
Devuelve un java.lang.String que representa el Vector4 actual.
Returns: java.lang.String - Un java.lang.String que representa el Vector4 actual.
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| arg0 | long | |
| arg1 | int |