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 системы координат.