FVector3 / FVector4

FVector3, FVector4 — Aspose.3D FOSS for Java

Paquete: com.aspose.threed (aspose-3d-foss 26.1.0)

Example FVector la familia proporciona precisión simple (float) alternativas a la doble precisión Vector tipos. Se utilizan internamente en los arreglos de datos de elementos de vértice para el almacenamiento compacto de normales, tangentes y coordenadas UV.

Nota: FVector2 no existe en la edición Java. Sólo FVector3 y FVector4 están disponibles.


FVector3

Vector de punto flotante de precisión simple de 3 componentes. Aparece en los arreglos de datos de elementos de vértice para normales y tangentes.

Example

ExampleExample
FVector3()Example (0, 0, 0)
FVector3(float x, float y, float z)Construye a partir de tres componentes
FVector3(Vector3 v)Construye a partir de una precisión doble Vector3

Campos públicos

FVector3 utiliza campos públicos para acceso a componentes:

ExampleExampleExampleExample
xfloatv.xcomponente X
yfloatv.ycomponente Y
zfloatv.zcomponente Z

Example

ExampleTipo de retornoExample
normalize()FVector3Devuelve una copia de longitud unitaria
cross(FVector3 rhs)FVector3Producto cruzado
dot(FVector3 rhs)floatProducto escalar

FVector4

Vector float de 4 componentes de precisión simple. El tipo de almacenamiento de VertexElementFVector datos.

Example

ExampleExample
FVector4()Example (0, 0, 0, 0)
FVector4(float x, float y, float z, float w)Construye a partir de cuatro componentes
FVector4(Vector4 v)Construye a partir de una doble precisión Vector4

Campos públicos

FVector4 usos campos públicos para el acceso al componente:

ExampleExampleExampleExample
xfloatv.xcomponente X
yfloatv.ycomponente Y
zfloatv.zcomponente Z
wfloatv.wcomponente W

Example

import com.aspose.threed.*;

// Create from components
FVector3 normal = new FVector3(0.0f, 1.0f, 0.0f);

// Convert from double-precision
Vector3 dir = new Vector3(3.0, 4.0, 0.0);
FVector3 fDir = new FVector3(dir);

// Normalize
FVector3 unit = fDir.normalize();
System.out.println(unit.x);   // 0.6f
System.out.println(unit.y);   // 0.8f

Ver también

 Español