20 #include "ConstantDiameterGen.h"
23 using namespace vrecko;
25 namespace APDYNAMICART
32 virtual void activateTool();
34 virtual void createMenuStructure( osg::ref_ptr<vreckoUtils::MenuBase> parentMenu )
const;
35 virtual void deactivateTool();
37 virtual void guiItemClicked(
const char* itemID );
38 virtual void initialize(
DAEnvironment* p_dae, XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode *parameters = NULL );
39 virtual void load( XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode *parametersNode, XERCES_CPP_NAMESPACE_QUALIFIER DOMNodeList* poaNodeList );
40 virtual void guiSliderChanged(
const char* sliderID,
float sliderPos );
41 virtual void save( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* Document, XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode *controllerNode );
42 virtual void switchTools(
DAToolType newType );
43 virtual void setColour( osg::Vec4 newColour ) { _defaultColor = newColour; }
45 virtual void turnOn();
46 virtual void turnOff(
void );
47 virtual void update();
57 PoA* createPoA(
const string& name );
62 void setSectorEditing(
bool enable);
63 void setShowAxis(
bool enable);
64 void checkPoADeleteRequest(
HoopPtr hoop );
65 void checkHookDeleteRequest();
67 void startSimulation();
68 void disableAutorotation();
69 void stopSimulation();
72 void setPatternColor(
float newValue,
unsigned int index );