**CIGAL Reference Manual, Chapter 1 (Topics): cmdgroups** ===== Cmdgroups -- ===== Programming commands: help quit list type ftype if else goto label while break macro run compile link default return open close read write input output copy call execute next menu prepro show manual journal define declare global number string array matrix vector image solid pointer bit crumb nibble byte real long errors core printer terminal edit file argshift Operating System dependent commands: wait directory delete spawn alarm portio sysint General Image Processing and graphics commands: initialize erase sketch redraw stretch view adjust freeze Image Processing commands: digitize overlay ipalu roam zoom ipwait Graphic commands: getvec rotate scale pin offset histogram plot peak margin axis Dummy commands reserved for user: user1 user2 user3 Functions: log alog sin asin cos acos sqrt shift max min sum mean stdev stats size random ramp sort getchar maklut correlate compress substitute frequency bin flip fill matmul invert convolve filter lcase ucase integer round idiv rem xor time analyze getxy getz putvec length angle area accept format map measure mode align findvec warp smooth paint tile line circle box arc ellipse block cylinder sphere text search track zmap sample mask Arithmetic special chars: [ ] { } ( ) == ++ -- **= //= >>= += -= *= /= &= |= ** // >> = + - * / >= > <= < != ! & | Internal Number Variables: state debug unit outlun version nargs freestack flags iplane vplane gplane menuflag cursor nvecs obase cpuspeed camera cgain coffset lpat lwidth lcolor penwidth bitmask dac0 dac1 vmode vwidth getx gety keybd ibase gflags iflags aflags xmarg margsize calbar lastvec sflags cursval barleng tablet cursx cursy zvalue prpage Other Internal Variables sysdir path helpfile ctrap quitstr datadir cmdlin vecfile hdrtxt editor prompt vecs zimage vimage fmenu stack **See Also:**\\ [[jvs:cigal|CIGAL Home]], [[jvs:cigal:manual|CIGAL Manual]], [[jvs:cigal:manual:chapter1|Topics List]], [[jvs:cigal:manual:help|Manual Help]]