Vector4 — Aspose.3D FOSS for .NET

Aspose.ThreeD.Utilities.Vector4 je duple preciznosti 4-component vector. It is the type used by Mesh.ControlPoints (IList<Aspose.ThreeD.Utilities.Vector4>), PbrMaterial.BaseColor, LambertMaterial.Diffuse, i druge API-je za geometriju i materijale. Ovaj w komponenta je obično 1.0 za standardne kartezijanske pozicije.

using Aspose.ThreeD.Utilities;

var point = new Vector4(1.0, 2.0, 3.0, 1.0);
mesh.ControlPoints.Add(point);

Razjašnjenje prostora imena: Dva odvojena Vector4 strukture postoje u ovoj biblioteci:

  • Aspose.ThreeD.Utilities.Vector4dupla preciznost, polja x, y, z, w (malim slovima). Ovo je tip koji se koristi za Mesh.ControlPoints i svojstva boje materijala.
  • Aspose.ThreeD.Vector4float jednostruke preciznosti, polja X, Y, Z, W (velikim slovima). Koristi se interno. Dodavanje ovog tipa u ControlPoints će izazvati grešku pri kompilaciji.

using Aspose.ThreeD.Utilities; kada radite sa kontrolnim tačkama geometrije ili podacima o materijalu.

xdoubleX komponenta
ydoubleY komponenta
zdoubleZ komponenta
wdoubleW komponenta (homogena koordinata; koristite 1.0 za standardne pozicije)

Vidi takođe

 Српски