1 #ifndef COIN_SONODES_H 2 #define COIN_SONODES_H 3 4 /**************************************************************************\ 5 * Copyright (c) Kongsberg Oil & Gas Technologies AS 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without 9 * modification, are permitted provided that the following conditions are 10 * met: 11 * 12 * Redistributions of source code must retain the above copyright notice, 13 * this list of conditions and the following disclaimer. 14 * 15 * Redistributions in binary form must reproduce the above copyright 16 * notice, this list of conditions and the following disclaimer in the 17 * documentation and/or other materials provided with the distribution. 18 * 19 * Neither the name of the copyright holder nor the names of its 20 * contributors may be used to endorse or promote products derived from 21 * this software without specific prior written permission. 22 * 23 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 24 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 25 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 26 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 27 * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 28 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 29 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 30 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 31 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 32 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 33 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 34 \**************************************************************************/ 35 36 #include <Inventor/nodes/SoNode.h> 37 #include <Inventor/nodes/SoCamera.h> 38 #include <Inventor/nodes/SoPerspectiveCamera.h> 39 #include <Inventor/nodes/SoReversePerspectiveCamera.h> 40 #include <Inventor/nodes/SoOrthographicCamera.h> 41 #include <Inventor/nodes/SoFrustumCamera.h> 42 #include <Inventor/nodes/SoShape.h> 43 #include <Inventor/nodes/SoAsciiText.h> 44 #include <Inventor/nodes/SoCone.h> 45 #include <Inventor/nodes/SoCube.h> 46 #include <Inventor/nodes/SoCylinder.h> 47 #include <Inventor/nodes/SoVertexShape.h> 48 #include <Inventor/nodes/SoNonIndexedShape.h> 49 #include <Inventor/nodes/SoFaceSet.h> 50 #include <Inventor/nodes/SoLineSet.h> 51 #include <Inventor/nodes/SoPointSet.h> 52 #include <Inventor/nodes/SoMarkerSet.h> 53 #include <Inventor/nodes/SoQuadMesh.h> 54 #include <Inventor/nodes/SoTriangleStripSet.h> 55 #include <Inventor/nodes/SoIndexedShape.h> 56 #include <Inventor/nodes/SoIndexedFaceSet.h> 57 #include <Inventor/nodes/SoIndexedLineSet.h> 58 #include <Inventor/nodes/SoIndexedMarkerSet.h> 59 #include <Inventor/nodes/SoIndexedPointSet.h> 60 #include <Inventor/nodes/SoIndexedTriangleStripSet.h> 61 #include <Inventor/nodes/SoImage.h> 62 #include <Inventor/nodes/SoIndexedNurbsCurve.h> 63 #include <Inventor/nodes/SoIndexedNurbsSurface.h> 64 #include <Inventor/nodes/SoNurbsCurve.h> 65 #include <Inventor/nodes/SoNurbsSurface.h> 66 #include <Inventor/nodes/SoSphere.h> 67 #include <Inventor/nodes/SoText2.h> 68 #include <Inventor/nodes/SoText3.h> 69 #include <Inventor/nodes/SoGroup.h> 70 #include <Inventor/nodes/SoSeparator.h> 71 #include <Inventor/nodes/SoAnnotation.h> 72 #include <Inventor/nodes/SoSelection.h> 73 #include <Inventor/nodes/SoExtSelection.h> 74 #include <Inventor/nodes/SoLocateHighlight.h> 75 #include <Inventor/nodes/SoWWWAnchor.h> 76 #include <Inventor/nodes/SoArray.h> 77 #include <Inventor/nodes/SoSwitch.h> 78 #include <Inventor/nodes/SoBlinker.h> 79 #include <Inventor/nodes/SoLOD.h> 80 #include <Inventor/nodes/SoLevelOfDetail.h> 81 #include <Inventor/nodes/SoMultipleCopy.h> 82 #include <Inventor/nodes/SoPathSwitch.h> 83 #include <Inventor/nodes/SoTransformSeparator.h> 84 #include <Inventor/nodes/SoTransformation.h> 85 #include <Inventor/nodes/SoAntiSquish.h> 86 #include <Inventor/nodes/SoMatrixTransform.h> 87 #include <Inventor/nodes/SoRotation.h> 88 #include <Inventor/nodes/SoPendulum.h> 89 #include <Inventor/nodes/SoRotor.h> 90 #include <Inventor/nodes/SoResetTransform.h> 91 #include <Inventor/nodes/SoRotationXYZ.h> 92 #include <Inventor/nodes/SoScale.h> 93 #include <Inventor/nodes/SoTranslation.h> 94 #include <Inventor/nodes/SoShuttle.h> 95 #include <Inventor/nodes/SoSurroundScale.h> 96 #include <Inventor/nodes/SoTransform.h> 97 #include <Inventor/nodes/SoUnits.h> 98 #include <Inventor/nodes/SoBaseColor.h> 99 #include <Inventor/nodes/SoCallback.h> 100 #include <Inventor/nodes/SoClipPlane.h> 101 #include <Inventor/nodes/SoColorIndex.h> 102 #include <Inventor/nodes/SoComplexity.h> 103 #include <Inventor/nodes/SoCoordinate3.h> 104 #include <Inventor/nodes/SoCoordinate4.h> 105 #include <Inventor/nodes/SoLight.h> 106 #include <Inventor/nodes/SoDirectionalLight.h> 107 #include <Inventor/nodes/SoSpotLight.h> 108 #include <Inventor/nodes/SoPointLight.h> 109 #include <Inventor/nodes/SoDrawStyle.h> 110 #include <Inventor/nodes/SoEnvironment.h> 111 #include <Inventor/nodes/SoEventCallback.h> 112 #include <Inventor/nodes/SoFile.h> 113 #include <Inventor/nodes/SoFont.h> 114 #include <Inventor/nodes/SoFontStyle.h> 115 #include <Inventor/nodes/SoInfo.h> 116 #include <Inventor/nodes/SoLabel.h> 117 #include <Inventor/nodes/SoLightModel.h> 118 #include <Inventor/nodes/SoProfile.h> 119 #include <Inventor/nodes/SoLinearProfile.h> 120 #include <Inventor/nodes/SoNurbsProfile.h> 121 #include <Inventor/nodes/SoMaterial.h> 122 #include <Inventor/nodes/SoMaterialBinding.h> 123 #include <Inventor/nodes/SoVertexAttribute.h> 124 #include <Inventor/nodes/SoVertexAttributeBinding.h> 125 #include <Inventor/nodes/SoNormal.h> 126 #include <Inventor/nodes/SoNormalBinding.h> 127 #include <Inventor/nodes/SoPackedColor.h> 128 #include <Inventor/nodes/SoPickStyle.h> 129 #include <Inventor/nodes/SoPolygonOffset.h> 130 #include <Inventor/nodes/SoProfileCoordinate2.h> 131 #include <Inventor/nodes/SoProfileCoordinate3.h> 132 #include <Inventor/nodes/SoShapeHints.h> 133 #include <Inventor/nodes/SoTexture.h> 134 #include <Inventor/nodes/SoTexture2.h> 135 #include <Inventor/nodes/SoTexture3.h> 136 #include <Inventor/nodes/SoTexture2Transform.h> 137 #include <Inventor/nodes/SoTexture3Transform.h> 138 #include <Inventor/nodes/SoTextureCoordinate2.h> 139 #include <Inventor/nodes/SoTextureCoordinate3.h> 140 #include <Inventor/nodes/SoTextureCoordinateBinding.h> 141 #include <Inventor/nodes/SoTextureCoordinateFunction.h> 142 #include <Inventor/nodes/SoTextureCoordinateDefault.h> 143 #include <Inventor/nodes/SoTextureCoordinateEnvironment.h> 144 #include <Inventor/nodes/SoTextureCoordinatePlane.h> 145 #include <Inventor/nodes/SoTextureMatrixTransform.h> 146 #include <Inventor/nodes/SoVertexProperty.h> 147 #include <Inventor/nodes/SoWWWInline.h> 148 #include <Inventor/nodes/SoTransparencyType.h> 149 #include <Inventor/nodes/SoListener.h> 150 #include <Inventor/nodes/SoTextureCoordinateCube.h> 151 #include <Inventor/nodes/SoTextureCoordinateSphere.h> 152 #include <Inventor/nodes/SoTextureCoordinateCylinder.h> 153 #include <Inventor/nodes/SoTextureCubeMap.h> 154 #include <Inventor/nodes/SoShaderObject.h> 155 #include <Inventor/nodes/SoShaderParameter.h> 156 #include <Inventor/nodes/SoShaderProgram.h> 157 #include <Inventor/nodes/SoFragmentShader.h> 158 #include <Inventor/nodes/SoVertexShader.h> 159 #include <Inventor/nodes/SoTextureCoordinateNormalMap.h> 160 #include <Inventor/nodes/SoTextureCoordinateReflectionMap.h> 161 #include <Inventor/nodes/SoTextureCoordinateObject.h> 162 #include <Inventor/nodes/SoTextureScalePolicy.h> 163 #include <Inventor/nodes/SoTextureUnit.h> 164 #include <Inventor/nodes/SoTextureCombine.h> 165 #include <Inventor/nodes/SoBumpMap.h> 166 #include <Inventor/nodes/SoBumpMapCoordinate.h> 167 #include <Inventor/nodes/SoBumpMapTransform.h> 168 #include <Inventor/nodes/SoSceneTexture2.h> 169 #include <Inventor/nodes/SoSceneTextureCubeMap.h> 170 #include <Inventor/nodes/SoCacheHint.h> 171 #include <Inventor/nodes/SoDepthBuffer.h> 172 #include <Inventor/nodes/SoAlphaTest.h> 173 174 #endif // !COIN_SONODES_H 175