Classes which extend OpenInventor must call a static initClass function
before being instantiated. Here I have added a check that will call this
function in the constructor if necessary. This is somewhat suboptimal
for situations where the constructor is a potential performance bottle neck,
but for now this hack is good enough.
Added logging helpers header file to graspitGUI.cpp. Not sure why it hasn't been
there all along
Started transitioning GraspItGUI class to singleton pattern instead of
having a global static member variable
Removed reimplementation of rotateLat and rotateLong in
activeRefinementState by fixing redeclaration of the parent window as
private in the child class. This may need to be extended to all of the
states that inherit handRotationState
Added on entry callback reciever to handrotationstate so that we can
make sure the hand is aligned to the target object before rotation is allowed.
Missing commit from last commit. Needs to be patched up with reflog
Removed drawing the guides from ivmgr and reimplemented it using SoRing
instead of nurbs curves in uiTools.cpp
Added debug logging header to onlinePlannerController.cpp
Added functions to draw and destroy guides to onlinePlannerController
Moved implementation of rotatehand from ivmgr to onlineplannercontroller
Moved implementation of alignhand from ivmgr to onlineplannercontroller
Implemented alignHand in worldElementTools. Should maybe be merged with
previous commit
Added guide drawing and control to appropriate header files
Check for whether hand has a target or not was wrong
patching up merge, but not working yet
Set online planner to use the distance from the approach direction by default
Moved hand rotation and alignment out of ivmgr and worldviewcontroller
and in to onlinecontroller for now
Force hand to return to same state using state stack in plannerTools
when importing new grasps from database
Force hand to return to same state using state stack in plannerTools when importing new grasps from database
Change the way onlineplanner calculates distance from the approach
direction to something much simpler