Coin Logo http://www.sim.no
http://www.coin3d.org

SoToVRMLAction.h
1 #ifndef COIN_SOTOVRMLACTION_H
2 #define COIN_SOTOVRMLACTION_H
3 
4 /**************************************************************************\
5  *
6  * This file is part of the Coin 3D visualization library.
7  * Copyright (C) 1998-2007 by Systems in Motion. All rights reserved.
8  *
9  * This library is free software; you can redistribute it and/or
10  * modify it under the terms of the GNU General Public License
11  * ("GPL") version 2 as published by the Free Software Foundation.
12  * See the file LICENSE.GPL at the root directory of this source
13  * distribution for additional information about the GNU GPL.
14  *
15  * For using Coin with software that can not be combined with the GNU
16  * GPL, and for taking advantage of the additional benefits of our
17  * support services, please contact Systems in Motion about acquiring
18  * a Coin Professional Edition License.
19  *
20  * See http://www.coin3d.org/ for more information.
21  *
22  * Systems in Motion, Postboks 1283, Pirsenteret, 7462 Trondheim, NORWAY.
23  * http://www.sim.no/ sales@sim.no coin-support@coin3d.org
24  *
25 \**************************************************************************/
26 
27 #include <Inventor/actions/SoAction.h>
28 #include <Inventor/actions/SoSubAction.h>
29 
30 
31 class COIN_DLL_API SoToVRMLAction : public SoAction {
32  typedef SoAction inherited;
33 
34  SO_ACTION_HEADER(SoToVRMLAction);
35 
36 public:
37  SoToVRMLAction(void);
38  virtual ~SoToVRMLAction();
39 
40  static void initClass(void);
41 
42  virtual void apply(SoNode * node);
43  virtual void apply(SoPath * path);
44  virtual void apply(const SoPathList & pathlist, SbBool obeysrules = FALSE);
45 
46  SoNode * getVRMLSceneGraph(void) const;
47 
48  void expandSoFile(SbBool flag);
49  SbBool areSoFileExpanded(void) const;
50 
51  void setUrlName(const SbString name);
52  SbString getUrlName(void) const;
53 
54  void writeTexCoords(SbBool flag);
55  SbBool areTexCoordWritten(void) const;
56 
57  void expandTexture2Node(SbBool flag);
58  SbBool areTexture2NodeExpanded(void) const;
59 
60  void keepUnknownNodes(SbBool flag);
61  SbBool areUnknownNodeKept(void) const;
62 
63  void convertInlineNodes(SbBool flag);
64  SbBool doConvertInlineNodes(void) const;
65 
66  void conditionalConversion(SbBool flag);
67  SbBool doConditionalConversion(void) const;
68 
69  void setVerbosity(SbBool flag);
70  SbBool isVerbose(void) const;
71 
72 protected:
73  virtual void beginTraversal(SoNode * node);
74 
75 private:
76  class SoToVRMLActionP * pimpl;
77  friend class SoToVRMLActionP;
78 };
79 
80 #endif // !COIN_SOTOVRMLACTION_H
SoVRMLSwitch::whichChoice
SoSFInt32 whichChoice
Definition: SoVRMLSwitch.h:54
SoIndexedShape::normalIndex
SoMFInt32 normalIndex
Definition: SoIndexedShape.h:44
SoIndexedLineSet
The SoIndexedLineSet class is used to render and otherwise represent indexed lines.
Definition: SoIndexedLineSet.h:34
SoVRMLMaterial::shininess
SoSFFloat shininess
Definition: SoVRMLMaterial.h:47
SoCallbackAction::Response
Response
Definition: SoCallbackAction.h:85
SoVRMLCylinder::side
SoSFBool side
Definition: SoVRMLCylinder.h:43
SoVRMLIndexedShape::normalIndex
SoMFInt32 normalIndex
Definition: SoVRMLIndexedShape.h:41
SoMField::getNum
int getNum(void) const
Definition: SoMField.h:86
SoCube
The SoCube class is for rendering cubes.
Definition: SoCube.h:33
SoPrimitiveVertex::getNormal
const SbVec3f & getNormal(void) const
Definition: SoPrimitiveVertex.cpp:100
SoSphere::radius
SoSFFloat radius
Definition: SoSphere.h:40
SoCone::height
SoSFFloat height
Definition: SoCone.h:49
SbName
The SbName class stores strings by reference.
Definition: SbName.h:31
SoMaterialBinding::PER_FACE_INDEXED
@ PER_FACE_INDEXED
Definition: SoMaterialBinding.h:45
SbVec2f
The SbVec2f class is a 2 dimensional vector with floating point coordinates.
Definition: SbVec2f.h:36
SoAction::apply
virtual void apply(SoNode *root)
Definition: SoAction.cpp:476
SoVRMLVertexShape::colorPerVertex
SoSFBool colorPerVertex
Definition: SoVRMLVertexShape.h:51
SoMaterial::specularColor
SoMFColor specularColor
Definition: SoMaterial.h:45
SoVRMLVertexPoint::color
SoSFNode color
Definition: SoVRMLVertexPoint.h:42
SoCone::parts
SoSFBitMask parts
Definition: SoCone.h:47
SoToVRMLAction::apply
virtual void apply(SoNode *node)
Definition: SoToVRMLAction.cpp:331
SoPrimitiveVertex::getPoint
const SbVec3f & getPoint(void) const
Definition: SoPrimitiveVertex.cpp:91
SoCylinder::Part
Part
Definition: SoCylinder.h:41
SoVRMLNavigationInfo
The SoVRMLNavigationInfo class is used to specify avatar and viewer settings.
Definition: SoVRMLNavigationInfo.h:37
SoVRMLElevationGrid
The SoVRMLElevationGrid class is used to represent elevation grids.
Definition: SoVRMLElevationGrid.h:42
SoVRMLSphere
The SoVRMLSphere class is used to represent a spherical 3D object.
Definition: SoVRMLSphere.h:32
SoIndexedFaceSet
The SoIndexedFaceSet class is used to handle generic indexed facesets.
Definition: SoIndexedFaceSet.h:36
SoNormal
The SoNormal class is a node for providing normals to the state.
Definition: SoNormal.h:33
SoVRMLTextureCoordinate::point
SoMFVec2f point
Definition: SoVRMLTextureCoordinate.h:40
SoVRMLText
The SoVRMLText class is used to represent text in a scene.
Definition: SoVRMLText.h:37
SoCylinder::radius
SoSFFloat radius
Definition: SoCylinder.h:48
SoVRMLSphereSensor
The SoVRMLSphereSensor class maps pointer motion into rotations on a sphere.
Definition: SoVRMLSphereSensor.h:35
SoVRMLTextureTransform
The SoVRMLTextureTransform class defines a transformation applied to texture coordinates.
Definition: SoVRMLTextureTransform.h:35
SoVRMLCylinder
The SoVRMLCylinder class is used to represent a cylinder object.
Definition: SoVRMLCylinder.h:33
SoBaseList::truncate
void truncate(const int length)
Definition: SoBaseList.cpp:156
SoVRMLBox
The SoVRMLBox class is used for representing a 3D box.
Definition: SoVRMLBox.h:32
SoShapeHints::COUNTERCLOCKWISE
@ COUNTERCLOCKWISE
Definition: SoShapeHints.h:44
SoVRMLNormal::vector
SoMFVec3f vector
Definition: SoVRMLNormal.h:40
SoPrimitiveVertex::getMaterialIndex
int getMaterialIndex(void) const
Definition: SoPrimitiveVertex.cpp:119
SoIndexedShape::coordIndex
SoMFInt32 coordIndex
Definition: SoIndexedShape.h:42
SoVRMLTransform::center
SoSFVec3f center
Definition: SoVRMLTransform.h:46
SoVRMLTransform::translation
SoSFVec3f translation
Definition: SoVRMLTransform.h:42
SoVRMLInline
The SoVRMLInline class is used to insert VRML files into a scene.
Definition: SoVRMLInline.h:45
SoVRMLVertexLine::color
SoSFNode color
Definition: SoVRMLVertexLine.h:41
SoVRMLCone::bottom
SoSFBool bottom
Definition: SoVRMLCone.h:44
SoAction::beginTraversal
virtual void beginTraversal(SoNode *node)
Definition: SoAction.cpp:1208
SbBSPTree::addPoint
int addPoint(const SbVec3f &pt, void *const userdata=NULL)
Definition: SbBSPTree.cpp:426
SoBase::getName
virtual SbName getName(void) const
Definition: SoBase.cpp:730
SoVRMLPointSet
The SoVRMLPointSet class is used to represent a set of 3D points.
Definition: SoVRMLPointSet.h:32
SoVRMLVertexPoint::coord
SoSFNode coord
Definition: SoVRMLVertexPoint.h:41
SoVRMLCylinder::height
SoSFFloat height
Definition: SoVRMLCylinder.h:42
SoLOD
The SoLOD class is used to choose a child based distance between viewer and object.
Definition: SoLOD.h:34
SoTexture2::image
SoSFImage image
Definition: SoTexture2.h:60
SoMaterialBinding
The SoMaterialBinding class is a node for setting up how materials are mapped to shapes.
Definition: SoMaterialBinding.h:31
SoVRMLAnchor
The SoVRMLAnchor class is used for linking to other URL resources.
Definition: SoVRMLAnchor.h:39
SoVRMLVisibilitySensor
The SoVRMLVisibilitySensor class will generate events based on visibility.
Definition: SoVRMLVisibilitySensor.h:34
SoVRMLVertexLine::colorPerVertex
SoSFBool colorPerVertex
Definition: SoVRMLVertexLine.h:42
SoSearchAction
The SoSearchAction class provides methods for searching through scene graphs.
Definition: SoSearchAction.h:32
SoCylinder
The SoCylinder class is for rendering cylinder shapes.
Definition: SoCylinder.h:32
SoCube::depth
SoSFFloat depth
Definition: SoCube.h:44
SoVRMLIndexedFaceSet::convex
SoSFBool convex
Definition: SoVRMLIndexedFaceSet.h:48
SoVRMLElevationGrid::creaseAngle
SoSFFloat creaseAngle
Definition: SoVRMLElevationGrid.h:52
SoAction
The SoAction class is the base class for all traversal actions.
Definition: SoAction.h:67
SoTransform::translation
SoSFVec3f translation
Definition: SoTransform.h:43
SoVRMLViewpoint
The SoVRMLViewpoint class is a perspective camera class.
Definition: SoVRMLViewpoint.h:39
SoFullPath
The SoFullPath class allows examination of hidden children in paths.
Definition: SoFullPath.h:29
SoCoordinate3::point
SoMFVec3f point
Definition: SoCoordinate3.h:39
SoVRMLCylinderSensor
The SoVRMLCylinderSensor class maps pointer motion into rotations around the Y axis.
Definition: SoVRMLCylinderSensor.h:33
SoSwitch
The SoSwitch class is a group node which selects one child subgraph for traversal.
Definition: SoSwitch.h:37
SoVRMLTransform::scale
SoSFVec3f scale
Definition: SoVRMLTransform.h:44
SbBSPTree::numPoints
int numPoints() const
Definition: SbBSPTree.cpp:365
SoNormalBinding
The SoNormalBinding class is a node for specifying normal vector bindings.
Definition: SoNormalBinding.h:31
SoSwitch::whichChild
SoSFInt32 whichChild
Definition: SoSwitch.h:47
SoVRMLTransform::scaleOrientation
SoSFRotation scaleOrientation
Definition: SoVRMLTransform.h:45
SoTexture2::filename
SoSFString filename
Definition: SoTexture2.h:59
SoVRMLMaterial::transparency
SoSFFloat transparency
Definition: SoVRMLMaterial.h:48
SbBSPTree::getPointsArrayPtr
const SbVec3f * getPointsArrayPtr() const
Definition: SbBSPTree.cpp:543
SoGroup::addChild
virtual void addChild(SoNode *node)
Definition: SoGroup.cpp:393
SoVRMLIndexedFaceSet::creaseAngle
SoSFFloat creaseAngle
Definition: SoVRMLIndexedFaceSet.h:49
SoPathList
The SoPathList class is a container for pointers to SoPath objects.
Definition: SoPathList.h:31
SoVRMLTimeSensor
The SoVRMLTimeSensor class is a multi-purpose time event generator.
Definition: SoVRMLTimeSensor.h:37
SbString
The SbString class is a string class with convenience functions for string operations.
Definition: SbString.h:42
SoFullPath::getTail
SoNode * getTail(void) const
Definition: SoFullPath.cpp:74
SoVRMLColorInterpolator
The SoVRMLColorInterpolator class is used to interpolate color values.
Definition: SoVRMLColorInterpolator.h:35
SoVRMLMaterial::ambientIntensity
SoSFFloat ambientIntensity
Definition: SoVRMLMaterial.h:44
SoBaseKit::isSearchingChildren
static SbBool isSearchingChildren(void)
Definition: SoBaseKit.cpp:1527
SoTextureCoordinate2::point
SoMFVec2f point
Definition: SoTextureCoordinate2.h:39
SoShapeHints::SOLID
@ SOLID
Definition: SoShapeHints.h:49
SoCylinder::parts
SoSFBitMask parts
Definition: SoCylinder.h:50
SoVRMLElevationGrid::solid
SoSFBool solid
Definition: SoVRMLElevationGrid.h:51
SoMFInt32::getValues
const int32_t * getValues(const int start) const
Definition: SoMFInt32.h:33
SoMaterial::ambientColor
SoMFColor ambientColor
Definition: SoMaterial.h:43
SoShapeHints::CLOCKWISE
@ CLOCKWISE
Definition: SoShapeHints.h:43
SoCube::width
SoSFFloat width
Definition: SoCube.h:42
SoNormalBinding::value
SoSFEnum value
Definition: SoNormalBinding.h:55
SoVRMLNormal
The SoVRMLNormal class is used to bind normals to geometry.
Definition: SoVRMLNormal.h:32
SbVec2s
The SbVec2s class is a 2 dimensional vector with short integer coordinates.
Definition: SbVec2s.h:37
SoVRMLMaterial::emissiveColor
SoSFColor emissiveColor
Definition: SoVRMLMaterial.h:46
SoVRMLVertexShape::texCoord
SoSFNode texCoord
Definition: SoVRMLVertexShape.h:48
SoPath
The SoPath class is a container class for traversal path descriptions.
Definition: SoPath.h:43
SoToVRMLAction::beginTraversal
virtual void beginTraversal(SoNode *node)
Definition: SoToVRMLAction.cpp:355
SoMFColor::getValues
const SbColor * getValues(const int start) const
Definition: SoMFColor.h:34
SoShapeHints::UNKNOWN_FACE_TYPE
@ UNKNOWN_FACE_TYPE
Definition: SoShapeHints.h:53
SoVRMLWorldInfo
The SoVRMLWorldInfo class contains information about the VRML scene.
Definition: SoVRMLWorldInfo.h:33
SoVRMLElevationGrid::ccw
SoSFBool ccw
Definition: SoVRMLElevationGrid.h:50
SoVRMLBackground
The SoVRMLBackground class is used for specifying a viewer panorama.
Definition: SoVRMLBackground.h:37
SoType
The SoType class is the basis for the run-time type system in Coin.
Definition: SoType.h:50
SoVRMLMaterial
The SoVRMLMaterial class is used to assign a material to geometry.
Definition: SoVRMLMaterial.h:35
SbList< int32_t >
SbName::getString
const char * getString(void) const
Definition: SbName.cpp:278
SoVRMLLOD::range
SoMFFloat range
Definition: SoVRMLLOD.h:45
SoVRMLExtrusion
The SoVRMLExtrusion class is a a geometry node for extruding a cross section along a spine.
Definition: SoVRMLExtrusion.h:36
SoPointSet
The SoPointSet class is used to display a set of 3D points.
Definition: SoPointSet.h:31
SoMFVec3f::getValues
const SbVec3f * getValues(const int start) const
Definition: SoMFVec3f.h:34
SoMaterial::shininess
SoMFFloat shininess
Definition: SoMaterial.h:47
SoVRMLSphere::radius
SoSFFloat radius
Definition: SoVRMLSphere.h:40
SoVRMLColor::color
SoMFColor color
Definition: SoVRMLColor.h:42
SoShapeHints::vertexOrdering
SoSFEnum vertexOrdering
Definition: SoShapeHints.h:57
SoVRMLCylinder::bottom
SoSFBool bottom
Definition: SoVRMLCylinder.h:45
SoTexture2
The SoTexture2 class is used to map a 2D texture onto subsequent geometry in the scenegraph.
Definition: SoTexture2.h:38
SoVRMLLOD
The SoVRMLLOD class is used to represent various levels of detail based on distance.
Definition: SoVRMLLOD.h:36
SoVRMLCone::bottomRadius
SoSFFloat bottomRadius
Definition: SoVRMLCone.h:41
SoVRMLAudioClip
The SoVRMLAudioClip class is used to load and store audio data.
Definition: SoVRMLAudioClip.h:40
SoCone::Part
Part
Definition: SoCone.h:41
SoPrimitiveVertex
The SoPrimitiveVertex class represents a single vertex of a generated primitive.
Definition: SoPrimitiveVertex.h:33
SbColor
The SbColor class contains the red, green and blue components which make up a color value.
Definition: SbColor.h:30
SbBSPTree
The SbBSPTree class provides a binary space partitioning container.
Definition: SbBSPTree.h:45
SoSFImage::getValue
const unsigned char * getValue(SbVec2s &size, int &nc) const
Definition: SoSFImage.cpp:322
SoInfo
The SoInfo class is a node for holding text information.
Definition: SoInfo.h:30
SoVRMLCone
The SoVRMLCone class is used to represent a Cone object.
Definition: SoVRMLCone.h:33
SoShapeHints::UNKNOWN_SHAPE_TYPE
@ UNKNOWN_SHAPE_TYPE
Definition: SoShapeHints.h:48
SoVRMLIndexedShape::coordIndex
SoMFInt32 coordIndex
Definition: SoVRMLIndexedShape.h:39
SoVRMLVertexShape::normal
SoSFNode normal
Definition: SoVRMLVertexShape.h:49
SoMaterialBinding::value
SoSFEnum value
Definition: SoMaterialBinding.h:55
SoVRMLSound
The SoVRMLSound class is used to represent a sound source.
Definition: SoVRMLSound.h:38
SoVRMLImageTexture
The SoVRMLImageTexture class is used for mapping a texture file onto geometry.
Definition: SoVRMLImageTexture.h:40
SoVRMLFog
The SoVRMLFog class is used to specify a global scene fog.
Definition: SoVRMLFog.h:37
SoBase::ref
void ref(void) const
Definition: SoBase.cpp:574
SoShapeHints::shapeType
SoSFEnum shapeType
Definition: SoShapeHints.h:58
SoBaseKit::setSearchingChildren
static void setSearchingChildren(const SbBool newval)
Definition: SoBaseKit.cpp:1537
SoVRMLCoordinateInterpolator
The SoVRMLCoordinateInterpolator class is used to interpolate 3D coordinates.
Definition: SoVRMLCoordinateInterpolator.h:34
SoToVRMLAction::~SoToVRMLAction
virtual ~SoToVRMLAction()
Definition: SoToVRMLAction.cpp:317
SoShapeHints::faceType
SoSFEnum faceType
Definition: SoShapeHints.h:59
SbVec3f
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
Definition: SbVec3f.h:37
SoVRMLSpotLight
The SoVRMLSpotLight class defines a spot light source.
Definition: SoVRMLSpotLight.h:33
SoVRMLIndexedLineSet
The SoVRMLIndexedLineSet class is used to represent a generic 3D line shape.
Definition: SoVRMLIndexedLineSet.h:36
SoVRMLVertexLine::coord
SoSFNode coord
Definition: SoVRMLVertexLine.h:40
SoVRMLCylinder::radius
SoSFFloat radius
Definition: SoVRMLCylinder.h:41
SoVRMLGroup
The SoVRMLGroup class is used for grouping VRML nodes.
Definition: SoVRMLGroup.h:36
SoInfo::string
SoSFString string
Definition: SoInfo.h:39
SoIndexedShape::textureCoordIndex
SoMFInt32 textureCoordIndex
Definition: SoIndexedShape.h:45
SoMFFloat::getValues
const float * getValues(const int start) const
Definition: SoMFFloat.h:33
SoCallbackAction::CONTINUE
@ CONTINUE
Definition: SoCallbackAction.h:85
SoVRMLDirectionalLight
The SoVRMLDirectionalLight class is a node type for specifying directional light sources.
Definition: SoVRMLDirectionalLight.h:32
SoVRMLCone::side
SoSFBool side
Definition: SoVRMLCone.h:43
SbString::sprintf
SbString & sprintf(const char *formatstr,...)
Definition: SbString.h:105
SoVRMLBox::size
SoSFVec3f size
Definition: SoVRMLBox.h:40
SoCallbackAction
The SoCallbackAction class invokes callbacks at specific nodes.
Definition: SoCallbackAction.h:70
SoMaterialBinding::PER_VERTEX_INDEXED
@ PER_VERTEX_INDEXED
Definition: SoMaterialBinding.h:47
SoSphere
The SoSphere class is for rendering sphere shapes.
Definition: SoSphere.h:31
SoVRMLCoordinate::point
SoMFVec3f point
Definition: SoVRMLCoordinate.h:41
SoVRMLIndexedShape::colorIndex
SoMFInt32 colorIndex
Definition: SoVRMLIndexedShape.h:40
SoTransform::scaleFactor
SoSFVec3f scaleFactor
Definition: SoTransform.h:45
SoMaterial::emissiveColor
SoMFColor emissiveColor
Definition: SoMaterial.h:46
SoVRMLVertexShape::normalPerVertex
SoSFBool normalPerVertex
Definition: SoVRMLVertexShape.h:52
SoVRMLSwitch
The SoVRMLSwitch class is a group node for traversing selected children.
Definition: SoVRMLSwitch.h:44
SoTextureCoordinate2
The SoTextureCoordinate2 class contains a set of coordinates for the mapping of 2D textures.
Definition: SoTextureCoordinate2.h:30
SoBase::getTypeId
virtual SoType getTypeId(void) const =0
SoCone::bottomRadius
SoSFFloat bottomRadius
Definition: SoCone.h:48
SoVRMLTextureCoordinate
The SoVRMLTextureCoordinate class binds texture coordinates to vertex-based geometry.
Definition: SoVRMLTextureCoordinate.h:32
SoIndexedShape::materialIndex
SoMFInt32 materialIndex
Definition: SoIndexedShape.h:43
SoCone
The SoCone class is for rendering cone shapes.
Definition: SoCone.h:32
SoVRMLElevationGrid::color
SoSFNode color
Definition: SoVRMLElevationGrid.h:60
SoVRMLIndexedFaceSet::ccw
SoSFBool ccw
Definition: SoVRMLIndexedFaceSet.h:46
SoShapeHints::CONVEX
@ CONVEX
Definition: SoShapeHints.h:54
SoVRMLIndexedFaceSet::solid
SoSFBool solid
Definition: SoVRMLIndexedFaceSet.h:47
SoToVRMLAction::SoToVRMLAction
SoToVRMLAction(void)
Definition: SoToVRMLAction.cpp:233
SoVRMLPointLight
The SoVRMLPointLight class is used to represent a point light.
Definition: SoVRMLPointLight.h:33
SoVRMLNormalInterpolator
The SoVRMLNormalInterpolator class is used to interpolate normals.
Definition: SoVRMLNormalInterpolator.h:34
SoAction::initClass
static void initClass(void)
Definition: SoAction.cpp:392
SoSeparator
The SoSeparator class is a state-preserving group node.
Definition: SoSeparator.h:34
SoVRMLCylinder::top
SoSFBool top
Definition: SoVRMLCylinder.h:44
SoVRMLIndexedShape::texCoordIndex
SoMFInt32 texCoordIndex
Definition: SoVRMLIndexedShape.h:42
SoTransform
The SoTransform class is the "all-purpose" transformation node type.
Definition: SoTransform.h:34
SoVRMLTransform::rotation
SoSFRotation rotation
Definition: SoVRMLTransform.h:43
SoVRMLTouchSensor
The SoVRMLTouchSensor class tracks to pointer position and sends events based on user interaction.
Definition: SoVRMLTouchSensor.h:34
SoVRMLProximitySensor
The SoVRMLProximitySensor class is used to generate events when the viewer enters or exits a region.
Definition: SoVRMLProximitySensor.h:35
SoVRMLVertexShape::coord
SoSFNode coord
Definition: SoVRMLVertexShape.h:47
SoMField::setNum
void setNum(const int num)
Definition: SoMField.cpp:615
SoToVRMLAction
The SoToVRMLAction class builds a new scene graph using only VRML 1.0 nodes.
Definition: SoToVRMLAction.h:31
SoVRMLPositionInterpolator
The SoVRMLPositionInterpolator class is used to interpolate 3D points.
Definition: SoVRMLPositionInterpolator.h:36
SoNodeList
The SoNodeList class is a container for pointers to SoNode objects.
Definition: SoNodeList.h:31
SoSFImage::setValue
void setValue(const SbVec2s &size, const int nc, const unsigned char *pixels, CopyPolicy copypolicy=COPY)
Definition: SoSFImage.cpp:362
SoShapeHints::creaseAngle
SoSFFloat creaseAngle
Definition: SoShapeHints.h:60
SoGroup::getChild
virtual SoNode * getChild(int index) const
Definition: SoGroup.cpp:257
SoBase::isOfType
SbBool isOfType(SoType type) const
Definition: SoBase.cpp:710
SoMaterial::transparency
SoMFFloat transparency
Definition: SoMaterial.h:48
SoMaterial
The SoMaterial class is a node type for setting up material values for scene geometry.
Definition: SoMaterial.h:34
SoNode
The SoNode class is the base class for nodes used in scene graphs.
Definition: SoNode.h:47
SoVRMLMovieTexture
The SoVRMLMovieTexture class is used the map movies onto geometry.
Definition: SoVRMLMovieTexture.h:37
SoGroup::getNumChildren
virtual int getNumChildren(void) const
Definition: SoGroup.cpp:271
SoLOD::center
SoSFVec3f center
Definition: SoLOD.h:46
SoMaterial::diffuseColor
SoMFColor diffuseColor
Definition: SoMaterial.h:44
SoType::getName
SbName getName(void) const
Definition: SoType.cpp:628
SoVRMLColor
The SoVRMLColor class is used to specify multiple colors for a single shape.
Definition: SoVRMLColor.h:34
SoVRMLPixelTexture
The SoVRMLPixelTexture class is used for mapping a texture image onto geometry..
Definition: SoVRMLPixelTexture.h:34
SoVRMLMaterial::specularColor
SoSFColor specularColor
Definition: SoVRMLMaterial.h:45
SoGroup
The SoGroup class is a node which managed other node instances.
Definition: SoGroup.h:31
SoVRMLShape
The SoVRMLShape class holds geometry and geometry appearance nodes.
Definition: SoVRMLShape.h:34
SoMFVec2f::getValues
const SbVec2f * getValues(const int start) const
Definition: SoMFVec2f.h:34
SoTransform::rotation
SoSFRotation rotation
Definition: SoTransform.h:44
SoVRMLCone::height
SoSFFloat height
Definition: SoVRMLCone.h:42
SoTransform::center
SoSFVec3f center
Definition: SoTransform.h:47
SoShapeHints
The SoShapeHints class is a node containing hints about how to render geometry.
Definition: SoShapeHints.h:32
SoVRMLTransform
The SoVRMLTransform class is a grouping node that defines a transformation for its children.
Definition: SoVRMLTransform.h:33
SoVRMLScript
The SoVRMLScript class is used to control the scene using scripts.
Definition: SoVRMLScript.h:38
SoMaterialBinding::PER_FACE
@ PER_FACE
Definition: SoMaterialBinding.h:44
SoVRMLFontStyle
The SoVRMLFontStyle class is used to define the current font.
Definition: SoVRMLFontStyle.h:42
SoVRMLVertexShape::color
SoSFNode color
Definition: SoVRMLVertexShape.h:50
SoVRMLLOD::center
SoSFVec3f center
Definition: SoVRMLLOD.h:46
SoNode::getByName
static SoNode * getByName(const SbName &name)
Definition: SoNode.cpp:729
SoVRMLCoordinate
The SoVRMLCoordinate class is used to define 3D coordinates for shapes.
Definition: SoVRMLCoordinate.h:33
SoCoordinate3
The SoCoordinate3 class is a node for providing coordinates to shape nodes.
Definition: SoCoordinate3.h:30
SoLOD::range
SoMFFloat range
Definition: SoLOD.h:45
SoCube::height
SoSFFloat height
Definition: SoCube.h:43
SoCylinder::height
SoSFFloat height
Definition: SoCylinder.h:49
SoVRMLMaterial::diffuseColor
SoSFColor diffuseColor
Definition: SoVRMLMaterial.h:43
SbVec4f
The SbVec4f class is a 4 dimensional vector with floating point coordinates.
Definition: SbVec4f.h:34
SoVRMLIndexedFaceSet
The SoVRMLIndexedFaceSet class is used for representing a generic 3D shape.
Definition: SoVRMLIndexedFaceSet.h:38
SoTransform::scaleOrientation
SoSFRotation scaleOrientation
Definition: SoTransform.h:46
SoVRMLScalarInterpolator
The SoVRMLScalarInterpolator class is used to interpolate scalar values.
Definition: SoVRMLScalarInterpolator.h:33
SoBase::setName
virtual void setName(const SbName &newname)
Definition: SoBase.cpp:763
SoNormal::vector
SoMFVec3f vector
Definition: SoNormal.h:42
SoPrimitiveVertex::getTextureCoords
const SbVec4f & getTextureCoords(void) const
Definition: SoPrimitiveVertex.cpp:109

Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.

Generated on Mon Jul 27 2020 for Coin by Doxygen. 1.8.18