visualization of vector functions, internal representation

This commit is contained in:
Joachim Schoeberl 2012-06-28 09:06:45 +00:00
parent 2374ec9782
commit a4dcf70c69
2 changed files with 5 additions and 5 deletions

View File

@ -4278,7 +4278,7 @@ namespace netgen
vssolution.fieldlines_vecfunction = -1;
int pointpos; // SZ
const char * pch = strchr(scalname,'.');
const char * pch = strchr(scalname,':');
pointpos = int(pch-scalname+1);
for (int i = 0; i < vssolution.soldata.Size(); i++)
@ -4293,7 +4293,7 @@ namespace netgen
char newscalname[100];
for ( int ii = 0; ii < pointpos; ii++ )
newscalname[ii] = scalname[ii];
newscalname[pointpos] = '.';
newscalname[pointpos] = ':';
sprintf (newscalname+pointpos, "%i", vssolution.scalcomp);
if (strcmp (scalname, newscalname) != 0)

View File

@ -1257,12 +1257,12 @@ proc visual_dialog { } {
set fname [Ng_Vis_Field getfieldname $i]
set fcomp [Ng_Vis_Field getfieldcomponents $i]
if { $fcomp == 1 } {
$w.scalfun add command $fname.1 -label $fname
$w.scalfun add command $fname:1 -label $fname
} {
for { set j 1 } { $j <= $fcomp } { incr j } {
$w.scalfun add command $fname.$j -label "$fname ($j)"
$w.scalfun add command $fname:$j -label "$fname ($j)"
}
$w.scalfun add command $fname.0 -label "func ($fname)"
$w.scalfun add command $fname:0 -label "func ($fname)"
}
}