/*========================================================================= Program: Visualization Toolkit Module: vtkX3D.cxx Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ #include "vtkX3D.h" #define X3DATTRIBUTENUM 348 #define X3DELEMENTNUM 171 const char* x3dElementString[X3DELEMENTNUM] = { "Shape", "Appearance", "Material", "IndexedFaceSet", "ProtoInstance", "Transform", "ImageTexture", "TextureTransform", "Coordinate", "Normal", "Color", "ColorRGBA", "TextureCoordinate", "ROUTE", "fieldValue", "Group", "LOD", "Switch", "Script", "IndexedTriangleFanSet", "IndexedTriangleSet", "IndexedTriangleStripSet", "MultiTexture", "MultiTextureCoordinate", "MultiTextureTransform", "IndexedLineSet", "PointSet", "StaticGroup", "Sphere", "Box", "Cone", "Anchor", "Arc2D", "ArcClose2D", "AudioClip", "Background", "Billboard", "BooleanFilter", "BooleanSequencer", "BooleanToggle", "BooleanTrigger", "Circle2D", "Collision", "ColorInterpolator", "Contour2D", "ContourPolyline2D", "CoordinateDouble", "CoordinateInterpolator", "CoordinateInterpolator2D", "Cylinder", "CylinderSensor", "DirectionalLight", "Disk2D", "EXPORT", "ElevationGrid", "EspduTransform", "ExternProtoDeclare", "Extrusion", "FillProperties", "Fog", "FontStyle", "GeoCoordinate", "GeoElevationGrid", "GeoLOD", "GeoLocation", "GeoMetadata", "GeoOrigin", "GeoPositionInterpolator", "GeoTouchSensor", "GeoViewpoint", "HAnimDisplacer", "HAnimHumanoid", "HAnimJoint", "HAnimSegment", "HAnimSite", "IMPORT", "IS", "Inline", "IntegerSequencer", "IntegerTrigger", "KeySensor", "LineProperties", "LineSet", "LoadSensor", "MetadataDouble", "MetadataFloat", "MetadataInteger", "MetadataSet", "MetadataString", "MovieTexture", "NavigationInfo", "NormalInterpolator", "NurbsCurve", "NurbsCurve2D", "NurbsOrientationInterpolator", "NurbsPatchSurface", "NurbsPositionInterpolator", "NurbsSet", "NurbsSurfaceInterpolator", "NurbsSweptSurface", "NurbsSwungSurface", "NurbsTextureCoordinate", "NurbsTrimmedSurface", "OrientationInterpolator", "PixelTexture", "PlaneSensor", "PointLight", "Polyline2D", "Polypoint2D", "PositionInterpolator", "PositionInterpolator2D", "ProtoBody", "ProtoDeclare", "ProtoInterface", "ProximitySensor", "ReceiverPdu", "Rectangle2D", "ScalarInterpolator", "Scene", "SignalPdu", "Sound", "SphereSensor", "SpotLight", "StringSensor", "Text", "TextureBackground", "TextureCoordinateGenerator", "TimeSensor", "TimeTrigger", "TouchSensor", "TransmitterPdu", "TriangleFanSet", "TriangleSet", "TriangleSet2D", "TriangleStripSet", "Viewpoint", "VisibilitySensor", "WorldInfo", "X3D", "component", "connect", "field", "head", "humanoidBodyType", "meta", "CADAssembly", "CADFace", "CADLayer", "CADPart", "ComposedCubeMapTexture", "ComposedShader", "ComposedTexture3D", "FloatVertexAttribute", "FogCoordinate", "GeneratedCubeMapTexture", "ImageCubeMapTexture", "ImageTexture3D", "IndexedQuadSet", "LocalFog", "Matrix3VertexAttribute", "Matrix4VertexAttribute", "PackagedShader", "PixelTexture3D", "ProgramShader", "QuadSet", "ShaderPart", "ShaderProgram", "TextureCoordinate3D", "TextureCoordinate4D", "TextureTransform3D", "TextureTransformMatrix3D", }; const char* x3dAttributeString[X3DATTRIBUTENUM] = { "DEF", "USE", "containerField", "fromNode", "fromField", "toNode", "toField", "name", "value", "color", "colorIndex", "coordIndex", "texCoordIndex", "normalIndex", "colorPerVertex", "normalPerVertex", "rotation", "scale", "center", "scaleOrientation", "translation", "url", "repeatS", "repeatT", "point", "vector", "range", "ambientIntensity", "diffuseColor", "emissiveColor", "shininess", "specularColor", "transparency", "whichChoice", "index", "mode", "source", "function", "alpha", "vertexCount", "radius", "size", "height", "solid", "ccw", "key", "keyValue", "enabled", "direction", "position", "orientation", "bboxCenter", "bboxSize", "AS", "InlineDEF", "accessType", "actionKeyPress", "actionKeyRelease", "address", "altKey", "antennaLocation", "antennaPatternLength", "antennaPatternType", "applicationID", "articulationParameterArray", "articulationParameterChangeIndicatorArray", "articulationParameterCount", "articulationParameterDesignatorArray", "articulationParameterIdPartAttachedArray", "articulationParameterTypeArray", "attenuation", "autoOffset", "avatarSize", "axisOfRotation", "backUrl", "beamWidth", "beginCap", "bindTime", "bottom", "bottomRadius", "bottomUrl", "centerOfMass", "centerOfRotation", "child1Url", "child2Url", "child3Url", "child4Url", "class", "closureType", "collideTime", "content", "controlKey", "controlPoint", "convex", "coordinateSystem", "copyright", "creaseAngle", "crossSection", "cryptoKeyID", "cryptoSystem", "cutOffAngle", "cycleInterval", "cycleTime", "data", "dataFormat", "dataLength", "dataUrl", "date", "deadReckoning", "deletionAllowed", "description", "detonateTime", "dir", "directOutput", "diskAngle", "displacements", "documentation", "elapsedTime", "ellipsoid", "encodingScheme", "endAngle", "endCap", "enterTime", "enteredText", "entityCategory", "entityCountry", "entityDomain", "entityExtra", "entityID", "entityKind", "entitySpecific", "entitySubCategory", "exitTime", "extent", "family", "fanCount", "fieldOfView", "filled", "finalText", "fireMissionIndex", "fired1", "fired2", "firedTime", "firingRange", "firingRate", "fogType", "forceID", "frequency", "frontUrl", "fuse", "geoCoords", "geoGridOrigin", "geoSystem", "groundAngle", "groundColor", "hatchColor", "hatchStyle", "hatched", "headlight", "horizontal", "horizontalDatum", "http-equiv", "image", "importedDEF", "info", "innerRadius", "inputFalse", "inputNegate", "inputSource", "inputTrue", "integerKey", "intensity", "jump", "justify", "keyPress", "keyRelease", "knot", "lang", "language", "leftToRight", "leftUrl", "length", "lengthOfModulationParameters", "level", "limitOrientation", "lineSegments", "linearAcceleration", "linearVelocity", "linetype", "linewidthScaleFactor", "llimit", "load", "loadTime", "localDEF", "location", "loop", "marking", "mass", "maxAngle", "maxBack", "maxExtent", "maxFront", "maxPosition", "metadataFormat", "minAngle", "minBack", "minFront", "minPosition", "modulationTypeDetail", "modulationTypeMajor", "modulationTypeSpreadSpectrum", "modulationTypeSystem", "momentsOfInertia", "multicastRelayHost", "multicastRelayPort", "munitionApplicationID", "munitionEndPoint", "munitionEntityID", "munitionQuantity", "munitionSiteID", "munitionStartPoint", "mustEvaluate", "navType", "networkMode", "next", "nodeField", "offset", "on", "order", "originator", "outerRadius", "parameter", "pauseTime", "pitch", "points", "port", "power", "previous", "priority", "profile", "progress", "protoField", "radioEntityTypeCategory", "radioEntityTypeCountry", "radioEntityTypeDomain", "radioEntityTypeKind", "radioEntityTypeNomenclature", "radioEntityTypeNomenclatureVersion", "radioID", "readInterval", "receivedPower", "receiverState", "reference", "relativeAntennaLocation", "resolution", "resumeTime", "rightUrl", "rootUrl", "rotateYUp", "rtpHeaderExpected", "sampleRate", "samples", "shiftKey", "side", "siteID", "skinCoordIndex", "skinCoordWeight", "skyAngle", "skyColor", "spacing", "spatialize", "speed", "speedFactor", "spine", "startAngle", "startTime", "stiffness", "stopTime", "string", "stripCount", "style", "summary", "tdlType", "tessellation", "tessellationScale", "time", "timeOut", "timestamp", "title", "toggle", "top", "topToBottom", "topUrl", "touchTime", "transmitFrequencyBandwidth", "transmitState", "transmitterApplicationID", "transmitterEntityID", "transmitterRadioID", "transmitterSiteID", "transparent", "triggerTime", "triggerTrue", "triggerValue", "type", "uDimension", "uKnot", "uOrder", "uTessellation", "ulimit", "vDimension", "vKnot", "vOrder", "vTessellation", "version", "verticalDatum", "vertices", "visibilityLimit", "visibilityRange", "warhead", "weight", "whichGeometry", "writeInterval", "xDimension", "xSpacing", "yScale", "zDimension", "zSpacing", "visible", "repeatR", "texture", "back", "front", "left", "right", "parts", "isSelected", "isValid", "numComponents", "depth", "update", "fogCoord", "texCoord", "activate", "programs", "matrix", };