Вверх ↑
Администрация
Ответов: 15294
Рейтинг: 1518
#1: 2009-06-30 12:32:02 ЛС | профиль | цитата
Леонид, это уже сейчас можно сделать, обновившись с SVN. Вот пример вывода окружности в полярных координатах и логарифма, проходящего через нее

Add(MainForm,16184661,112,168)
{
Left=20
Top=105
Width=501
Height=412
Caption="Grapher"
link(onCreate,14310219:doFor,[])
}
Add(Grapher,905276,168,133)
{
Width=493
Height=387
Align=5
Color=16777215
Name="graph"
GridColor=12639424
AxisColor=8388608
Step=0.1
MaxH=0
RightMargin=20
}
Add(For,14310219,168,182)
{
End=360
IncludeEnd=1
link(onEvent,13627719:doEvent1,[])
}
Add(GrapherSeries,14090822,322,238)
{
Grapher="graph"
Color=16711680
link(ValueY,2890843:Result,[])
}
Add(MathParse,2890843,322,182)
{
DataCount=1
MathStr="sin(%1/180*3.1415)"
}
Add(Hub,13627719,224,182)
{
OutCount=4
link(onEvent1,2890843:doCalc,[])
link(onEvent2,1355863:doCalc,[(252,195)(252,244)])
link(onEvent3,8323612:doOperation,[(252,202)(252,286)])
link(onEvent4,3415471:doOperation,[(252,209)(252,349)])
}
Add(MathParse,1355863,266,238)
{
DataCount=1
MathStr="cos(%1/180*3.1415)"
link(onResult,14090822:doAdd,[])
}
Add(GrapherSeries,16724131,322,343)
{
Grapher="graph"
link(ValueX,9866387:Var3,[(335,331)])
}
Add(Math,8323612,266,280)
{
OpType=3
Op2=100
}
Add(Math,3415471,266,343)
{
OpType=28
link(onResult,16724131:doAdd,[])
link(Op1,9866387:Var2,[])
}
Add(GetDataEx,9866387,259,322)
{
link(Data,8323612:Result,[])
}



tolik- писал(а):
Тогда вот идея: показывать рядом с курсором значение графика или сделать точку, транслирующую это значение. примерно так

это безусловно будет - выбор с подсказкой или с отрисовкой перекрестия до осей
карма: 26
0
файлы: 1grapher_1.png [8KB] [470]