ROOT
Preview
Reference Guide
X3DDefs.h
Go to the documentation of this file.
1
/* @(#)root/g3d:$Id$ */
2
3
/*************************************************************************
4
* Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
5
* All rights reserved. *
6
* *
7
* For the licensing terms see $ROOTSYS/LICENSE. *
8
* For the list of contributors see $ROOTSYS/README/CREDITS. *
9
*************************************************************************/
10
11
#ifndef ROOT_X3DDefs
12
#define ROOT_X3DDefs
13
14
15
/* Conditional compile for int math */
16
17
#ifdef USE_INTS
18
19
#define SHIFT 12
20
#define TRIG_ADJ 4096.0
21
typedef
int
number
;
22
23
#else
24
25
#define TRIG_ADJ 1.0
26
typedef
float
number
;
27
28
#endif
29
30
typedef
struct
POINT
point
;
31
typedef
struct
SEGMENT
segment
;
32
typedef
struct
POLYGON
polygon
;
33
typedef
struct
COLOR_
Color
;
34
35
36
typedef
struct
{
37
short
x
,
y
;
38
}
_XPoint
;
39
40
41
struct
POINT
{
42
int
ClipFlags
;
43
int
visibility
;
44
number
x
,
y
,
z
;
45
float
RX
,
BX
,
Y
;
46
_XPoint
R
;
47
short
sBX
;
48
float
dist
;
49
int
numSegs
;
50
segment
**
segs
;
51
int
numPolys
;
52
polygon
**
polys
;
53
point
*
redNext
;
54
point
*
blueNext
;
55
};
56
57
struct
SEGMENT
{
58
point
*
P
, *
Q
;
59
Color
*
color
;
60
int
numPolys
;
61
polygon
**
polys
;
62
};
63
64
struct
POLYGON
{
65
segment
*
m
, *
n
;
66
float
minDist
,
maxDist
;
67
polygon
*
next
;
68
float
dist
;
69
int
visibility
;
70
Color
*
color
;
71
int
numPoints
;
72
point
**
points
;
73
int
numSegs
;
74
segment
**
segs
;
75
};
76
77
struct
COLOR_
{
78
long
value
;
79
long
stereoColor
;
80
int
stipple
;
81
int
red
,
green
,
blue
;
82
};
83
84
#endif
Color
struct COLOR_ Color
Definition
X3DDefs.h:33
polygon
struct POLYGON polygon
Definition
X3DDefs.h:32
segment
struct SEGMENT segment
Definition
X3DDefs.h:31
number
float number
Definition
X3DDefs.h:26
point
struct POINT point
Definition
X3DDefs.h:30
COLOR_
Definition
X3DDefs.h:77
COLOR_::value
long value
Definition
X3DDefs.h:78
COLOR_::green
int green
Definition
X3DDefs.h:81
COLOR_::stereoColor
long stereoColor
Definition
X3DDefs.h:79
COLOR_::stipple
int stipple
Definition
X3DDefs.h:80
COLOR_::red
int red
Definition
X3DDefs.h:81
COLOR_::blue
int blue
Definition
X3DDefs.h:81
POINT
Definition
X3DDefs.h:41
POINT::RX
float RX
Definition
X3DDefs.h:45
POINT::segs
segment ** segs
Definition
X3DDefs.h:50
POINT::polys
polygon ** polys
Definition
X3DDefs.h:52
POINT::sBX
short sBX
Definition
X3DDefs.h:47
POINT::visibility
int visibility
Definition
X3DDefs.h:43
POINT::numSegs
int numSegs
Definition
X3DDefs.h:49
POINT::dist
float dist
Definition
X3DDefs.h:48
POINT::ClipFlags
int ClipFlags
Definition
X3DDefs.h:42
POINT::z
number z
Definition
X3DDefs.h:44
POINT::R
_XPoint R
Definition
X3DDefs.h:46
POINT::redNext
point * redNext
Definition
X3DDefs.h:53
POINT::Y
float Y
Definition
X3DDefs.h:45
POINT::x
number x
Definition
X3DDefs.h:44
POINT::numPolys
int numPolys
Definition
X3DDefs.h:51
POINT::y
number y
Definition
X3DDefs.h:44
POINT::blueNext
point * blueNext
Definition
X3DDefs.h:54
POINT::BX
float BX
Definition
X3DDefs.h:45
POLYGON
Definition
X3DDefs.h:64
POLYGON::visibility
int visibility
Definition
X3DDefs.h:69
POLYGON::dist
float dist
Definition
X3DDefs.h:68
POLYGON::n
segment * n
Definition
X3DDefs.h:65
POLYGON::segs
segment ** segs
Definition
X3DDefs.h:74
POLYGON::numSegs
int numSegs
Definition
X3DDefs.h:73
POLYGON::m
segment * m
Definition
X3DDefs.h:65
POLYGON::minDist
float minDist
Definition
X3DDefs.h:66
POLYGON::numPoints
int numPoints
Definition
X3DDefs.h:71
POLYGON::points
point ** points
Definition
X3DDefs.h:72
POLYGON::maxDist
float maxDist
Definition
X3DDefs.h:66
POLYGON::next
polygon * next
Definition
X3DDefs.h:67
POLYGON::color
Color * color
Definition
X3DDefs.h:70
SEGMENT
Definition
X3DDefs.h:57
SEGMENT::color
Color * color
Definition
X3DDefs.h:59
SEGMENT::polys
polygon ** polys
Definition
X3DDefs.h:61
SEGMENT::numPolys
int numPolys
Definition
X3DDefs.h:60
SEGMENT::P
point * P
Definition
X3DDefs.h:58
SEGMENT::Q
point * Q
Definition
X3DDefs.h:58
_XPoint
Definition
X3DDefs.h:36
_XPoint::x
short x
Definition
X3DDefs.h:37
_XPoint::y
short y
Definition
X3DDefs.h:37
graf3d
x3d
src
X3DDefs.h
Generated on
for ROOT by
1.16.1