Эти функции рисуют объекты для "измерения" типа осей координат, цветовой таблицы (colorbar), сетку по осям, обрамляющий параллелепипед и подписи по осям координат. См. также см. Настройки осей координат.
['dir'='xyz' 'stl'='']
¶mglGraph
: void
Axis (const char *
dir="xyz"
, const char *
stl=""
, const char *
opt=""
)
¶void
mgl_axis (HMGL
gr, const char *
dir, const char *
stl, const char *
opt)
¶Рисует оси координат и метки на них (см. Настройки осей координат) в направлениях ‘xyz’, указанных строкой dir. Строка dir может содержать:
Стиль меток и оси(ей) задается строкой stl. Опция value
задает угол вращения меток оси. См. раздел Axis and ticks, для примеров кода и графика.
['sch'='']
¶mglGraph
: void
Colorbar (const char *
sch=""
, const char *
opt=""
)
¶void
mgl_colorbar (HMGL
gr, const char *
sch, const char *
opt)
¶Рисует полосу соответствия цвета и числовых значений (colorbar) для цветовой схемы sch (используется текущая для sch=""
) с краю от графика. Строка sch также может содержать:
См. раздел Colorbars, для примеров кода и графика.
vdat ['sch'='']
¶mglGraph
: void
Colorbar (const mglDataA &
v, const char *
sch=""
, const char *
opt=""
)
¶void
mgl_colorbar_val (HMGL
gr, HCDT
v, const char *
sch, const char *
opt)
¶Аналогично предыдущему, но для цветовой схемы без сглаживания с заданными значениями v. См. раздел Sample ‘contd’, для примеров кода и графика.
'sch' x y [w=1 h=1]
¶mglGraph
: void
Colorbar (const char *
sch, mreal
x, mreal
y, mreal
w=1
, mreal
h=1
, const char *
opt=""
)
¶void
mgl_colorbar_ext (HMGL
gr, const char *
sch, mreal
x, mreal
y, mreal
w, mreal
h, const char *
opt)
¶Аналогично первому, но в произвольном месте графика {x, y} (полагаются в диапазоне [0,1]). Параметры w, h задают относительную ширину и высоту colorbar.
vdat 'sch' x y [w=1 h=1]
¶mglGraph
: void
Colorbar (const mglDataA &
v, const char *
sch, mreal
x, mreal
y, mreal
w=1
, mreal
h=1
, const char *
opt=""
)
¶void
mgl_colorbar_val_ext (HMGL
gr, HCDT
v, const char *
sch, mreal
x, mreal
y, mreal
w, mreal
h, const char *
opt)
¶Аналогично предыдущему, но для цветовой схемы sch без сглаживания с заданными значениями v. См. раздел Sample ‘contd’, для примеров кода и графика.
['dir'='xyz' 'pen'='B']
¶mglGraph
: void
Grid (const char *
dir="xyz"
, const char *
pen="B"
, const char *
opt=""
)
¶void
mgl_axis_grid (HMGL
gr, const char *
dir, const char *
pen, const char *
opt)
¶Рисует линии сетки в направлениях перпендикулярным dir. Если dir содержит ‘!’, то линии рисуются также и для координат под-меток. Шаг сетки такой же как у меток осей координат. Стиль линий задается параметром pen (по умолчанию – сплошная темно синяя линия ‘B-’).
['stl'='k' ticks=on
]
¶mglGraph
: void
Box (const char *
col=""
, bool
ticks=true
)
¶void
mgl_box (HMGL
gr)
¶void
mgl_box_str (HMGL
gr, const char *
col, int
ticks)
¶Рисует ограничивающий параллелепипед цветом col. Если col содержит ‘@’, то рисуются закрашенные задние грани. При этом первый цвет используется для граней (по умолчанию светло жёлтый), а последний для рёбер и меток.
'text' [pos=1
]
¶'text' [pos=1
]
¶'text' [pos=1
]
¶'text' [pos=1
]
¶'text' [pos=1
]
¶mglGraph
: void
Label (char
dir, const char *
text, mreal
pos=1
, const char *
opt=""
)
¶mglGraph
: void
Label (char
dir, const wchar_t *
text, mreal
pos=1
, const char *
opt=""
)
¶void
mgl_label (HMGL
gr, char
dir, const char *
text, mreal
pos, const char *
opt)
¶void
mgl_labelw (HMGL
gr, char
dir, const wchar_t *
text, mreal
pos, const char *
opt)
¶Выводит подпись text для оси dir=‘x’,‘y’,‘z’,‘t’,‘c’, где ‘t’ – “тернарная” ось t=1-x-y; ‘c’ – для цвета (следует вызывать после colorbar). Параметр pos задает положение подписи: при pos=0 – по центру оси, при pos>0 – около максимальных значений, при pos<0 – около минимальных значений. Опция value
задает дополнительный сдвиг текста. See Вывод текста.