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 структуры существуют в этой библиотеке:

  • Aspose.ThreeD.Utilities.Vector4двойной точности, поля x, y, z, w (строчные). Это тип, используемый для Mesh.ControlPoints и свойства цвета материала.
  • Aspose.ThreeD.Vector4float одинарной точности, поля X, Y, Z, W (заглавные). Используется внутренне. Добавление этого типа к ControlPoints приведёт к ошибке компиляции.

Methods using Aspose.ThreeD.Utilities; при работе с контрольными точками геометрии или данными материалов.

Methods

MethodsMethodsMethods
xdoubleкомпонента X
ydoubleкомпонента Y
zdoubleкомпонента Z
wdoubleW компонент (однородная координата; используйте 1.0 для стандартных позиций)

См. также

 Русский