vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CameraPath.h File Reference
#include <vrecko/ReaderWriter.h>
#include <vrecko/Ability.h>
#include <vrecko/EnvironmentObject.h>
#include <vrecko/Scene.h>
#include <vrecko/EventDispatcher.h>
#include <vrecko/Logger.h>
#include <helpers/XercesXMLUtils.h>
#include <xercesc/parsers/XercesDOMParser.hpp>
#include <xercesc/dom/DOM.hpp>
#include <xercesc/sax/HandlerBase.hpp>
#include <xercesc/util/XMLString.hpp>
#include <xercesc/util/PlatformUtils.hpp>
#include <osg/Group>
#include <osg/Geode>
#include <osg/Geometry>
#include <osg/Shape>
#include <osg/ShapeDrawable>
#include <osg/PositionAttitudeTransform>
#include <osg/LineWidth>
#include <osg/LightModel>
#include <osg/ShadeModel>
#include <osg/PolygonMode>
#include <osg/Timer>
#include <vector>

Go to the source code of this file.

Classes

struct  APCameraMovement::ControlPoint
 
class  APCameraMovement::CameraPath
 

Namespaces

namespace  APCameraMovement
 

Macros

#define CONTROL_POINT_RADIUS   1.0
 
#define CONTROL_POINT_COLOR   osg::Vec4(1.0, 0.0, 0.0, 0.5)
 
#define VECTOR_POINT_RADIUS   1.0
 
#define VECTOR_POINT_COLOR   osg::Vec4(0.0, 0.0, 1.0, 0.5)
 
#define CONTROL_LINE_WIDTH   1.0
 
#define CONTROL_LINE_COLOR   osg::Vec4(0.0, 0.0, 1.0, 1.0)
 
#define PATH_LINE_WIDTH   1.0
 
#define PATH_LINE_COLOR   osg::Vec4(1.0, 0.0, 0.0, 1.0)
 
#define DEFAULT_VECPW   osg::Vec3(CONTROL_POINT_RADIUS*3, 0.0, 0.0)
 
#define DEFAULT_VECCPW   osg::Vec3(-(CONTROL_POINT_RADIUS*3), 0.0, 0.0)
 
#define DEFAULT_CDIR   osg::Quat(0.0, 0.0, 0.0, 1.0)
 
#define TOP_VECTOR   osg::Vec3(0.0, 1.0, 0.0)
 
#define DIR_VECTOR   osg::Vec3(0.0, 0.0, 1.0)
 
#define STEP   0.01
 
#define MULT   6
 
#define SPEED   2
 

Macro Definition Documentation

#define CONTROL_LINE_COLOR   osg::Vec4(0.0, 0.0, 1.0, 1.0)
#define CONTROL_LINE_WIDTH   1.0
#define CONTROL_POINT_COLOR   osg::Vec4(1.0, 0.0, 0.0, 0.5)
#define CONTROL_POINT_RADIUS   1.0
#define DEFAULT_CDIR   osg::Quat(0.0, 0.0, 0.0, 1.0)
#define DEFAULT_VECCPW   osg::Vec3(-(CONTROL_POINT_RADIUS*3), 0.0, 0.0)
#define DEFAULT_VECPW   osg::Vec3(CONTROL_POINT_RADIUS*3, 0.0, 0.0)
#define DIR_VECTOR   osg::Vec3(0.0, 0.0, 1.0)
#define MULT   6
#define PATH_LINE_COLOR   osg::Vec4(1.0, 0.0, 0.0, 1.0)
#define PATH_LINE_WIDTH   1.0
#define SPEED   2
#define STEP   0.01
#define TOP_VECTOR   osg::Vec3(0.0, 1.0, 0.0)
#define VECTOR_POINT_COLOR   osg::Vec4(0.0, 0.0, 1.0, 0.5)
#define VECTOR_POINT_RADIUS   1.0