[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
mreal *
adual *
aУказатель на массив данных. Это одномерный массив. Например, матрица [nx x ny x nz] представляется одномерным массивом длиной nx*ny*nz, где элемент с индексами {i, j, k} находится как a[i+nx*j+nx*ny*k] (индексы отсчитываются от нуля).
int
nxlong
nxРазмер массива по 1-ой размерности (’x’ размерности).
int
nylong
nyРазмер массива по 2-ой размерности (’y’ размерности).
int
nzlong
nzРазмер массива по 3-ей размерности (’z’ размерности).
std::string
idstd::string
idИмена колонки (или среза при nz>1) – один символ на колонку.
bool
linkbool
linkФлаг использования указателя на внешние данные, включает запрет на удаление массива данных.
mglData
: mreal
GetVal (long
i)mglDataC
: mreal
GetVal (long
i)mglData
: void
SetVal (mreal
val, long
i)mglDataC
: void
SetVal (mreal
val, long
i)Присваивает или возвращает значение используя "непрерывную" индексацию без проверки выхода за границы массива. Индекс i должен быть в диапазоне [0, nx*ny*nz-1].
mglData
: long
GetNx ()mglDataC
: long
GetNx ()mglData
: long
GetNy ()mglDataC
: long
GetNy ()mglData
: long
GetNz ()mglDataC
: long
GetNz ()long
mgl_data_get_nx (HCDT
dat)long
mgl_data_get_ny (HCDT
dat)long
mgl_data_get_nz (HCDT
dat)Возвращает размер данных в направлении x, y и z соответственно.
mreal
mgl_data_get_value (HCDT
dat, int
i, int
j, int
k)dual
mgl_datac_get_value (HCDT
dat, int
i, int
j, int
k)mreal *
mgl_data_value (HMDT
dat, int
i, int
j, int
k)dual *
mgl_datac_value (HADT
dat, int
i, int
j, int
k)void
mgl_data_set_value (HMDT
dat, mreal
v, int
i, int
j, int
k)void
mgl_datac_set_value (HADT
dat, dual
v, int
i, int
j, int
k)Присваивает или возвращает значение ячейки данных с проверкой выхода за пределы массива.
const mreal *
mgl_data_data (HCDT
dat)Возвращает указатель на внутренний массив данных.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] |
This document was generated by Autobuild on September 28, 2013 using texi2html 1.82.