Назначение

Имидж трехмерного осциллографа.


Описание

Работает в трехмерном пространстве заданном переменной HSpace3d

Текущие координаты : x,y,z

Масштабы по осям x,y,z: ScaleX,ScaleY,ScaleZ соответственно

Смещения по осям x,y,z: OffsetX,OffsetY,OffsetZ соответственно

color - цвет линии

buffer - количество точек линии.

Reset - сброс осциллографа


Работает следующим образом:

В начальный момент времени в трехмерном пространстве HSpace3d создает трехмерный объект, дескриптор которого записывается в переменную HObject3d. В дальнейшем на каждом шаге строится отрезок от предыдущей трехмерной точки до текущей. Цвет отрезка определяется переменной color. Цвет каждого отрезка не зависит от других. Точка задается переменными x,y,z. Если текущая точка не отличается от предыдущей то отрезок не строится. Если количество точек в трехмерной полилинии  будет больше, чем задано в переменной buffer то удаляется первая точка и соответствующий отрезок. Если на переменную Reset подать 1 то осциллограф обнуляется (За счет удаления трехмерного объекта и перевода осциллографа в начальное состотояние).

Масштабы и смещения определяются переменными ScaleX,ScaleY,ScaleZ и OffsetX,OffsetY,OffsetZ.


! Не следует менять значение переменной buffer в процессе работы осциллографа.


Переменные

Название

Тип

Описание

HSpace3d

handle

Дескриптор трехмерного пространства

hObject3d

handle

Дескриптор созданного трехмерного объекта

x,y,z

float

координаты новой точки

ScaleX,ScaleY,

ScaleZ

float

Масштаб

OffsetX,OffsetY,

OffsetZ

float

Смещение

Reset

float

Сброс осциллографа

buffer

float

Максимальное количество точек линии

Color

colorref

Текущий цвет линии

_enable

float

флаг, управляющий работой объекта


см. Библиотека имиджей 3D графикиlibrary_Graph3d.lib

Created with the Personal Edition of HelpNDoc: Easily create EBooks