vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
osgQ_QShapeDrawable.cpp File Reference
#include <vreckoAP/Menu/osgQ_QShapeDrawable.h>
#include <vreckoAP/Menu/osgQ_QSection.h>
#include <osg/GL>
#include <iostream>

Classes

class  osgQ::QDrawShapeVisitor
 
class  osgQ::QComputeBoundShapeVisitor
 
class  osgQ::QPrimitiveShapeVisitor
 

Namespaces

namespace  osgQ
 

Macros

#define OUTX_DIR(angle)
 
#define OUTY_DIR(angle)
 
#define OUTX(angle)   ((OUTX_DIR(angle)) * section.getOuterRadius())
 
#define OUTY(angle)   ((OUTY_DIR(angle)) * section.getOuterRadius())
 
#define INX_DIR(angle)   (-cos((angle)))
 
#define INX(angle)   (INX_DIR(angle) * section.getInnerRadius())
 
#define INY_DIR(angle)   (sin((angle)))
 
#define INY(angle)   (INY_DIR(angle) * section.getInnerRadius())
 

Macro Definition Documentation

#define INX (   angle)    (INX_DIR(angle) * section.getInnerRadius())
#define INX_DIR (   angle)    (-cos((angle)))
#define INY (   angle)    (INY_DIR(angle) * section.getInnerRadius())
#define INY_DIR (   angle)    (sin((angle)))
#define OUTX (   angle)    ((OUTX_DIR(angle)) * section.getOuterRadius())
#define OUTX_DIR (   angle)
Value:
(-cos( \
section.getAngleFrom() - section.getOuterAngleAddition() / 2.0f + ((angle) - section.getAngleFrom()) * inOutRatio \
))
#define OUTY (   angle)    ((OUTY_DIR(angle)) * section.getOuterRadius())
#define OUTY_DIR (   angle)
Value:
(sin( \
section.getAngleFrom() - section.getOuterAngleAddition() / 2.0f + ((angle) - section.getAngleFrom()) * inOutRatio \
))