Open Inventor Release 2024.2.0
 
Loading...
Searching...
No Matches
SoNodes.h
1/*=======================================================================
2 * Copyright 1991-1996, Silicon Graphics, Inc.
3 * ALL RIGHTS RESERVED
4 *
5 * UNPUBLISHED -- Rights reserved under the copyright laws of the United
6 * States. Use of a copyright notice is precautionary only and does not
7 * imply publication or disclosure.
8 *
9 * U.S. GOVERNMENT RESTRICTED RIGHTS LEGEND:
10 * Use, duplication or disclosure by the Government is subject to restrictions
11 * as set forth in FAR 52.227.19(c)(2) or subparagraph (c)(1)(ii) of the Rights
12 * in Technical Data and Computer Software clause at DFARS 252.227-7013 and/or
13 * in similar or successor clauses in the FAR, or the DOD or NASA FAR
14 * Supplement. Contractor/manufacturer is Silicon Graphics, Inc.,
15 * 2011 N. Shoreline Blvd. Mountain View, CA 94039-7311.
16 *
17 * THE CONTENT OF THIS WORK CONTAINS CONFIDENTIAL AND PROPRIETARY
18 * INFORMATION OF SILICON GRAPHICS, INC. ANY DUPLICATION, MODIFICATION,
19 * DISTRIBUTION, OR DISCLOSURE IN ANY FORM, IN WHOLE, OR IN PART, IS STRICTLY
20 * PROHIBITED WITHOUT THE PRIOR EXPRESS WRITTEN PERMISSION OF SILICON
21 * GRAPHICS, INC.
22**=======================================================================*/
23/*=======================================================================
24** Author : Paul S. Strauss (MMM yyyy)
25** Modified by : Thad Beier (MMM yyyy)
26**=======================================================================*/
27/*=======================================================================
28 *** THE CONTENT OF THIS WORK IS PROPRIETARY TO FEI S.A.S, (FEI S.A.S.), ***
29 *** AND IS DISTRIBUTED UNDER A LICENSE AGREEMENT. ***
30 *** ***
31 *** REPRODUCTION, DISCLOSURE, OR USE, IN WHOLE OR IN PART, OTHER THAN AS ***
32 *** SPECIFIED IN THE LICENSE ARE NOT TO BE UNDERTAKEN EXCEPT WITH PRIOR ***
33 *** WRITTEN AUTHORIZATION OF FEI S.A.S. ***
34 *** ***
35 *** RESTRICTED RIGHTS LEGEND ***
36 *** USE, DUPLICATION, OR DISCLOSURE BY THE GOVERNMENT OF THE CONTENT OF THIS ***
37 *** WORK OR RELATED DOCUMENTATION IS SUBJECT TO RESTRICTIONS AS SET FORTH IN ***
38 *** SUBPARAGRAPH (C)(1) OF THE COMMERCIAL COMPUTER SOFTWARE RESTRICTED RIGHT ***
39 *** CLAUSE AT FAR 52.227-19 OR SUBPARAGRAPH (C)(1)(II) OF THE RIGHTS IN ***
40 *** TECHNICAL DATA AND COMPUTER SOFTWARE CLAUSE AT DFARS 52.227-7013. ***
41 *** ***
42 *** COPYRIGHT (C) 1996-2023 BY FEI S.A.S, ***
43 *** BORDEAUX, FRANCE ***
44 *** ALL RIGHTS RESERVED ***
45**=======================================================================*/
46/*=======================================================================
47** Modified by : VSG (MMM YYYY)
48**=======================================================================*/
49
50
51#ifndef _SO_NODES_
52#define _SO_NODES_
53
54#include <Inventor/nodes/SoAlgebraicShape.h>
55#include <Inventor/nodes/SoAlgebraicSphere.h>
56#include <Inventor/nodes/SoAlgebraicCylinder.h>
57#include <Inventor/nodes/SoAlgebraicCone.h>
58#include <Inventor/nodes/SoAlphaPolicy.h>
59#include <Inventor/nodes/SoAnnoText3.h>
60#include <Inventor/nodes/SoAnnoText3Property.h>
61#include <Inventor/nodes/SoAnnotation.h>
62#include <Inventor/nodes/SoAntiSquish.h>
63#include <Inventor/nodes/SoArray.h>
64#include <Inventor/nodes/SoAsciiText.h>
65#include <Inventor/nodes/SoBBox.h>
66#include <Inventor/nodes/SoBackground.h>
67#include <Inventor/nodes/SoBaseColor.h>
68#include <Inventor/nodes/SoBaseExtrusion.h>
69#include <Inventor/nodes/SoBevelProperty.h>
70#include <Inventor/nodes/SoBillboard.h>
71#include <Inventor/nodes/SoBlinker.h>
72#include <Inventor/nodes/SoBufferedShape.h>
73#include <Inventor/nodes/SoCallback.h>
74#include <Inventor/nodes/SoGLCallback.h>
75#include <Inventor/nodes/SoCamera.h>
76#include <Inventor/nodes/SoClipPlane.h>
77#include <Inventor/nodes/SoColorIndex.h>
78#include <Inventor/nodes/SoColorMap.h>
79#include <Inventor/nodes/SoColorMask.h>
80#include <Inventor/nodes/SoComplexity.h>
81#include <Inventor/nodes/SoComputeShader.h>
82#include <Inventor/nodes/SoComputeShaderScheduler.h>
83#include <Inventor/nodes/SoCone.h>
84#include <Inventor/nodes/SoCoordinate3.h>
85#include <Inventor/nodes/SoCoordinate4.h>
86#include <Inventor/nodes/SoCSGShape.h>
87#include <Inventor/nodes/SoCube.h>
88#include <Inventor/nodes/SoCylinder.h>
89#include <Inventor/nodes/SoDepthBuffer.h>
90#include <Inventor/nodes/SoDepthOffset.h>
91#include <Inventor/nodes/SoDirectionalLight.h>
92#include <Inventor/nodes/SoDrawStyle.h>
93#include <Inventor/nodes/SoEdgeFlag.h>
94#include <Inventor/nodes/SoEnvironment.h>
95#include <Inventor/nodes/SoEventCallback.h>
96#include <Inventor/nodes/SoExtSelection.h>
97#include <Inventor/nodes/SoExtTexture2.h>
98#include <Inventor/nodes/SoExtrusion.h>
99#include <Inventor/nodes/SoFaceSet.h>
100#include <Inventor/nodes/SoFile.h>
101#include <Inventor/nodes/SoFont.h>
102#include <Inventor/nodes/SoFontStyle.h>
103#include <Inventor/nodes/SoFragmentShader.h>
104#include <Inventor/nodes/SoFullSceneAntialiasing.h>
105#include <Inventor/nodes/SoGeometryShader.h>
106#include <Inventor/nodes/SoGradientBackground.h>
107#include <Inventor/nodes/SoGroup.h>
108#include <Inventor/nodes/SoImage.h>
109#include <Inventor/nodes/SoImageBackground.h>
110#include <Inventor/nodes/SoIndexedFaceSet.h>
111#include <Inventor/nodes/SoIndexedLineSet.h>
112#include <Inventor/nodes/SoIndexedMarkerSet.h>
113#include <Inventor/nodes/SoIndexedNurbsCurve.h>
114#include <Inventor/nodes/SoIndexedNurbsSurface.h>
115#include <Inventor/nodes/SoIndexedPointSet.h>
116#include <Inventor/nodes/SoIndexedQuadMesh.h>
117#include <Inventor/nodes/SoIndexedShape.h>
118#include <Inventor/nodes/SoIndexedTexture2.h>
119#include <Inventor/nodes/SoIndexedTriangleSet.h>
120#include <Inventor/nodes/SoIndexedTriangleStripSet.h>
121#include <Inventor/nodes/SoIndexedTriangleFanSet.h>
122#include <Inventor/nodes/SoInfo.h>
123#include <Inventor/nodes/SoInstanceParameter.h>
124#include <Inventor/nodes/SoInteractiveComplexity.h>
125#include <Inventor/nodes/SoInteractiveSwitch.h>
126#include <Inventor/nodes/SoLOD.h>
127#include <Inventor/nodes/SoLabel.h>
128#include <Inventor/nodes/SoLevelOfDetail.h>
129#include <Inventor/nodes/SoLevelOfSimplification.h>
130#include <Inventor/nodes/SoLight.h>
131#include <Inventor/nodes/SoLightModel.h>
132#include <Inventor/nodes/SoLineSet.h>
133#include <Inventor/nodes/SoLinearProfile.h>
134#include <Inventor/nodes/SoLocateHighlight.h>
135#include <Inventor/nodes/SoMarker.h>
136#include <Inventor/nodes/SoMarkerSet.h>
137#include <Inventor/nodes/SoMaterial.h>
138#include <Inventor/nodes/SoMaterialBinding.h>
139#include <Inventor/nodes/SoMatrixTransform.h>
140#include <Inventor/nodes/SoMultiPathSwitch.h>
141#include <Inventor/nodes/SoMultipleCopy.h>
142#include <Inventor/nodes/SoMultipleInstance.h>
143#include <Inventor/nodes/SoMultiSwitch.h>
144#include <Inventor/nodes/SoNode.h>
145#include <Inventor/nodes/SoNonIndexedShape.h>
146#include <Inventor/nodes/SoNormal.h>
147#include <Inventor/nodes/SoNormalBinding.h>
148#include <Inventor/nodes/SoNurbsBoundary.h>
149#include <Inventor/nodes/SoNurbsCurve.h>
150#include <Inventor/nodes/SoNurbsGroup.h>
151#include <Inventor/nodes/SoNurbsProfile.h>
152#include <Inventor/nodes/SoNurbsProperty.h>
153#include <Inventor/nodes/SoNurbsSurface.h>
154#include <Inventor/nodes/SoOrthographicCamera.h>
155#include <Inventor/nodes/SoOverlayGroup.h>
156#include <Inventor/nodes/SoPackedColor.h>
157#include <Inventor/nodes/SoPathSwitch.h>
158#include <Inventor/nodes/SoPattern.h>
159#include <Inventor/nodes/SoPendulum.h>
160#include <Inventor/nodes/SoPerspectiveCamera.h>
161#include <Inventor/nodes/SoPhysicalMaterial.h>
162#include <Inventor/nodes/SoWWWInline.h>
163#include <Inventor/nodes/SoCircularExtrusion.h>
164#include <Inventor/nodes/SoPointLight.h>
165#include <Inventor/nodes/SoPointSet.h>
166#include <Inventor/nodes/SoPolygonOffset.h>
167#include <Inventor/nodes/SoProfile.h>
168#include <Inventor/nodes/SoProfileCoordinate2.h>
169#include <Inventor/nodes/SoProfileCoordinate3.h>
170#include <Inventor/nodes/SoQuadMesh.h>
171#include <Inventor/nodes/SoRenderToTarget.h>
172#include <Inventor/nodes/SoRenderToTextureProperty.h>
173#include <Inventor/nodes/SoResetTransform.h>
174#include <Inventor/nodes/SoRotation.h>
175#include <Inventor/nodes/SoRotationXYZ.h>
176#include <Inventor/nodes/SoRotor.h>
177#include <Inventor/nodes/SoScale.h>
178#include <Inventor/nodes/SoSelection.h>
179#include <Inventor/nodes/SoSeparator.h>
180#include <Inventor/nodes/SoShaderObject.h>
181#include <Inventor/nodes/SoShaderParameter.h>
182#include <Inventor/nodes/SoShaderParameterBufferObject.h>
183#include <Inventor/nodes/SoShaderParameterImage.h>
184#include <Inventor/nodes/SoShaderProgram.h>
185#include <Inventor/nodes/SoShadowGroup.h>
186#include <Inventor/nodes/SoShadowStyle.h>
187#include <Inventor/nodes/SoShape.h>
188#include <Inventor/nodes/SoShapeHints.h>
189#include <Inventor/nodes/SoShuttle.h>
190#include <Inventor/nodes/SoSphere.h>
191#include <Inventor/nodes/SoSpotLight.h>
192#include <Inventor/nodes/SoStereoCamera.h>
193#include <Inventor/nodes/SoSurroundScale.h>
194#include <Inventor/nodes/SoSwitch.h>
195#include <Inventor/nodes/SoText2.h>
196#include <Inventor/nodes/SoText3.h>
197#include <Inventor/nodes/SoTextProperty.h>
198#include <Inventor/nodes/SoTexture.h>
199#include <Inventor/nodes/SoTexture2.h>
200#include <Inventor/nodes/SoTexture2Transform.h>
201#include <Inventor/nodes/SoTexture3.h>
202#include <Inventor/nodes/SoTexture3Transform.h>
203#include <Inventor/nodes/SoTextureCombiner.h>
204#include <Inventor/nodes/SoTextureCoordinate2.h>
205#include <Inventor/nodes/SoTextureCoordinate3.h>
206#include <Inventor/nodes/SoTextureCoordinateBinding.h>
207#include <Inventor/nodes/SoTextureCoordinateDefault.h>
208#include <Inventor/nodes/SoTextureCoordinateEnvironment.h>
209#include <Inventor/nodes/SoTextureCoordinateFunction.h>
210#include <Inventor/nodes/SoTextureCoordinateNormalMap.h>
211#include <Inventor/nodes/SoTextureCoordinateObject.h>
212#include <Inventor/nodes/SoTextureCoordinatePlane.h>
213#include <Inventor/nodes/SoTextureCoordinateReflectionMap.h>
214#include <Inventor/nodes/SoTextureCubeMap.h>
215#include <Inventor/nodes/SoTextureMatrix.h>
216#include <Inventor/nodes/SoTextureUnit.h>
217#include <Inventor/nodes/SoTransform.h>
218#include <Inventor/nodes/SoVertexAttribFeedback.h>
219#include <Inventor/nodes/SoTransformSeparator.h>
220#include <Inventor/nodes/SoTransformation.h>
221#include <Inventor/nodes/SoTranslation.h>
222#include <Inventor/nodes/SoTriangleSet.h>
223#include <Inventor/nodes/SoTriangleStripSet.h>
224#include <Inventor/nodes/SoUnits.h>
225#include <Inventor/nodes/SoVertexFlag.h>
226#include <Inventor/nodes/SoVertexProperty.h>
227#include <Inventor/nodes/SoVertexShader.h>
228#include <Inventor/nodes/SoVertexShape.h>
229#include <Inventor/nodes/SoViewportClipping.h>
230#include <Inventor/nodes/SoViewport.h>
231#include <Inventor/nodes/SoWWWAnchor.h>
232#include <Inventor/nodes/SoWWWInline.h>
233#include <Inventor/nodes/SoTessellationControlShader.h>
234#include <Inventor/nodes/SoTessellationEvaluationShader.h>
235
236// New nodes for beveling
237#include <Inventor/nodes/SoEdgeFlag.h>
238#include <Inventor/nodes/SoVertexFlag.h>
239#include <Inventor/nodes/SoBevelProperty.h>
240
241#include <Inventor/nodes/SoProjection.h>
242#include <Inventor/nodes/SoGeoProjection.h>
243
244#include <Inventor/nodes/SoTransformProjection.h>
245
246#include <Inventor/geo/SoGeoCoordinate.h>
247#include <Inventor/geo/SoGeoOrigin.h>
248#include <Inventor/geo/SoGeoLocation.h>
249#include <Inventor/geo/SoGeoElevationGrid.h>
250#include <Inventor/geo/SoGeoLOD.h>
251#include <Inventor/geo/SoGeoRender.h>
252
253#endif /* _SO_NODES_ */
254
255