Equalizer  1.8.0
Parallel Rendering Framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
eVolve::SliceClipper Struct Reference
+ Collaboration diagram for eVolve::SliceClipper:

Public Types

typedef eq::Vector3f float3
 

Public Member Functions

void updatePerFrameInfo (const eq::Matrix4d &modelviewM, const double sliceDistance, const eq::Range &range)
 
eq::Vector3f getPosition (const int vertexNum, const int sliceNum) const
 

Public Attributes

float shaderVertices [24]
 
eq::Vector3f viewVecf
 
eq::Vector4d viewVec
 
int frontIndex
 
double sliceDistance
 
double planeStart
 

Static Public Attributes

static const int nSequence [8][8]
 
static const float sequence [64]
 
static const float v1 [24]
 
static const float v2 [24]
 

Detailed Description

Definition at line 38 of file sliceClipping.h.

Member Data Documentation

const int eVolve::SliceClipper::nSequence
static
Initial value:
= {
{7,3,5,6,1,2,4,0},
{6,2,4,7,0,3,5,1},
{5,1,4,7,0,3,6,2},
{4,0,5,6,1,2,7,3},
{3,1,2,7,0,5,6,4},
{2,0,3,6,1,4,7,5},
{1,0,3,5,2,4,7,6},
{0,1,2,4,3,5,6,7},
}

Definition at line 40 of file sliceClipping.h.

const float eVolve::SliceClipper::sequence
static
Initial value:
= {
0, 1, 4, 2, 3, 5, 6, 7,
1, 0, 3, 5, 4, 2, 7, 6,
2, 0, 6, 3, 1, 4, 7, 5,
3, 1, 2, 7, 5, 0, 6, 4,
4, 0, 5, 6, 2, 1, 7, 3,
5, 1, 7, 4, 0, 3, 6, 2,
6, 2, 4, 7, 3, 0, 5, 1,
7, 3, 6, 5, 1, 2, 4, 0 }

Definition at line 43 of file sliceClipping.h.

const float eVolve::SliceClipper::v1
static
Initial value:
= {
0, 1, 4, 4,
1, 0, 1, 4,
0, 2, 5, 5,
2, 0, 2, 5,
0, 3, 6, 6,
3, 0, 3, 6 }

Definition at line 44 of file sliceClipping.h.

const float eVolve::SliceClipper::v2
static
Initial value:
= {
1, 4, 7, 7,
5, 1, 4, 7,
2, 5, 7, 7,
6, 2, 5, 7,
3, 6, 7, 7,
4, 3, 6, 7 }

Definition at line 45 of file sliceClipping.h.


The documentation for this struct was generated from the following files: