VTK
vtkX3D.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkX3D.h
5 
6  Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7  All rights reserved.
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
15 #ifndef vtkX3D_h
16 #define vtkX3D_h
17 
18 extern const char* x3dElementString[];
19 extern const char* x3dAttributeString[];
20 
21 namespace vtkX3D
22 {
23  enum X3DTypes
24  {
31  };
32 
33  /* Elements */
35  {
36  Shape = 0,
38  Material = 2,
41  Transform = 5,
45  Normal = 9,
46  Color = 10,
47  ColorRGBA = 11,
49  ROUTE = 13,
50  fieldValue = 14,
51  Group = 15,
52  LOD = 16,
53  Switch = 17,
54  Script = 18,
62  PointSet = 26,
64  Sphere = 28,
65  Box = 29,
66  Cone = 30,
67  Anchor = 31,
68  Arc2D = 32,
69  ArcClose2D = 33,
70  AudioClip = 34,
71  Background = 35,
72  Billboard = 36,
77  Circle2D = 41,
78  Collision = 42,
80  Contour2D = 44,
85  Cylinder = 49,
88  Disk2D = 52,
89  EXPORT = 53,
93  Extrusion = 57,
95  Fog = 59,
96  FontStyle = 60,
99  GeoLOD = 63,
102  GeoOrigin = 66,
110  HAnimSite = 74,
111  IMPORT = 75,
112  IS = 76,
113  Inline = 77,
116  KeySensor = 80,
118  LineSet = 82,
133  NurbsSet = 97,
141  PlaneSensor = 105,
142  PointLight = 106,
143  Polyline2D = 107,
144  Polypoint2D = 108,
147  ProtoBody = 111,
151  ReceiverPdu = 115,
152  Rectangle2D = 116,
154  Scene = 118,
155  SignalPdu = 119,
156  Sound = 120,
158  SpotLight = 122,
160  Text = 124,
163  TimeSensor = 127,
164  TimeTrigger = 128,
165  TouchSensor = 129,
168  TriangleSet = 132,
171  Viewpoint = 135,
173  WorldInfo = 137,
174  X3D = 138,
175  component = 139,
176  connect = 140,
177  field = 141,
178  head = 142,
180  meta = 144,
207  };
208 
209  /* Attributes */
211  {
212  DEF = 0,
213  USE = 1,
215  fromNode = 3,
217  toNode = 5,
218  toField = 6,
219  name = 7,
220  value = 8,
221  color = 9,
228  rotation = 16,
229  scale = 17,
230  center = 18,
233  url = 21,
234  repeatS = 22,
235  repeatT = 23,
236  point = 24,
237  vector = 25,
238  range = 26,
242  shininess = 30,
246  index = 34,
247  mode = 35,
248  source = 36,
249  function = 37,
250  alpha = 38,
252  radius = 40,
253  size = 41,
254  height = 42,
255  solid = 43,
256  ccw = 44,
257  key = 45,
258  keyValue = 46,
259  enabled = 47,
260  direction = 48,
261  position = 49,
264  bboxSize = 52,
265  AS = 53,
266  InlineDEF = 54,
270  address = 58,
271  altKey = 59,
286  backUrl = 74,
287  beamWidth = 75,
288  beginCap = 76,
289  bindTime = 77,
290  bottom = 78,
292  bottomUrl = 80,
295  child1Url = 83,
296  child2Url = 84,
297  child3Url = 85,
298  child4Url = 86,
299  _class = 87,
302  content = 90,
305  convex = 93,
307  copyright = 95,
312  cutOffAngle = 100,
314  cycleTime = 102,
315  data = 103,
316  dataFormat = 104,
317  dataLength = 105,
318  dataUrl = 106,
319  date = 107,
322  description = 110,
324  dir = 112,
326  diskAngle = 114,
329  elapsedTime = 117,
330  ellipsoid = 118,
332  endAngle = 120,
333  endCap = 121,
334  enterTime = 122,
335  enteredText = 123,
339  entityExtra = 127,
340  entityID = 128,
341  entityKind = 129,
344  exitTime = 132,
345  extent = 133,
346  family = 134,
347  fanCount = 135,
348  fieldOfView = 136,
349  filled = 137,
350  finalText = 138,
352  fired1 = 140,
353  fired2 = 141,
354  firedTime = 142,
355  firingRange = 143,
356  firingRate = 144,
357  fogType = 145,
358  forceID = 146,
359  frequency = 147,
360  frontUrl = 148,
361  fuse = 149,
362  geoCoords = 150,
364  geoSystem = 152,
365  groundAngle = 153,
366  groundColor = 154,
367  hatchColor = 155,
368  hatchStyle = 156,
369  hatched = 157,
370  headlight = 158,
371  horizontal = 159,
373  http_equiv = 161,
374  image = 162,
375  importedDEF = 163,
376  info = 164,
377  innerRadius = 165,
378  inputFalse = 166,
379  inputNegate = 167,
380  inputSource = 168,
381  inputTrue = 169,
382  integerKey = 170,
383  intensity = 171,
384  jump = 172,
385  justify = 173,
386  keyPress = 174,
387  keyRelease = 175,
388  knot = 176,
389  lang = 177,
390  language = 178,
391  leftToRight = 179,
392  leftUrl = 180,
393  length = 181,
395  level = 183,
400  linetype = 188,
402  llimit = 190,
403  load = 191,
404  loadTime = 192,
405  localDEF = 193,
406  location = 194,
407  loop = 195,
408  marking = 196,
409  mass = 197,
410  maxAngle = 198,
411  maxBack = 199,
412  maxExtent = 200,
413  maxFront = 201,
414  maxPosition = 202,
416  minAngle = 204,
417  minBack = 205,
418  minFront = 206,
419  minPosition = 207,
434  navType = 222,
435  networkMode = 223,
436  next = 224,
437  nodeField = 225,
438  offset = 226,
439  on = 227,
440  order = 228,
441  originator = 229,
442  outerRadius = 230,
443  parameter = 231,
444  pauseTime = 232,
445  pitch = 233,
446  points = 234,
447  port = 235,
448  power = 236,
449  previous = 237,
450  priority = 238,
451  profile = 239,
452  progress = 240,
453  protoField = 241,
460  radioID = 248,
464  reference = 252,
466  resolution = 254,
467  resumeTime = 255,
468  rightUrl = 256,
469  rootUrl = 257,
470  rotateYUp = 258,
472  sampleRate = 260,
473  samples = 261,
474  shiftKey = 262,
475  side = 263,
476  siteID = 264,
479  skyAngle = 267,
480  skyColor = 268,
481  spacing = 269,
482  spatialize = 270,
483  speed = 271,
484  speedFactor = 272,
485  spine = 273,
486  startAngle = 274,
487  startTime = 275,
488  stiffness = 276,
489  stopTime = 277,
490  string = 278,
491  stripCount = 279,
492  style = 280,
493  summary = 281,
494  tdlType = 282,
497  time = 285,
498  timeOut = 286,
499  timestamp = 287,
500  title = 288,
501  toggle = 289,
502  top = 290,
503  topToBottom = 291,
504  topUrl = 292,
505  touchTime = 293,
512  transparent = 300,
513  triggerTime = 301,
514  triggerTrue = 302,
516  type = 304,
517  uDimension = 305,
518  uKnot = 306,
519  uOrder = 307,
521  ulimit = 309,
522  vDimension = 310,
523  vKnot = 311,
524  vOrder = 312,
526  version = 314,
528  vertices = 316,
531  warhead = 319,
532  weight = 320,
535  xDimension = 323,
536  xSpacing = 324,
537  yScale = 325,
538  zDimension = 326,
539  zSpacing = 327
540  };
541 };
542 
543 #endif
544 
545 // VTK-HeaderTest-Exclude: vtkX3D.h
X3DTypes
Definition: vtkX3D.h:23
Definition: vtkX3D.h:21
X3DAttribute
Definition: vtkX3D.h:210
const char * x3dAttributeString[]
const char * x3dElementString[]
X3DElement
Definition: vtkX3D.h:34