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

ConstructorDescripció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

CampoDescripción
wEl componente w.
xEl componente x.
yEl componente y.
zEl componente z.

Métodos

MétodoDescripció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ámetroTipoDescripción
vecVector3Vec.
wdoubleEl ancho.

Vector4(Vector3 vec)

public Vector4(Vector3 vec)

Inicializa una nueva instancia de la estructura Vector4.

Parameters:

ParámetroTipoDescripción
vecVector3Vec.

Vector4(FVector4 vec)

public Vector4(FVector4 vec)

Inicializa una nueva instancia de la estructura Vector4.

Parameters:

ParámetroTipoDescripción
vecFVector4Vec.

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ámetroTipoDescripción
xdoubleLa coordenada x.
ydoubleLa coordenada y.
zdoubleLa 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ámetroTipoDescripción
xdoubleLa coordenada x.
ydoubleLa coordenada y.
zdoubleLa coordenada z.
wdoubleEl 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ámetroTipoDescripción
lhsVector4El vector izquierdo
rhsVector4El 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ámetroTipoDescripción
otherVector4

Returns: int

copyFrom(Vector4 src)

public void copyFrom(Vector4 src)

Parameters:

ParámetroTipoDescripción
srcVector4

create(Vector4 v)

public static FVector4 create(Vector4 v)

Operador de conversión explícita para convertir Vector4 a FVector4

Parameters:

ParámetroTipoDescripción
vVector4

Returns: FVector4

equals(Object obj)

public boolean equals(Object obj)

Comprobar si dos vectores son iguales

Parameters:

ParámetroTipoDescripción
objjava.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ámetroTipoDescripción
lhsVector4El vector izquierdo
rhsVector4El 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ámetroTipoDescripción
lhsVector4El vector izquierdo
rhsdoubleEl 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ámetroTipoDescripción
newXdoubleNuevo componente X.
newYdoubleNuevo componente Y.
newZdoubleNuevo 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ámetroTipoDescripción
newXdoubleNuevo componente X.
newYdoubleNuevo componente Y.
newZdoubleNuevo componente Z.
newWdoubleNuevo componente W.

sub(Vector4 lhs, Vector4 rhs)

public static Vector4 sub(Vector4 lhs, Vector4 rhs)

Sobrecarga de operador para - (menos)

Parameters:

ParámetroTipoDescripción
lhsVector4El vector izquierdo
rhsVector4El 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ámetroTipoDescripción
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParámetroTipoDescripción
arg0long
arg1int