The dgiPfDisplay object, scenegraph, and the classes they use
Classes managed by the dgiPfDisplay object- hyperDisplay example
cd ~/examples
env DGIPF_DSO_FILES=\
hyperDisplay:\
keyboardMouseInput:\
caveSimInput:\
setHeadView:\
wandJoystickNav:\
toggleCaveObjects:\
keyboardNavControl:\
buttonNavControl:\
debugHeadsUp\
diversifly sub.pfb
Scenegraph and three different coordinate systems
cd ~/examples
env DGIPF_DSO_FILES=\
simpleDisplay:\
keyboardMouseInput:\
caveSimInput:\
setHeadView:\
wandJoystickNav:\
toggleObjectsGroup:\
keyboardNavControl:\
buttonNavControl:\
debugHeadsUp\
diversifly sub.pfb
New pfNode classes - data driven programming- dgiPfDCS
cp -R `dgiPf-config --source`/examples/DCS ~/examples
cd ~/examples/DCS
make
./dcs &
cat dcs.C
New pfNode classes - data driven programming- dgiPfDCS
cp -R `dgiPf-config --source`/examples/moveWithShM ~/examples
cd ~/examples/moveWithShM
make
dtk-server &
dtk-sliders move_me --number 6 \
--scale 1 1 -1 0.8\
--scale 3 180 -180 0 \
--scale 4 180 -180 0 \
--scale 5 180 -180 0 \
--labels x y z h p r &
env DGIPF_DSO_FILES=desktopCaveSimGroup \
./render &
cat render.C
# play with the sliders, when bored...
./solveAndWriteShM
New pfNode classes - data driven programming- dgiPfToggle
cp -R `dgiPf-config --source`/examples/Toggle ~/examples
cd ~/examples/Toggle
make
./toggle &
cat toggle.C