osgEarth 2.1.1
Defines | Variables

/home/cube/sources/osgearth/src/osgEarthDrivers/engine_droam/Diamond.cpp File Reference

#include "Diamond"
#include "MeshManager"
#include <osgEarth/Cube>
#include <iterator>
Include dependency graph for Diamond.cpp:

Go to the source code of this file.

Defines

#define DEVIATION   0
#define T_QUADTREE   0
#define T_CHILD_0   1
#define T_PARENT_R   2
#define T_CHILD_1   3
#define T_GDPARENT   4
#define T_CHILD_2   5
#define T_PARENT_L   6
#define T_CHILD_3   7
#define OT(I, R)   otex[ ( I + R ) % 8 ]
#define ADD_TRI(COORDS, TEX, C1, T1, C2, T2, C3, T3, OFFSET, SPAN)

Variables

static int s_numDiamonds = 0
static osg::Vec2f otex [8]

Define Documentation

#define ADD_TRI (   COORDS,
  TEX,
  C1,
  T1,
  C2,
  T2,
  C3,
  T3,
  OFFSET,
  SPAN 
)
Value:
{ \
    COORDS->push_back(C1); \
    COORDS->push_back(C2); \
    COORDS->push_back(C3); \
    TEX->push_back( OFFSET + (T1*SPAN) ); \
    TEX->push_back( OFFSET + (T2*SPAN) ); \
    TEX->push_back( OFFSET + (T3*SPAN) );

Definition at line 487 of file Diamond.cpp.

#define DEVIATION   0

Definition at line 239 of file Diamond.cpp.

#define OT (   I,
 
)    otex[ ( I + R ) % 8 ]

Definition at line 485 of file Diamond.cpp.

#define T_CHILD_0   1

Definition at line 465 of file Diamond.cpp.

#define T_CHILD_1   3

Definition at line 467 of file Diamond.cpp.

#define T_CHILD_2   5

Definition at line 469 of file Diamond.cpp.

#define T_CHILD_3   7

Definition at line 471 of file Diamond.cpp.

#define T_GDPARENT   4

Definition at line 468 of file Diamond.cpp.

#define T_PARENT_L   6

Definition at line 470 of file Diamond.cpp.

#define T_PARENT_R   2

Definition at line 466 of file Diamond.cpp.

#define T_QUADTREE   0

Definition at line 464 of file Diamond.cpp.


Variable Documentation

osg::Vec2f otex[8] [static]
Initial value:
{
    osg::Vec2f(0.0,0.0), 
    osg::Vec2f(0.5,0.0), 
    osg::Vec2f(1.0,0.0), 
    osg::Vec2f(1.0,0.5), 
    osg::Vec2f(1.0,1.0), 
    osg::Vec2f(0.5,1.0), 
    osg::Vec2f(0.0,1.0), 
    osg::Vec2f(0.0,0.5)  
}

Definition at line 473 of file Diamond.cpp.

int s_numDiamonds = 0 [static]

Definition at line 39 of file Diamond.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines