Vector4 — Aspose.3D FOSS for .NET
Methods
Aspose.ThreeD.Utilities.Vector4 є подвійної точності 4-component vector. It is the type used by Mesh.ControlPoints (IList<Aspose.ThreeD.Utilities.Vector4>), PbrMaterial.BaseColor, LambertMaterial.Diffuse, і інші API геометрії та матеріалів. Цей w компонент зазвичай 1.0 для стандартних декартових позицій.
using Aspose.ThreeD.Utilities;
var point = new Vector4(1.0, 2.0, 3.0, 1.0);
mesh.ControlPoints.Add(point);Уточнення простору імен: Два окремих Vector4 у цій бібліотеці існують structs:
Aspose.ThreeD.Utilities.Vector4— подвійна точність, поляx,y,z,w(нижній регістр). Це тип, який використовується дляMesh.ControlPointsта властивості кольору матеріалу.Aspose.ThreeD.Vector4— float одинарної точності, поляX,Y,Z,W(верхній регістр). Використовується внутрішньо. Додавання цього типу доControlPointsпризведе до помилки компіляції.
Methods using Aspose.ThreeD.Utilities; при роботі з контрольними точками геометрії або даними матеріалу.
Methods
| Methods | Methods | Methods |
|---|---|---|
x | double | X‑компонент |
y | double | Y‑компонент |
z | double | Z‑компонент |
w | double | W‑компонент (однорідна координата; використовуйте 1.0 для стандартних позицій) |