vrecko
virtual reality framework
|
#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/Geometry>
#include <vector>
#include <cmath>
#include <osg/ref_ptr>
#include <iostream>
#include "RealCmp.h"
Go to the source code of this file.
Classes | |
class | WGeometry::WG_Geometry |
class | WGeometry::WG_Vertices |
class | WGeometry::WG_Point |
class | WGeometry::WG_Hole |
class | WGeometry::WG_Wall |
Namespaces | |
namespace | WGeometry |
Macros | |
#define | RE_DEFAULT_HEIGHT 20.0 |
#define | RE_DEFAULT_BOTTOM 0.0 |
#define | RE_DEFAULT_2_WIDTH 0.75 |
#define | RE_MIN_LENGTH 5.0 |
#define | RE_DEFAULT_COLOR osg::Vec3(1.0, 1.0, 1.0) |
#define | RE_MIN_ANGLE(x, y) ((x)<(y) ? 2*(RE_DEG_2_RAD_RATIO)*asin((RE_DEFAULT_2_WIDTH)/(x)) : 2*(RE_DEG_2_RAD_RATIO)*asin((RE_DEFAULT_2_WIDTH)/(y))) |
#define | RE_DEG_2_RAD_RATIO (180.0 / 3.141592653589793238) |
#define | RE_WALL_ANGLES_COMPUTED 1 |
#define | RE_WALL_DRAWN 2 |
Enumerations | |
enum | WGeometry::PointType { WGeometry::WG_Q_POINT, WGeometry::WG_R_POINT } |
enum | WGeometry::HoleType { WGeometry::ht_window, WGeometry::ht_door } |
#define RE_DEFAULT_2_WIDTH 0.75 |
#define RE_DEFAULT_BOTTOM 0.0 |
#define RE_DEFAULT_COLOR osg::Vec3(1.0, 1.0, 1.0) |
#define RE_DEFAULT_HEIGHT 20.0 |
#define RE_DEG_2_RAD_RATIO (180.0 / 3.141592653589793238) |
#define RE_MIN_ANGLE | ( | x, | |
y | |||
) | ((x)<(y) ? 2*(RE_DEG_2_RAD_RATIO)*asin((RE_DEFAULT_2_WIDTH)/(x)) : 2*(RE_DEG_2_RAD_RATIO)*asin((RE_DEFAULT_2_WIDTH)/(y))) |
#define RE_MIN_LENGTH 5.0 |
#define RE_WALL_ANGLES_COMPUTED 1 |
#define RE_WALL_DRAWN 2 |