G I S   T o o l K i t
Справочник программиста

Главная | MAPAPI | PANAPI | Примеры
 

 
ФУНКЦИИ ОТОБРАЖЕНИЯ 3D-МОДЕЛИ

Объявлены: m3dapi.h

 

m3dCreateContext

Создание контекста OPENGL для заданного контекста GDI

m3dCreateContextNoParam

Создание контекста OPENGL для заданного контекста GDI

m3dSetParamContext

Задание параметров и установка активным контекста OPENGL для текущего потока

m3dDeleteContext

Удаление контекста OPENGL

m3dShareListsContexts

Объединение адресных пространств двух контекстов

m3dSetContext

Установить текущий контекст

m3dSetClearBuffers

Установить флаг очистки буферов OpenGL

m3dSetClearColor

Установить цвет очистки фона при 3D-рисовании

m3dSetPerspectiveSize

Установка максимальной возможной видимости трехмерного изображения при его удалении (размер перспективы)

m3dSetProjectType

Установить тип проекции отображения трехмерного изображения

m3dViewportResize

Изменение поля 3D-рисования (в частности при изменении размеров окна)

m3dViewportResizeMap

Изменение поля 3D-рисования для карты (в частности при изменении размеров окна)

m3dBeginPaint

Начало рисования при перерисовке окна

m3dEndPaint

Завершение рисования при перерисовке окна

m3dCreateDefault

Создание 3D-модели карты с параметрами по умолчанию

m3dCreate

Создание 3D-модели карты

m3dDelete

Удаление 3D-модели карты

m3dOpenData

Открытие данных для рисования

m3dCloseData

Закрытие всех открытых данных

m3dSetDefaultParams

Установка параметров рисования по умолчанию (кроме обязательных параметров, которые заполняются пользователем (RECTVIEWPORT - прямоугольник рисования и (или) просмотра 3d-изображения))

m3dGetParams

Возвращает параметры рисования 3D-модели на выделенный адрес

m3dCheckParamsChange

Проверить изменения параметров рисования 3D-модели

m3dInitPaintModel

Инициализация рисования 3D-модели

m3dPaintModel

Рисование 3D-модели

m3dSetQualitySurface

Изменение качества поверхности (изменение количества и размера фоновых текстур)

m3dModelResize

Изменение поля 3D-рисования модели карты (в частности при изменении размеров окна)

m3dSetModelProjectType

Установить тип проекции 3D-рисования модели карты

m3dGetModelProjectType

Запросить тип проекции 3D-рисования модели карты

m3dChangeObject

Изменение объекта на 3D-модели при изменении его характеристик на двумерной карте (после функции надо сделать перерисовку модели)

m3dGetData3D

Возвращает заполненую структуру описания района, отображаемого на 3D-модели, адрес которой задается в качестве параметра.

m3dCreateObject

Создание объекта для 3D-рисования

m3dCreateTempObject

Создание временного объекта для 3D-рисования

m3dDeleteObject

Удаление 3D-объекта

m3dInitPaintExampleObject

Инициализация рисования примера объекта(или группы объектов)

m3dClosePaintExampleObject

Закрытие рисования примера объекта

m3dBeginPaintExampleObject

Начало отображения примера объекта (объектов)

m3dPaintExampleObject

Рисование примера объекта

m3dEndPaintExampleObject

Завершение отображения примера объекта(объектов)

m3dChangeSizeExampleObject

Изменение размеров изображения при рисовании примера объекта(или группы объектов)

m3dPaintAxes

Рисование осей координат

m3dPaintGrid

Рисование координатной сетки

m3dPaintPoint

Рисование точки

m3dPaintCylinder

Рисование цилиндра

m3dPaintMarkBeginPoint

Рисование точки начала координат знака

m3dPaintSizeMark

Рисование габаритов знака

m3dSetStepGridSelect

Функция установки шага сетки выделения объекта

m3dGetStepGridSelect

Функция возврата шага сетки выделения объекта

m3dSetWidthLineGridSelect

Функция установки ширины линии сетки выделения объекта (в пикселах)

m3dGetWidthLineGridSelect

Функция возврата ширины линии сетки выделения объекта (в пикселах)

m3dRotationExampleObject

Поворот изображения примера объекта вместе с системой координат

m3dChangeScaleExampleObject

Масштабирование изображения примера объекта

m3dPaintObject

Рисование 3D-объекта

m3dPaintObjectEx

Рисование 3D-объекта с возможностью выделения отдельных частей объекта

m3dPaintUserObject

Рисование пользовательского 3D-объекта

m3dPaintUserObjectEx

Рисование пользховательского 3D-объекта с возможностью выделения отдельных частей объекта

m3dSelectObject

Функция выделения объекта

t3dIniBindTex

Инициализация загрузки текстур в контекст OpenGL

t3dCloseBindTex

Закрытие загрузки текстур в OpenGL

t3dBindTex

Загрузка битового изображения

t3dBindTexFromFile
t3dBindTexFromFileUn

Загрузка битового изображения из файла

t3dBindTexByCode

Загрузка битового изображения по коду из классификатора

t3dBindAllTexRsc

Загрузка всех текстур из RSC

t3dGetIdentTex

Возврат идентификатора загруженной в OpenGL текстуры по идентификационному коду изображения(code)

t3dDeleteTex

Удаление из контекста загруженной в OpenGL текстуры по идентификационному коду изображения(code)

t3dDeleteAllTex

Удаление из контекста всех загруженных текстур

t3dSetFreeTexNumber

Установка свободного идентификационного кода начала текстур не из классификатора объектов

t3dGetFreeTexNumber

Получение свободного идентификационного кода начала текстур не из классификатора объектов

m3dWindowToPlane

Преобразование из пикселов в окне в координаты на местности в метрах

m3dPlaneToWindow

Преобразование из координат на местности в метрах в пикселы в окне

m3dPlaneToGL

Преобразование из координат в метрах на местности в метры на модели (в системе OpenGL относительно текущего центра модели PointMove (M3D_PAINTPARM))

m3dGetHeightPoint

Функция выдачи высоты поверхности модели по координатам точки в плане (в метрах на местности)

m3dPictureToDIB

Копия буфера OpenGl в DIB (24 бит)

m3dCreateObjectVector

Формирование векторов привязки 3D-модели объекта к объекту

m3dGetSelectModelParamFromIniFile

Функция считывания параметров Модели поиска из INI-файла карты

m3dSetSelectModelParamToIniFile

Функция записи параметров Моделей поиска в INI-файл карты

m3dSetSelectOneModelParamToIniFile

Функция записи параметров одной Модели отображения в INI-файл карты

m3dSetSelectByModel

Функция настройки контеста отображения (поиска) по модели для заданной карты

m3dInitDrawBeginEarth

Функция подготовки к началу отображения 3D-модели Земли

m3dEndDrawBeginEarth

Функция окончания отображения 3D-модели Земли

m3dDrawBeginEarth

Функция рисования Земли для начала отображения 3D-модели

LoadJpgToImage32WithCut

Загрузка изображения в формате RGBA(для текстуры OpenGL) из JPG-файла c обрезкой

LoadJpgToImage32WithCutUn

Загрузка изображения в формате RGBA (для текстуры OpenGL) из JPG-файла с именем в Unicode c обрезкой

m3dMakeTexHeightsScale

Функция рисования текстуры высотной шкалы

m3dPaintCompas

Рисование указателя частей света Север-Юг на модели

m3dGetModelStep

Запросить шаг построения модели в метрах

m3dSetAngleVision

Установить новый угол обзора в контекст OPENGL

m3dSetAngleVisionModel

Задание нового угла обзора в контекст OPENGL модели

m3dSynchContext

Синхронизация внешнего описания контекста OPENGL с описанием в модели

m3dPositionPoint

Функция определения положения точки относительно текущего отображаемого участка карты

m3dLength3D

Расчет длины объекта в пространстве (с учетом высоты)

m3dLength2D

Расчет длины объекта в плане (без учета высоты)

m3dLengthBySurface

Расчет длины объекта по рельефу

m3dSaveModel

Сохранить на диск модель (только поверхностные текстуры)

m3dIncreaseAnimateStep

Увеличение шага анимации

m3dCalcMinSurfBuildStep

Расчет минимального шага построения модели рельефа в метрах

m3dChangeParamContextFor3DModel

Изменение характеристик контекста 3D-рисования для созданной модели

m3dSetFilterMTD

Установка уровня фильтрации высот для mtd-модели

 

 
 

Касьянов О.В.
info@panorama.kharkov.ua

bigmir)net TOP 100