gis_render_sm_userdata_edit_object_points()

Изменение точек объекта.

Прототип:

#include <gis/gis_surfacemanager.h>
int gis_render_sm_userdata_edit_object_points( gis_render_sm_context_t sm_ctx, userobject_t obj, double_point_t* array, int length );

Аргументы:

sm_ctx
Контекст движка рендеринга Surface Manager.
obj
Указатель на объект.
array
Новый массив точек.
length
Длина массива.

Библиотека:

gisrender

Описание:

Функция изменяет точки пользовательского объекта.

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

EOK
Успешное завершение
EINVAL
Некорректные параметры функции

Примеры использования:

gis_render_sm_context_t sm_ctx;
vector<double_point_t> degree_vector;
userobject_t line;
line = gis_render_sm_userdata_add_polyline( sm_ctx, degree_vector.data(),degree_vector.size(), 0xFF00FF00, 10, 1 );
double_point_t pt = { 25, 20 };
degree_vector.push_back( pt );
gis_render_sm_userdata_edit_object_points( sm_ctx, line, degree_vector.data(),degree_vector.size() );

Классификация:

ПК ЦКИ для ЗОСРВ «Нейтрино»

Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

gis_render_sm_context_t, gis_render_sm_userdata_edit_object_color()




Предыдущий раздел: Описание API картографического фреймворка