Vector3
General
Vector3 és una classe en Aspose.3d per a Java. Heretaris de: Struct<Vector3>, Serializable, Comparable<Vector3>.
Vector3.Vector3 creates a vector with all components set to 0.
Propietats
| Nom | Tipus de productes | Accés | Descripció |
|---|---|---|---|
zero | Vector3 | Llegeix. | La propietat proporciona un vector zero constant (0,0,0) |
one | Vector3 | Llegeix. | La propietat proporciona un vector constant de uns (1,1,1) |
unitX | Vector3 | Llegeix. | La propietat proporciona el vector X unitat (1,0,0) |
unitY | Vector3 | Llegeix. | La propietat proporciona el vector Y (0,1,0) de la unitat. |
unitZ | Vector3 | Llegeix. | La propietat proporciona el vector unitari Z (0,0,1) |
length | double | Llegeix. | |
length2 | double | Llegeix. |
Mètodes
| Signatura | Descripció |
|---|---|
Vector3() | Crea un Vector3 d’un Vector4, descartant el quart component. |
Vector3(x: double, y: double, z: double) | |
Vector3(val: double) | |
Vector3(fv3: FVector3) | |
Vector3(v4: Vector4) | |
getZero() → Vector3 | Retorna un vector (0,0,0) |
getOne() → Vector3 | Retorna un vector (1,1,1) |
getUnitX() → Vector3 | Retorna un vector unitari al llarg de l’eix X (1,0,0) |
getUnitY() → Vector3 | |
getUnitZ() → Vector3 | |
set(x: double, y: double, z: double) | Assigna el component en l’índex donat al valor subministrat. |
getLength() → double | |
getLength2() → double | Retorna la longitud quadrada del vector. |
normalize() → Vector3 | Retorna un vector unitari que apunta en la mateixa direcció. |
dot(v: Vector3) → double | Retorna el producte de punt d’aquest vector i del vecteur subministrat. |
cross(v: Vector3) → Vector3 | |
add(a: Vector3, b: Vector3) → Vector3 | Retorna la suma de vectors a i b en funció dels components. |
sub(a: Vector3, b: Vector3) → Vector3 | Retorna la diferència en termes de components dels vectors a menys b. |
mul(a: Vector3, b: Vector3) → Vector3 | Retorna el vector v escalat per s escàlars. |
mul(v: Vector3, s: double) → Vector3 | |
mul(s: double, v: Vector3) → Vector3 | |
div(v: Vector3, s: double) → Vector3 | Retorna la divisió de vectors a per b segons els components. |
div(a: Vector3, b: Vector3) → Vector3 | |
negative(v: Vector3) → Vector3 | Retorna un vector amb cada component negada. |
op_eq(a: Vector3, b: Vector3) → boolean | Retorna true si els vectors a i b són exactament iguals. |
op_ne(a: Vector3, b: Vector3) → boolean | |
get(index: int) → double | Retorna el component amb l’índex especificat (0-x,1‐y,2‐z) |
set(index: int, value: double) | |
angleBetween(a: Vector3, b: Vector3) → double | Retorna l’angle en radians entre aquest vector i v. |
angleBetween(v: Vector3) → double | |
create(v: Vector3) → FVector3 | |
equals(obj: Object) → boolean | |
hashCode() → int | |
toString() → String | |
clone() → Vector3 | |
copyFrom(src: Vector3) | |
compareTo(other: Vector3) → int | |
sin() → Vector3 | |
cos() → Vector3 | |
parse(s: String) → Vector3 |