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