- Timestamp:
- 03/21/12 18:36:20 (14 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/src/osgManipulator/Scale1DDragger.cpp
r10431 r13041 70 70 if ( pointer.contains(_leftHandleNode.get()) ) 71 71 _scaleCenter = _projector->getLineEnd()[0]; 72 else if ( pointer.contains( _rightHandleNode.get()) ) 72 else if ( pointer.contains( _rightHandleNode.get()) ) 73 73 _scaleCenter = _projector->getLineStart()[0]; 74 74 } … … 87 87 aa.requestRedraw(); 88 88 } 89 return true; 89 return true; 90 90 } 91 91 92 92 // Pick move. 93 93 case (osgGA::GUIEventAdapter::DRAG): … … 110 110 else 111 111 referencePoint = _projector->getLineEnd()[0]; 112 112 113 113 cmd->setStage(MotionCommand::MOVE); 114 114 cmd->setLocalToWorldAndWorldToLocal(_projector->getLocalToWorld(),_projector->getWorldToLocal()); … … 123 123 aa.requestRedraw(); 124 124 } 125 return true; 125 return true; 126 126 } 127 127 128 128 // Pick finish. 129 129 case (osgGA::GUIEventAdapter::RELEASE): … … 170 170 lineGeode->addDrawable(geometry); 171 171 } 172 172 173 173 // Turn of lighting for line and set line width. 174 174 lineGeode->getOrCreateStateSet()->setMode(GL_LIGHTING,osg::StateAttribute::OFF); … … 187 187 setLeftHandleNode(*geode); 188 188 } 189 189 190 190 // Create a right box. 191 191 {
