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.Vector4— dupla preciznost, poljax,y,z,w(malim slovima). Ovo je tip koji se koristi zaMesh.ControlPointsi svojstva boje materijala.Aspose.ThreeD.Vector4— float jednostruke preciznosti, poljaX,Y,Z,W(velikim slovima). Koristi se interno. Dodavanje ovog tipa uControlPointsće izazvati grešku pri kompilaciji.
using Aspose.ThreeD.Utilities; kada radite sa kontrolnim tačkama geometrije ili podacima o materijalu.x | double | X komponenta |
y | double | Y komponenta |
z | double | Z komponenta |
w | double | W komponenta (homogena koordinata; koristite 1.0 za standardne pozicije) |