vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HoopShape.h File Reference
#include <osg\Referenced>
#include <string>
#include <xercesc\util\XercesDefs.hpp>
#include "Spline.h"
#include "Utils.h"
#include "LinearInterpolator.h"
#include "InterpolatedSpline.h"
#include "SampledSpline.h"
#include "types.h"
#include "RegularPolygonSpline.h"
#include "CatmullRomInterpolator.h"

Go to the source code of this file.

Classes

class  APDYNAMICART::HoopShape
 
class  APDYNAMICART::NullHoopShape
 
class  APDYNAMICART::Rectangle
 
class  APDYNAMICART::Ellipse
 
class  APDYNAMICART::RegularPolygon
 
class  APDYNAMICART::Line
 
class  APDYNAMICART::ElongatedCircle
 
class  APDYNAMICART::Painted
 
class  APDYNAMICART::ShapeFactory
 

Namespaces

namespace  APDYNAMICART
 

Macros

#define META_HoopShapeObject(name, menuName)
 

Typedefs

typedef osg::ref_ptr< HoopShape > APDYNAMICART::HoopShapePtr
 

Macro Definition Documentation

#define META_HoopShapeObject (   name,
  menuName 
)
Value:
name(); \
name(const name& val); \
virtual void createMenu( MenuPtr parent ) const; \
virtual bool sliderChanged( const char* sliderID, float sliderPos ); \
virtual int load( XERCES_CPP_NAMESPACE_QUALIFIER DOMNode* PoANode ); \
virtual void save( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* Document, XERCES_CPP_NAMESPACE_QUALIFIER DOMNode* poaNode ); \
virtual osg::ref_ptr<HoopShape> clone() { return new name(*this); } \
virtual std::string getName() { return (menuName); }

Macro for HoopShape objects