FVector3 / FVector4

FVector3, FVector4 — Aspose.3D FOSS for Java

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

Example FVector familien gir enkelpresisjon (float) alternativer til dobbelpresisjon Vector typer. De brukes internt av vertex-elementdatabaser for kompakt lagring av normaler, tangenter og UV-koordinater.

Merk: FVector2 gjør ikke eksisterer i Java-utgaven. Kun FVector3 og FVector4 er tilgjengelige.


FVector3

Enkeltpresisjons 3-komponent flyttallsvektor. Vises i vertex-elementdatamatrisene for normaler og tangenter.

Example

ExampleExample
FVector3()Example (0, 0, 0)
FVector3(float x, float y, float z)Konstruksjoner fra tre komponenter
FVector3(Vector3 v)Konstruksjoner fra en dobbelpresisjon Vector3

Offentlige felter

FVector3 bruker offentlige felter for komponenttilgang:

ExampleExampleExampleExample
xfloatv.xX komponent
yfloatv.yY komponent
zfloatv.zZ komponent

Example

ExampleReturtypeExample
normalize()FVector3Returnerer en kopi med enhetslengde
cross(FVector3 rhs)FVector3Kryssprodukt
dot(FVector3 rhs)floatSkalarprodukt

FVector4

Enkelpresisjon 4-komponent flyttallsvektor. Lagringstypen til VertexElementFVector data.

Example

ExampleExample
FVector4()Example (0, 0, 0, 0)
FVector4(float x, float y, float z, float w)Konstruerer fra fire komponenter
FVector4(Vector4 v)Konstruerer fra en dobbelpresisjon Vector4

Offentlige felter

FVector4 bruker offentlige felter for komponenttilgang:

ExampleExampleExampleExample
xfloatv.xX-komponent
yfloatv.yY-komponent
zfloatv.zZ-komponent
wfloatv.wW-komponent

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

Se også

 Norsk