Blue Brain BioExplorer
CommonTypes.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define NO_USER_DATA   -1
 
#define OCTREE_DATA_OFFSET_X   0
 
#define OCTREE_DATA_OFFSET_Y   1
 
#define OCTREE_DATA_OFFSET_Z   2
 
#define OCTREE_DATA_SPACING_X   3
 
#define OCTREE_DATA_SPACING_Y   4
 
#define OCTREE_DATA_SPACING_Z   5
 
#define OCTREE_DATA_DIMENSION_X   6
 
#define OCTREE_DATA_DIMENSION_Y   7
 
#define OCTREE_DATA_DIMENSION_Z   8
 
#define OCTREE_DATA_INITIAL_DISTANCE   9
 
#define OCTREE_DATA_VALUES   10
 
#define OCTREE_DATA_INDICES   11
 
#define FIELD_VECTOR_DATA_SIZE   6
 
#define FIELD_VECTOR_OFFSET_POSITION_X   0
 
#define FIELD_VECTOR_OFFSET_POSITION_Y   1
 
#define FIELD_VECTOR_OFFSET_POSITION_Z   2
 
#define FIELD_VECTOR_OFFSET_DIRECTION_X   3
 
#define FIELD_VECTOR_OFFSET_DIRECTION_Y   4
 
#define FIELD_VECTOR_OFFSET_DIRECTION_Z   5
 
#define FIELD_POINT_DATA_SIZE   4
 
#define FIELD_POINT_OFFSET_POSITION_X   0
 
#define FIELD_POINT_OFFSET_POSITION_Y   1
 
#define FIELD_POINT_OFFSET_POSITION_Z   2
 
#define FIELD_POINT_OFFSET_VALUE   3
 
#define RAY_FLAG_PRIMARY   0
 
#define RAY_FLAG_SECONDARY   1
 

Enumerations

enum  CameraStereoMode { mono = 0 , left = 1 , right = 2 , side_by_side = 3 }
 
enum  MaterialClippingMode { no_clipping = 0 , plane = 1 , sphere = 2 }
 
enum  MaterialShadingMode {
  undefined_shading_mode = 0 , basic = 1 , diffuse = 2 , electron = 3 ,
  cartoon = 4 , electron_transparency = 5 , perlin = 6 , diffuse_transparency = 7 ,
  checker = 8 , goodsell = 9 , surface_normal = 10
}
 
enum  MaterialChameleonMode { undefined_chameleon_mode = 0 , emitter = 1 , receiver = 2 }
 
enum  OctreeDataType { point , vector }
 

Macro Definition Documentation

◆ FIELD_POINT_DATA_SIZE

#define FIELD_POINT_DATA_SIZE   4

Definition at line 92 of file CommonTypes.h.

◆ FIELD_POINT_OFFSET_POSITION_X

#define FIELD_POINT_OFFSET_POSITION_X   0

Definition at line 93 of file CommonTypes.h.

◆ FIELD_POINT_OFFSET_POSITION_Y

#define FIELD_POINT_OFFSET_POSITION_Y   1

Definition at line 94 of file CommonTypes.h.

◆ FIELD_POINT_OFFSET_POSITION_Z

#define FIELD_POINT_OFFSET_POSITION_Z   2

Definition at line 95 of file CommonTypes.h.

◆ FIELD_POINT_OFFSET_VALUE

#define FIELD_POINT_OFFSET_VALUE   3

Definition at line 96 of file CommonTypes.h.

◆ FIELD_VECTOR_DATA_SIZE

#define FIELD_VECTOR_DATA_SIZE   6

Definition at line 84 of file CommonTypes.h.

◆ FIELD_VECTOR_OFFSET_DIRECTION_X

#define FIELD_VECTOR_OFFSET_DIRECTION_X   3

Definition at line 88 of file CommonTypes.h.

◆ FIELD_VECTOR_OFFSET_DIRECTION_Y

#define FIELD_VECTOR_OFFSET_DIRECTION_Y   4

Definition at line 89 of file CommonTypes.h.

◆ FIELD_VECTOR_OFFSET_DIRECTION_Z

#define FIELD_VECTOR_OFFSET_DIRECTION_Z   5

Definition at line 90 of file CommonTypes.h.

◆ FIELD_VECTOR_OFFSET_POSITION_X

#define FIELD_VECTOR_OFFSET_POSITION_X   0

Definition at line 85 of file CommonTypes.h.

◆ FIELD_VECTOR_OFFSET_POSITION_Y

#define FIELD_VECTOR_OFFSET_POSITION_Y   1

Definition at line 86 of file CommonTypes.h.

◆ FIELD_VECTOR_OFFSET_POSITION_Z

#define FIELD_VECTOR_OFFSET_POSITION_Z   2

Definition at line 87 of file CommonTypes.h.

◆ NO_USER_DATA

#define NO_USER_DATA   -1

User data

Definition at line 26 of file CommonTypes.h.

◆ OCTREE_DATA_DIMENSION_X

#define OCTREE_DATA_DIMENSION_X   6

Definition at line 77 of file CommonTypes.h.

◆ OCTREE_DATA_DIMENSION_Y

#define OCTREE_DATA_DIMENSION_Y   7

Definition at line 78 of file CommonTypes.h.

◆ OCTREE_DATA_DIMENSION_Z

#define OCTREE_DATA_DIMENSION_Z   8

Definition at line 79 of file CommonTypes.h.

◆ OCTREE_DATA_INDICES

#define OCTREE_DATA_INDICES   11

Definition at line 82 of file CommonTypes.h.

◆ OCTREE_DATA_INITIAL_DISTANCE

#define OCTREE_DATA_INITIAL_DISTANCE   9

Definition at line 80 of file CommonTypes.h.

◆ OCTREE_DATA_OFFSET_X

#define OCTREE_DATA_OFFSET_X   0

Definition at line 71 of file CommonTypes.h.

◆ OCTREE_DATA_OFFSET_Y

#define OCTREE_DATA_OFFSET_Y   1

Definition at line 72 of file CommonTypes.h.

◆ OCTREE_DATA_OFFSET_Z

#define OCTREE_DATA_OFFSET_Z   2

Definition at line 73 of file CommonTypes.h.

◆ OCTREE_DATA_SPACING_X

#define OCTREE_DATA_SPACING_X   3

Definition at line 74 of file CommonTypes.h.

◆ OCTREE_DATA_SPACING_Y

#define OCTREE_DATA_SPACING_Y   4

Definition at line 75 of file CommonTypes.h.

◆ OCTREE_DATA_SPACING_Z

#define OCTREE_DATA_SPACING_Z   5

Definition at line 76 of file CommonTypes.h.

◆ OCTREE_DATA_VALUES

#define OCTREE_DATA_VALUES   10

Definition at line 81 of file CommonTypes.h.

◆ RAY_FLAG_PRIMARY

#define RAY_FLAG_PRIMARY   0

Definition at line 98 of file CommonTypes.h.

◆ RAY_FLAG_SECONDARY

#define RAY_FLAG_SECONDARY   1

Definition at line 99 of file CommonTypes.h.

Enumeration Type Documentation

◆ CameraStereoMode

Enumerator
mono 
left 
right 
side_by_side 

Definition at line 28 of file CommonTypes.h.

◆ MaterialChameleonMode

Enumerator
undefined_chameleon_mode 
emitter 
receiver 

Definition at line 58 of file CommonTypes.h.

◆ MaterialClippingMode

Enumerator
no_clipping 
plane 
sphere 

Definition at line 36 of file CommonTypes.h.

◆ MaterialShadingMode

Enumerator
undefined_shading_mode 
basic 
diffuse 
electron 
cartoon 
electron_transparency 
perlin 
diffuse_transparency 
checker 
goodsell 
surface_normal 

Definition at line 43 of file CommonTypes.h.

◆ OctreeDataType

Enumerator
point 
vector 

Definition at line 65 of file CommonTypes.h.