| [ < ] | [ > ] | [ << ] | [ 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.