1 #ifndef COIN_SOBOXHIGHLIGHTRENDERACTION_H
2 #define COIN_SOBOXHIGHLIGHTRENDERACTION_H
27 #include <Inventor/actions/SoGLRenderAction.h>
28 #include <Inventor/SbColor.h>
30 class SoBoxHighlightRenderActionP;
42 static void initClass(
void);
46 virtual void apply(
const SoPathList & pathlist, SbBool obeysrules = FALSE);
47 void setVisible(
const SbBool visible);
48 SbBool isVisible(
void)
const;
49 void setColor(
const SbColor & color);
51 void setLinePattern(
unsigned short pattern);
52 unsigned short getLinePattern(
void)
const;
53 void setLineWidth(
const float width);
54 float getLineWidth(
void)
const;
71 SoBoxHighlightRenderActionP * pimpl;
74 #endif // !COIN_SOBOXHIGHLIGHTRENDERACTION_H
@ OFF
Definition: SoSeparator.h:45
int getLength(void) const
Definition: SbPList.h:94
The SoState class manages the Coin scenegraph traversal state data.
Definition: SoState.h:35
The SoCube class is for rendering cubes.
Definition: SoCube.h:33
virtual void apply(SoNode *root)
Definition: SoAction.cpp:476
SoNode * getTail(void) const
Definition: SoPath.cpp:373
void pop(void)
Definition: SoState.cpp:284
void setFind(const int what)
Definition: SoSearchAction.cpp:230
The SbMatrix class is a 4x4 dimensional representation of a matrix.
Definition: SbMatrix.h:37
int getNumSelected(void) const
Definition: SoSelection.cpp:482
The SoBoxHighlightRenderAction class renders the scene with highlighted boxes around selections.
Definition: SoBoxHighlightRenderAction.h:32
void push(void)
Definition: SoState.cpp:265
The SoSearchAction class provides methods for searching through scene graphs.
Definition: SoSearchAction.h:32
SbMatrix & multLeft(const SbMatrix &m)
Definition: SbMatrix.cpp:1280
virtual void apply(SoNode *node)
Definition: SoBoxHighlightRenderAction.cpp:257
The SoFullPath class allows examination of hidden children in paths.
Definition: SoFullPath.h:29
float getLineWidth(void) const
Definition: SoBoxHighlightRenderAction.cpp:379
The SbXfBox3f class is a 3 dimensional box with floating point coordinates and an attached transforma...
Definition: SbXfBox3f.h:31
The SoPathList class is a container for pointers to SoPath objects.
Definition: SoPathList.h:31
void setColor(const SbColor &color)
Definition: SoBoxHighlightRenderAction.cpp:332
SoSFEnum model
Definition: SoLightModel.h:45
The SoDrawStyle class specificies common rendering properties for shapes.
Definition: SoDrawStyle.h:33
SbBool isDerivedFrom(const SoType type) const
Definition: SoType.cpp:687
SbBool hlVisible
Definition: SoBoxHighlightRenderAction.h:58
void setLinePattern(unsigned short pattern)
Definition: SoBoxHighlightRenderAction.cpp:351
The SoPath class is a container class for traversal path descriptions.
Definition: SoPath.h:43
void setNumPasses(const int num)
Definition: SoGLRenderAction.cpp:829
const SoPathList * getList(void) const
Definition: SoSelection.cpp:491
The SoLightModel class is a node for specifying the model for geometry lighting.
Definition: SoLightModel.h:31
The SbColor class contains the red, green and blue components which make up a color value.
Definition: SbColor.h:30
SoState * getState(void) const
Definition: SoAction.cpp:1028
void ref(void) const
Definition: SoBase.cpp:574
SoSFFloat textureQuality
Definition: SoComplexity.h:49
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
Definition: SbVec3f.h:37
The SoGetBoundingBoxAction class calculates bounding boxes for nodes and subgraphs.
Definition: SoGetBoundingBoxAction.h:34
void getSize(float &dx, float &dy, float &dz) const
Definition: SbBox3f.cpp:405
unsigned short getLinePattern(void) const
Definition: SoBoxHighlightRenderAction.cpp:360
The SbViewportRegion class is a viewport within a full window.
Definition: SbViewportRegion.h:31
virtual SoType getTypeId(void) const
Definition: SoSelection.cpp:272
int getNumPasses(void) const
Definition: SoGLRenderAction.cpp:838
const SbMatrix & getTransform(void) const
Definition: SbXfBox3f.cpp:135
SbBool isVisible(void) const
Definition: SoBoxHighlightRenderAction.cpp:322
The SoSeparator class is a state-preserving group node.
Definition: SoSeparator.h:34
void setVisible(const SbBool visible)
Definition: SoBoxHighlightRenderAction.cpp:313
The SoComplexity class is a node type which is used to set the tradeoff between quality and performan...
Definition: SoComplexity.h:32
void setLineWidth(const float width)
Definition: SoBoxHighlightRenderAction.cpp:370
The SoBaseColor class provides a node type for convenient setting of the base material color.
Definition: SoBaseColor.h:32
SoNode * getNode(const int index) const
Definition: SoPath.cpp:402
SoSFEnum style
Definition: SoDrawStyle.h:49
The SoNode class is the base class for nodes used in scene graphs.
Definition: SoNode.h:47
int getLength(void) const
Definition: SoFullPath.cpp:106
virtual ~SoBoxHighlightRenderAction()
Definition: SoBoxHighlightRenderAction.cpp:243
const SbColor & getColor(void)
Definition: SoBoxHighlightRenderAction.cpp:341
void setTranslate(const SbVec3f &t)
Definition: SbMatrix.cpp:790
SbBool isEmpty(void) const
Definition: SbBox3f.cpp:436
The SoGLRenderAction class renders the scene graph with OpenGL calls.
Definition: SoGLRenderAction.h:39
SoSFEnum type
Definition: SoComplexity.h:47
SoBoxHighlightRenderAction(void)
Definition: SoBoxHighlightRenderAction.cpp:197
The SoSelection class manages a list of selected nodes.
Definition: SoSelection.h:41
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Mon Jul 27 2020 for Coin by Doxygen. 1.8.18