1 #ifndef COIN_SOTOVRML2ACTION_H
2 #define COIN_SOTOVRML2ACTION_H
27 #include <Inventor/actions/SoToVRMLAction.h>
39 static void initClass(
void);
43 virtual void apply(
const SoPathList & pathlist, SbBool obeysrules = FALSE);
47 void reuseAppearanceNodes(SbBool appearance);
48 SbBool doReuseAppearanceNodes(
void)
const;
50 void reusePropertyNodes(SbBool property);
51 SbBool doReusePropertyNodes(
void)
const;
53 void reuseGeometryNodes(SbBool geometry);
54 SbBool doReuseGeometryNodes(
void)
const;
60 class SoToVRML2ActionP * pimpl;
61 friend class SoToVRML2ActionP;
64 #endif // !COIN_SOTOVRML2ACTION_H
SbBool doReuseAppearanceNodes(void) const
Definition: SoToVRML2Action.cpp:633
SoSFInt32 whichChoice
Definition: SoVRMLSwitch.h:54
The SoNurbsCurve class is a node for representing smooth curves.
Definition: SoNurbsCurve.h:32
int getLength(void) const
Definition: SbPList.h:94
const float * getValue(void) const
Definition: SbRotation.cpp:179
SoMFInt32 normalIndex
Definition: SoIndexedShape.h:44
The SoIndexedLineSet class is used to render and otherwise represent indexed lines.
Definition: SoIndexedLineSet.h:34
The SbRotation class represents a rotation in 3D space.
Definition: SbRotation.h:33
SoSFFloat shininess
Definition: SoVRMLMaterial.h:47
The SoDirectionalLight class is a node type for specifying directional light sources.
Definition: SoDirectionalLight.h:31
SoMFFloat width
Definition: SoAsciiText.h:53
Response
Definition: SoCallbackAction.h:85
SoSFBool repeatS
Definition: SoVRMLTexture.h:39
SoSFBool side
Definition: SoVRMLCylinder.h:43
SoMFInt32 normalIndex
Definition: SoVRMLIndexedShape.h:41
The SoState class manages the Coin scenegraph traversal state data.
Definition: SoState.h:35
int getNum(void) const
Definition: SoMField.h:86
The SoRotation class specifies a rotation transformation.
Definition: SoRotation.h:31
The SoCube class is for rendering cubes.
Definition: SoCube.h:33
void setViewportRegion(const SbViewportRegion &newregion)
Definition: SoGetBoundingBoxAction.cpp:289
void getMaterial(SbColor &ambient, SbColor &diffuse, SbColor &specular, SbColor &emission, float &shininess, float &transparency, const int index=0) const
Definition: SoCallbackAction.cpp:689
virtual void apply(SoNode *node)
Definition: SoToVRML2Action.cpp:591
const SbVec3f & getNormal(void) const
Definition: SoPrimitiveVertex.cpp:100
SoSFFloat radius
Definition: SoSphere.h:40
float getFontSize(void) const
Definition: SoCallbackAction.cpp:661
SoSFString name
Definition: SoWWWInline.h:57
SoSFFloat height
Definition: SoCone.h:49
The SoLineSet class is used to render and organize non-indexed polylines.
Definition: SoLineSet.h:31
const Type * getArrayPtr(const int start=0) const
Definition: SbList.h:168
The SbName class stores strings by reference.
Definition: SbName.h:31
@ PER_FACE_INDEXED
Definition: SoMaterialBinding.h:45
The SbVec2f class is a 2 dimensional vector with floating point coordinates.
Definition: SbVec2f.h:36
virtual void apply(SoNode *root)
Definition: SoAction.cpp:476
SoSFBool colorPerVertex
Definition: SoVRMLVertexShape.h:51
virtual void beginTraversal(SoNode *node)
Definition: SoToVRML2Action.cpp:615
The SoRotationXYZ class is a node type for specifying rotation around a particular axis.
Definition: SoRotationXYZ.h:35
SoSFNode color
Definition: SoVRMLVertexPoint.h:42
SoMaterialBinding::Binding getMaterialBinding(void) const
Definition: SoCallbackAction.cpp:706
SoSFBitMask parts
Definition: SoCone.h:47
void pop(void)
Definition: SoState.cpp:284
SoDrawStyle::Style getDrawStyle(void) const
Definition: SoCallbackAction.cpp:616
virtual void apply(SoNode *node)
Definition: SoToVRMLAction.cpp:331
const SbVec3f & getPoint(void) const
Definition: SoPrimitiveVertex.cpp:91
The SbMatrix class is a 4x4 dimensional representation of a matrix.
Definition: SbMatrix.h:37
The SoVRMLSphere class is used to represent a spherical 3D object.
Definition: SoVRMLSphere.h:32
The SoIndexedFaceSet class is used to handle generic indexed facesets.
Definition: SoIndexedFaceSet.h:36
SbBool equals(const SbMatrix &m, float tolerance) const
Definition: SbMatrix.cpp:589
SoMFVec2f point
Definition: SoVRMLTextureCoordinate.h:40
The SoVRMLText class is used to represent text in a scene.
Definition: SoVRMLText.h:37
SoSFFloat radius
Definition: SoCylinder.h:48
The SoVRMLTextureTransform class defines a transformation applied to texture coordinates.
Definition: SoVRMLTextureTransform.h:35
The SoVRMLCylinder class is used to represent a cylinder object.
Definition: SoVRMLCylinder.h:33
SoNode * getChoice(int idx) const
Definition: Switch.cpp:217
SbBool isDefault(void) const
Definition: SoField.cpp:669
The SoIndexedTriangleStripSet class keeps data for rendering and otherwise representing triangle stri...
Definition: SoIndexedTriangleStripSet.h:36
const short * getValue(void) const
Definition: SbVec2s.cpp:140
int getNumChoices(void) const
Definition: Switch.cpp:235
The SoVRMLBox class is used for representing a 3D box.
Definition: SoVRMLBox.h:32
SoSFVec3f bboxSize
Definition: SoWWWInline.h:59
SoMFVec3f vector
Definition: SoVRMLNormal.h:40
int getMaterialIndex(void) const
Definition: SoPrimitiveVertex.cpp:119
SoSFColor color
Definition: SoLight.h:42
SoMFInt32 coordIndex
Definition: SoIndexedShape.h:42
void removeAllChoices(void)
Definition: Switch.cpp:262
class SoVRMLGroup * getVRML2SceneGraph(void) const
Definition: SoToVRML2Action.cpp:621
The SoVRMLInline class is used to insert VRML files into a scene.
Definition: SoVRMLInline.h:45
@ OVERALL
Definition: SoMaterialBinding.h:41
SoMFString string
Definition: SoVRMLText.h:45
SoSFNode color
Definition: SoVRMLVertexLine.h:41
void push(void)
Definition: SoState.cpp:265
SoSFBool bottom
Definition: SoVRMLCone.h:44
int addPoint(const SbVec3f &pt, void *const userdata=NULL)
Definition: SbBSPTree.cpp:426
virtual SbName getName(void) const
Definition: SoBase.cpp:730
The SoVRMLPointSet class is used to represent a set of 3D points.
Definition: SoVRMLPointSet.h:32
SoSFNode coord
Definition: SoVRMLVertexPoint.h:41
SoSFVec3f direction
Definition: SoDirectionalLight.h:40
SoSFVec2f scale
Definition: SoVRMLTextureTransform.h:45
SoSFFloat height
Definition: SoVRMLCylinder.h:42
The SoLOD class is used to choose a child based distance between viewer and object.
Definition: SoLOD.h:34
@ REPEAT
Definition: SoTexture2.h:55
The SoOrthographicCamera class defines a camera node with orthographic rendering.
Definition: SoOrthographicCamera.h:30
const SbMatrix & getTextureMatrix(void) const
Definition: SoCallbackAction.cpp:904
SoSFBool colorPerVertex
Definition: SoVRMLVertexLine.h:42
The SoSearchAction class provides methods for searching through scene graphs.
Definition: SoSearchAction.h:32
The SoCylinder class is for rendering cylinder shapes.
Definition: SoCylinder.h:32
The SbBox3f class is an abstraction for an axis aligned 3 dimensional box.
Definition: SbBox3f.h:37
const SoPath * getCurPath(void)
Definition: SoAction.cpp:1044
SbBool doReuseGeometryNodes(void) const
Definition: SoToVRML2Action.cpp:658
The SoQuadMesh class is used to render and optimize a quadrilateral mesh.
Definition: SoQuadMesh.h:31
SoSFFloat depth
Definition: SoCube.h:44
The SoLevelOfDetail class is used to choose a child based on projected size.
Definition: SoLevelOfDetail.h:33
SoSFBool convex
Definition: SoVRMLIndexedFaceSet.h:48
static void postWarning(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:324
The SoAction class is the base class for all traversal actions.
Definition: SoAction.h:67
@ POINTS
Definition: SoDrawStyle.h:45
The SoFullPath class allows examination of hidden children in paths.
Definition: SoFullPath.h:29
@ LINES
Definition: SoDrawStyle.h:44
SoMFFloat screenArea
Definition: SoLevelOfDetail.h:44
The SoSwitch class is a group node which selects one child subgraph for traversal.
Definition: SoSwitch.h:37
SoSFNode fontStyle
Definition: SoVRMLText.h:46
The SoScale class is a node type for scaling scene graph geometry.
Definition: SoScale.h:31
int numPoints() const
Definition: SbBSPTree.cpp:365
SoSFInt32 whichChild
Definition: SoSwitch.h:47
The SoVRMLTexture class is a superclass for VRML texture nodes.
Definition: SoVRMLTexture.h:32
SoSFFloat transparency
Definition: SoVRMLMaterial.h:48
const SbVec3f * getPointsArrayPtr() const
Definition: SbBSPTree.cpp:543
SoSFVec3f direction
Definition: SoVRMLDirectionalLight.h:40
virtual void addChild(SoNode *node)
Definition: SoGroup.cpp:393
@ FILLED
Definition: SoDrawStyle.h:43
@ PER_PART
Definition: SoMaterialBinding.h:42
static int getAllDerivedFrom(const SoType type, SoTypeList &list)
Definition: SoType.cpp:764
SoSFFloat creaseAngle
Definition: SoVRMLIndexedFaceSet.h:49
The SoUnits class is a node for setting unit types.
Definition: SoUnits.h:31
The SoPathList class is a container for pointers to SoPath objects.
Definition: SoPathList.h:31
SoNormalBinding::Binding getNormalBinding(void) const
Definition: SoCallbackAction.cpp:734
SoSFInt32 numPoints
Definition: SoPointSet.h:40
void append(const Type item)
Definition: SbList.h:98
The SbString class is a string class with convenience functions for string operations.
Definition: SbString.h:42
SoNode * getTail(void) const
Definition: SoFullPath.cpp:74
SoSFFloat ambientIntensity
Definition: SoVRMLMaterial.h:44
SoToVRML2Action(void)
Definition: SoToVRML2Action.cpp:473
float getNearDist(void) const
Definition: SbViewVolume.cpp:620
static SbBool isSearchingChildren(void)
Definition: SoBaseKit.cpp:1527
@ PER_VERTEX
Definition: SoMaterialBinding.h:46
The SoNurbsSurface class is used to render smooth surfaces.
Definition: SoNurbsSurface.h:32
virtual ~SoToVRML2Action()
Definition: SoToVRML2Action.cpp:574
SoSFFloat intensity
Definition: SoLight.h:41
SoSFBitMask parts
Definition: SoCylinder.h:50
SoSFBool on
Definition: SoVRMLLight.h:41
int find(const SoType type) const
Definition: SoTypeList.cpp:74
const int32_t * getValues(const int start) const
Definition: SoMFInt32.h:33
@ CLOCKWISE
Definition: SoShapeHints.h:43
SoSFFloat width
Definition: SoCube.h:42
SbColor & setPackedValue(const uint32_t rgba, float &transparency)
Definition: SbColor.cpp:94
SoMFFloat length
Definition: SoVRMLText.h:48
The SoVRMLNormal class is used to bind normals to geometry.
Definition: SoVRMLNormal.h:32
The SbVec2s class is a 2 dimensional vector with short integer coordinates.
Definition: SbVec2s.h:37
SoSFColor emissiveColor
Definition: SoVRMLMaterial.h:46
SoSFNode texCoord
Definition: SoVRMLVertexShape.h:48
The SoPath class is a container class for traversal path descriptions.
Definition: SoPath.h:43
SoSFRotation rotation
Definition: SoRotation.h:40
virtual void beginTraversal(SoNode *node)
Definition: SoToVRMLAction.cpp:355
const SbColor * getValues(const int start) const
Definition: SoMFColor.h:34
The SoVRMLWorldInfo class contains information about the VRML scene.
Definition: SoVRMLWorldInfo.h:33
The SoGetMatrixAction class is an action for accumulating the transformation matrix of a subgraph.
Definition: SoGetMatrixAction.h:35
The SoType class is the basis for the run-time type system in Coin.
Definition: SoType.h:50
virtual void callback(SoCallbackAction *action)
Definition: SoVertexProperty.cpp:589
The SoVRMLMaterial class is used to assign a material to geometry.
Definition: SoVRMLMaterial.h:35
The SbList class is a template container class for lists.
Definition: SoType.h:46
const char * getString(void) const
Definition: SbName.cpp:278
SoMFFloat range
Definition: SoVRMLLOD.h:45
The SoPointSet class is used to display a set of 3D points.
Definition: SoPointSet.h:31
SoSFFloat rotation
Definition: SoVRMLTextureTransform.h:44
void perspective(float fovy, float aspect, float nearval, float farval)
Definition: SbViewVolume.cpp:448
SoSFColor color
Definition: SoVRMLLight.h:43
The SoAsciiText class renders flat 3D text.
Definition: SoAsciiText.h:35
const SbVec3f * getValues(const int start) const
Definition: SoMFVec3f.h:34
SbRotation getRotation(void) const
Definition: SoRotationXYZ.cpp:175
SoSFFloat radius
Definition: SoVRMLSphere.h:40
SoMFColor color
Definition: SoVRMLColor.h:42
SoSFBool bottom
Definition: SoVRMLCylinder.h:45
The SoTexture2 class is used to map a 2D texture onto subsequent geometry in the scenegraph.
Definition: SoTexture2.h:38
int getLength(void) const
Definition: SbList.h:145
The SoVRMLLOD class is used to represent various levels of detail based on distance.
Definition: SoVRMLLOD.h:36
void reuseAppearanceNodes(SbBool appearance)
Definition: SoToVRML2Action.cpp:627
SoSFVec3f scaleFactor
Definition: SoScale.h:40
SoSFFloat bottomRadius
Definition: SoVRMLCone.h:41
The SoToVRML2Action class builds a new scene graph, using only VRML97/VRML2 nodes.
Definition: SoToVRML2Action.h:30
The SoPrimitiveVertex class represents a single vertex of a generated primitive.
Definition: SoPrimitiveVertex.h:33
The SoTypeList class is a container class for arrays of SoType objects.
Definition: SoTypeList.h:30
void getTransform(SbVec3f &t, SbRotation &r, SbVec3f &s, SbRotation &so) const
Definition: SbMatrix.cpp:997
The SbColor class contains the red, green and blue components which make up a color value.
Definition: SbColor.h:30
The SoVertexShape class is the superclass for all vertex based shapes.
Definition: SoVertexShape.h:42
The SbBSPTree class provides a binary space partitioning container.
Definition: SbBSPTree.h:45
SoState * getState(void) const
Definition: SoAction.cpp:1028
The SoInfo class is a node for holding text information.
Definition: SoInfo.h:30
The SoVRMLCone class is used to represent a Cone object.
Definition: SoVRMLCone.h:33
SoMFInt32 coordIndex
Definition: SoVRMLIndexedShape.h:39
SoSFNode normal
Definition: SoVRMLVertexShape.h:49
void switchToNodeTraversal(SoNode *node)
Definition: SoAction.cpp:1279
float getCreaseAngle(void) const
Definition: SoCallbackAction.cpp:810
The SoVRMLImageTexture class is used for mapping a texture file onto geometry.
Definition: SoVRMLImageTexture.h:40
SoShapeHints::VertexOrdering getVertexOrdering(void) const
Definition: SoCallbackAction.cpp:780
SoSFVec3f translation
Definition: SoTranslation.h:40
void ref(void) const
Definition: SoBase.cpp:574
static void setSearchingChildren(const SbBool newval)
Definition: SoBaseKit.cpp:1537
SoMFString string
Definition: SoAsciiText.h:50
SoSFNode appearance
Definition: SoVRMLShape.h:48
The SoVRMLAppearance class specifies visual properties for shapes.
Definition: SoVRMLAppearance.h:34
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
Definition: SbVec3f.h:37
The SoVRMLIndexedLineSet class is used to represent a generic 3D line shape.
Definition: SoVRMLIndexedLineSet.h:36
SoSFNode coord
Definition: SoVRMLVertexLine.h:40
SoSFFloat radius
Definition: SoVRMLCylinder.h:41
The SoGetBoundingBoxAction class calculates bounding boxes for nodes and subgraphs.
Definition: SoGetBoundingBoxAction.h:34
The SoVRMLGroup class is used for grouping VRML nodes.
Definition: SoVRMLGroup.h:36
SoSFString string
Definition: SoInfo.h:39
SoMFInt32 textureCoordIndex
Definition: SoIndexedShape.h:45
const float * getValues(const int start) const
Definition: SoMFFloat.h:33
void getSize(float &dx, float &dy, float &dz) const
Definition: SbBox3f.cpp:405
@ CONTINUE
Definition: SoCallbackAction.h:85
SoMFInt32 numVertices
Definition: SoLineSet.h:41
The SoVRMLDirectionalLight class is a node type for specifying directional light sources.
Definition: SoVRMLDirectionalLight.h:32
SoSFBool side
Definition: SoVRMLCone.h:43
void getReal(SbVec3f &v) const
Definition: SbVec4f.cpp:136
SbString & sprintf(const char *formatstr,...)
Definition: SbString.h:105
SoSFFloat intensity
Definition: SoVRMLLight.h:42
The SoWWWInline class is a node used to include data from an URL.
Definition: SoWWWInline.h:48
SoSFVec3f size
Definition: SoVRMLBox.h:40
SoSFVec3f bboxCenter
Definition: SoWWWInline.h:58
The SoCallbackAction class invokes callbacks at specific nodes.
Definition: SoCallbackAction.h:70
The SoPerspectiveCamera class defines a camera node with perspective rendering.
Definition: SoPerspectiveCamera.h:30
@ PER_VERTEX_INDEXED
Definition: SoMaterialBinding.h:47
The SoPointLight class is a node type for light sources.
Definition: SoPointLight.h:31
The SoSphere class is for rendering sphere shapes.
Definition: SoSphere.h:31
SoMFVec3f point
Definition: SoVRMLCoordinate.h:41
SoMFInt32 colorIndex
Definition: SoVRMLIndexedShape.h:40
The SbViewportRegion class is a viewport within a full window.
Definition: SbViewportRegion.h:31
SoSFBool normalPerVertex
Definition: SoVRMLVertexShape.h:52
void addChoice(SoNode *choice)
Definition: Switch.cpp:198
The SoVRMLSwitch class is a group node for traversing selected children.
Definition: SoVRMLSwitch.h:44
virtual SoType getTypeId(void) const =0
SoSFNode geometry
Definition: SoVRMLShape.h:49
SoSFFloat bottomRadius
Definition: SoCone.h:48
The SoVertexProperty class collects the functionality of various appearance nodes.
Definition: SoVertexProperty.h:33
virtual void insertSpace(int start, int num)
Definition: SoMField.cpp:725
void reuseGeometryNodes(SbBool geometry)
Definition: SoToVRML2Action.cpp:652
The SoVRMLTextureCoordinate class binds texture coordinates to vertex-based geometry.
Definition: SoVRMLTextureCoordinate.h:32
SoMFInt32 materialIndex
Definition: SoIndexedShape.h:43
SoSFNode material
Definition: SoVRMLAppearance.h:43
The SoCone class is for rendering cone shapes.
Definition: SoCone.h:32
SoSFBool ccw
Definition: SoVRMLIndexedFaceSet.h:46
@ CONVEX
Definition: SoShapeHints.h:54
SoSFBool solid
Definition: SoVRMLIndexedFaceSet.h:47
SoSFVec2f translation
Definition: SoVRMLTextureTransform.h:43
The SoSeparator class is a state-preserving group node.
Definition: SoSeparator.h:34
SoSFBool top
Definition: SoVRMLCylinder.h:44
SoMFInt32 texCoordIndex
Definition: SoVRMLIndexedShape.h:42
The SoIndexedNurbsSurface class can be used to render NURBS surfaces.
Definition: SoIndexedNurbsSurface.h:33
The SbViewVolume class is a viewing volume in 3D space.
Definition: SbViewVolume.h:41
SbBox3f getBoundingBox(void) const
Definition: SoGetBoundingBoxAction.cpp:307
SoSFNode coord
Definition: SoVRMLVertexShape.h:47
void setNum(const int num)
Definition: SoMField.cpp:615
SoSFNode textureTransform
Definition: SoVRMLAppearance.h:45
@ PER_PART_INDEXED
Definition: SoMaterialBinding.h:43
SbBool doReusePropertyNodes(void) const
Definition: SoToVRML2Action.cpp:646
The SoToVRMLAction class builds a new scene graph using only VRML 1.0 nodes.
Definition: SoToVRMLAction.h:31
void reusePropertyNodes(SbBool property)
Definition: SoToVRML2Action.cpp:640
void append(const SoType type)
Definition: SoTypeList.cpp:62
void setValue(const SbVec2s &size, const int nc, const unsigned char *pixels, CopyPolicy copypolicy=COPY)
Definition: SoSFImage.cpp:362
virtual void addChild(SoNode *child)
Definition: Parent.cpp:178
SoSFString title
Definition: SoVRMLWorldInfo.h:41
The SoFaceSet class is used to render and organize non-indexed polygonal face data.
Definition: SoFaceSet.h:33
virtual SoNode * getChild(int index) const
Definition: SoGroup.cpp:257
The SoWWWAnchor class adds URL callbacks to the highlighted geometry.
Definition: SoWWWAnchor.h:40
SbBool isOfType(SoType type) const
Definition: SoBase.cpp:710
The SoNode class is the base class for nodes used in scene graphs.
Definition: SoNode.h:47
The SoTranslation class is a node type for specifying geometry translations.
Definition: SoTranslation.h:31
virtual int getNumChildren(void) const
Definition: SoGroup.cpp:271
const float * getValue(void) const
Definition: SbVec3f.cpp:334
SoSFVec3f center
Definition: SoLOD.h:46
@ PRUNE
Definition: SoCallbackAction.h:85
SbName getName(void) const
Definition: SoType.cpp:628
The SoVRMLColor class is used to specify multiple colors for a single shape.
Definition: SoVRMLColor.h:34
The SoVRMLPixelTexture class is used for mapping a texture image onto geometry..
Definition: SoVRMLPixelTexture.h:34
SoSFColor specularColor
Definition: SoVRMLMaterial.h:45
The SoGroup class is a node which managed other node instances.
Definition: SoGroup.h:31
The SoIndexedNurbsCurve class is a node for representing smooth curves.
Definition: SoIndexedNurbsCurve.h:33
The SoVRMLShape class holds geometry and geometry appearance nodes.
Definition: SoVRMLShape.h:34
const SbVec2f * getValues(const int start) const
Definition: SoMFVec2f.h:34
The SoTriangleStripSet class is used to render and control non-indexed triangle strips.
Definition: SoTriangleStripSet.h:31
int32_t getSwitch(void) const
Definition: SoCallbackAction.cpp:1027
SoSFFloat height
Definition: SoVRMLCone.h:42
static SbMatrix identity(void)
Definition: SbMatrix.cpp:748
void unrefNoDelete(void) const
Definition: SoBase.cpp:665
float getHeight(void) const
Definition: SbViewVolume.cpp:642
const char * getString(void) const
Definition: SbString.h:71
virtual SoType getTypeId(void) const
Definition: SoGroup.cpp:214
The SoVRMLFontStyle class is used to define the current font.
Definition: SoVRMLFontStyle.h:42
SoSFNode vertexProperty
Definition: SoVertexShape.h:50
SoSFNode color
Definition: SoVRMLVertexShape.h:50
The SoSpotLight class is a node type for light sources with a cone shaped lightvolume.
Definition: SoSpotLight.h:32
SoSFVec3f center
Definition: SoVRMLLOD.h:46
SoSFBool repeatT
Definition: SoVRMLTexture.h:40
The SoVRMLCoordinate class is used to define 3D coordinates for shapes.
Definition: SoVRMLCoordinate.h:33
SoMFFloat range
Definition: SoLOD.h:45
SoSFFloat height
Definition: SoCube.h:43
SoSFNode texture
Definition: SoVRMLAppearance.h:44
SoSFFloat height
Definition: SoCylinder.h:49
SoShapeHints::FaceType getFaceType(void) const
Definition: SoCallbackAction.cpp:800
void setResetPath(const SoPath *path, const SbBool resetbefore=1, const ResetType what=ALL)
Definition: SoGetBoundingBoxAction.cpp:374
SoSFBool on
Definition: SoLight.h:40
SoSFColor diffuseColor
Definition: SoVRMLMaterial.h:43
The SbVec4f class is a 4 dimensional vector with floating point coordinates.
Definition: SbVec4f.h:34
The SoVRMLIndexedFaceSet class is used for representing a generic 3D shape.
Definition: SoVRMLIndexedFaceSet.h:38
virtual void setName(const SbName &newname)
Definition: SoBase.cpp:763
SbBool canCreateInstance(void) const
Definition: SoType.cpp:786
The SoVRMLGeometry class is a superclass for VRML shapes.
Definition: SoVRMLGeometry.h:33
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