if (asb == null) asb = upperLimb;
javax.vecmath.Vector3d targPos = m_target.getBoundingBox(asb).getCenter();
Vector3d offsetDir = null;
HowMuch howMuch = HowMuch.INSTANCE_AND_PARTS;
// if target is not a top-level object, just get the bounding box for that one part
if ( !(m_target.getParent().equals(m_target.getWorld() )) ){
howMuch = HowMuch.INSTANCE;
}