1 #ifndef _CTRL_PERLINELINES_H
2 #define _CTRL_PERLINELINES_H
8 using namespace vrecko;
10 namespace APDYNAMICART
26 void createMenuStructure( osg::ref_ptr<vreckoUtils::MenuBase> parentMenu )
const;
28 ref_ptr_PoA createPoA(
int count,
double x,
double y,
double z);
34 double random(
double min,
double max) {
return min + (max-min)*(
double)rand()/(double)RAND_MAX;}
36 void deactivateTool();
40 void initialize(
DAEnvironment* p_dae, XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode *parameters = NULL);
42 void load(XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode *parametersNode, XERCES_CPP_NAMESPACE_QUALIFIER DOMNodeList* poaNodeList);
44 void guiItemClicked(
const char* itemID);
46 void guiSliderChanged(
const char* sliderID,
float sliderPos);
48 void save(XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* Document, XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode *controllerNode);
68 bool loadXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode *parametersNode);
75 std::vector<PerlinLines*>
pl;
76 u_int
_speed, _interpolationCount, _length;
85 void postInitialize();