|
cisst-saw
|
GetIP() could be static or external to the osaSocket class.
Perhaps GetLocalhostIP() should be outside the class.
Rename "trace" to "signal", "data set", "set", "point set", ...
Add "grid" and/or "axis" (maybe a special grid) to all scales
Add a flag to all elements to determine if they should be used or not in auto fit methods (e.g. user might {not} want to see y=0 line)
Cleanup pointSize vs lineWidth in traces, lines, etc. use linewidth for everything
Create a base class "element"/"data" for all elements visible (i.e. signal, vertical line, grid, ...), modifiedSinceLastRender, maybe even render method ...
Fit/Render should probably be defined at plot/scale/data level
Add flag/method Modified to all elements type to optimize fit/render
use rotation matrix to rotate axis instead of euler angles
use a GL list to create the axes once and re-use later
remove reference frame?