Please enable JavaScript to view this site.

Интерфейс...

Синтаксис KsAPI:

bool SetTessellation(const std::vector<float> & points, const std::vector<int32_t> & indexes, const std::vector<float> & normals, const std::vector<Color> & colors)

Входные параметры:

points

массив координат вершин треугольников.

Массив должен содержать количество координат, кратное 3-м.

Координаты i-ой вершины: по оси X - points[i * 2], по оси Y - points[i * 2 + 1].

indexes

массив индексов вершин треугольников.

Количество индексов должно быть равно количеству вершин треугольников.

Индексы вершин для j-го треугольника: indexes[j * 3], indexes[j * 3 + 1], indexes[j * 3 + 2].

normals

массив нормалей вершин треугольников в виде координат векторов.

Массив может быть пустой. В таком случае нормали создадутся автоматически.

Массив может состоять из одного вектора, в таком случае этот вектор будет нормалью для всех вершин.

Массив может содержать вектора. В количестве равном количеству вершин треугольников.

В таком случае, координаты i-го вектора (для i-ой вершины треугольника):

по оси X - normals[i * 3], по оси Y - normals[i * 3 + 1], по оси Z - normals[i * 3 + 2].

colors

массив цветов вершин в формате RGB.

Массив может быть пустой. В таком случае будет установлен цвет по умолчанию.

Массив может состоять из одного элемента. В таком случае сетка будет одноцветной.

Массив может состоять элементы, в количестве равном количеству вершин треугольников.

Элементы определяют цветовые переходы для соответствующих треугольников и ребер.

Возвращаемое значение:

Успешность инициализации триангуляционной сетки

Подразделы:

(отсутствуют)

© ООО «АСКОН-Системы проектирования», 2025. Все права защищены. | Единая телефонная линия: 8-800-700-00-78