v1 v2 [add=off] ¶v1 v2 [add=off] ¶v1 v2 [add=off] ¶v1 v2 [add=off] ¶mglGraph: void SetRange (char dir, mreal v1, mreal v2) ¶mglGraph: void AddRange (char dir, mreal v1, mreal v2) ¶void mgl_set_range_val (HMGL gr, char dir, mreal v1, mreal v2) ¶void mgl_add_range_val (HMGL gr, char dir, mreal v1, mreal v2) ¶Задает диапазон изменения ‘x’-,‘y’-,‘z’-,‘c’-координат. Если одно из значений равно NAN, то оно игнорируется. Параметр add=on указывает добавлять новый диапазон к существующему (не заменять его). См. также ranges.
dat [add=off] ¶dat [add=off] ¶dat [add=off] ¶dat [add=off] ¶mglGraph: void SetRange (char dir, const mglDataA &dat, bool add=false) ¶void mgl_set_range_dat (HMGL gr, char dir, const HCDT a, int add) ¶Задает диапазон изменения ‘x’-,‘y’-,‘z’-,‘c’-координат как минимальное и максимальное значение массива dat. Параметр add=on указывает добавлять новый диапазон к существующему (не заменять его).
x1 x2 y1 y2 [z1=0 z2=0] ¶mglGraph: void SetRanges (mglPoint p1, mglPoint p2) ¶mglGraph: void SetRanges (mreal x1, mreal x2, mreal y1, mreal y2, mreal z1=0, mreal z2=0) ¶void mgl_set_ranges (HMGL gr, mreal x1, mreal x2, mreal y1, mreal y2, mreal z1, mreal z2) ¶Задает диапазон изменения координат. Если минимальное и максимальное значение координаты равны, то они игнорируются по данному направлению. Также устанавливает размер цветовой шкалы, аналогично команде crange z1 z2. Начальные диапазоны равны [-1, 1].
xx yy [zz cc=zz] ¶mglGraph: void SetRanges (const mglDataA &xx, const mglDataA &yy) ¶mglGraph: void SetRanges (const mglDataA &xx, const mglDataA &yy, const mglDataA &zz) ¶mglGraph: void SetRanges (const mglDataA &xx, const mglDataA &yy, const mglDataA &zz, const mglDataA &cc) ¶Задает диапазон изменения ‘x’-,‘y’-,‘z’-,‘c’-координат как минимальное и максимальное значение массивов xx, yy, zz, cc соответственно.
mglGraph: void SetAutoRanges (mglPoint p1, mglPoint p2) ¶mglGraph: void SetAutoRanges (double x1, double x2, double y1, double y2, double z1=0, double z2=0, double c1=0, double c2=0) ¶void mgl_set_auto_ranges (HMGL gr, double x1, double x2, double y1, double y2, double z1, double z2, double z1, double z2) ¶Задает диапазон изменения координат для автоматических переменных. Если минимальное и максимальное значение координаты равны, то они игнорируются по данному направлению.
x0 y0 [z0=nan] ¶mglGraph: void SetOrigin (mglPoint p0) ¶mglGraph: void SetOrigin (mreal x0, mreal y0, mreal z0=NAN) ¶void mgl_set_origin (HMGL gr, mreal x0, mreal y0, mreal z0) ¶Задает центр пересечения осей координат. Если одно из значений равно NAN, то MathGL попытается выбрать оптимальное положение осей координат по этому направлению.
x1 x2 ¶x1 y1 x2 y2 ¶x1 y1 z1 x2 y2 z2 ¶x1 y1 z1 c1 x2 y2 z2 c2 ¶mglGraph: void ZoomAxis (mglPoint p1, mglPoint p2) ¶void mgl_zoom_axis (HMGL gr, mreal x1, mreal y1, mreal z1, mreal c1, mreal x2, mreal y2, mreal z2, mreal c2) ¶Дополнительно расширяет диапазон осей координат, задаваемый функциями SetRange или SetRanges, в соответствии с формулами min += (max-min)*p1 и max += (max-min)*p1 (или min *= (max/min)^p1 и max *= (max/min)^p1 для "логарифмических" диапазонов, когда inf>max/min>100 или 0<max/min<0.01). Начальные значения [0, 1]. Внимание! эти настройки не могут быть переписаны никакими другими функциями, включая DefaultPlotParam().
val ¶mglGraph: void SetFastCut (bool val=true) ¶Разрешает/запрещает аккуратное и более медленное обрезание примитивов на границах осей координат. В C/Fortran следует использовать mgl_set_flag(gr,val, MGL_FAST_PRIM);. Включено автоматически для ternary системы координат.