1 #ifndef COIN_SOLEVELOFDETAIL_H
2 #define COIN_SOLEVELOFDETAIL_H
27 #include <Inventor/nodes/SoSubNode.h>
28 #include <Inventor/nodes/SoGroup.h>
29 #include <Inventor/fields/SoMFFloat.h>
31 class SoLevelOfDetailP;
39 static void initClass(
void);
59 void commonConstructor(
void);
61 SoLevelOfDetailP * pimpl;
62 friend class SoLevelOfDetailP;
65 #endif // !COIN_SOLEVELOFDETAIL_H
The SoState class manages the Coin scenegraph traversal state data.
Definition: SoState.h:35
int getNum(void) const
Definition: SoMField.h:86
void setViewportRegion(const SbViewportRegion &newregion)
Definition: SoGetBoundingBoxAction.cpp:289
The SoMFFloat class is a container for floating point values.
Definition: SoMFFloat.h:30
The SoAudioRenderAction class renders the aural parts of the scene graph.
Definition: SoAudioRenderAction.h:30
virtual void callback(SoCallbackAction *action)
Definition: SoGroup.cpp:584
virtual void rayPick(SoRayPickAction *action)
Definition: SoNode.cpp:1087
virtual void apply(SoNode *root)
Definition: SoAction.cpp:476
void pop(void)
Definition: SoState.cpp:284
void setTransform(const SbMatrix &m)
Definition: SbXfBox3f.cpp:125
virtual void audioRender(SoAudioRenderAction *action)
Definition: SoLevelOfDetail.cpp:425
void setCenter(const SbVec3f ¢er, const SbBool transformcenter)
Definition: SoGetBoundingBoxAction.cpp:529
virtual void GLRender(SoGLRenderAction *action)
Definition: SoGroup.cpp:513
virtual void notify(SoNotList *l)
Definition: SoNode.cpp:423
SbBool isInCameraSpace(void) const
Definition: SoGetBoundingBoxAction.cpp:359
void resetCenter(void)
Definition: SoGetBoundingBoxAction.cpp:571
void push(void)
Definition: SoState.cpp:265
The SbStorage class manages thread-local memory.
Definition: SbStorage.h:31
virtual void rayPick(SoRayPickAction *action)
Definition: SoLevelOfDetail.cpp:418
int unlock(void)
Definition: SbMutex.h:41
virtual void getBoundingBox(SoGetBoundingBoxAction *action)
Definition: SoGroup.cpp:476
SbXfBox3f & getXfBoundingBox(void)
Definition: SoGetBoundingBoxAction.cpp:317
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
The SoLevelOfDetail class is used to choose a child based on projected size.
Definition: SoLevelOfDetail.h:33
The SoAction class is the base class for all traversal actions.
Definition: SoAction.h:67
virtual void notify(SoNotList *nl)
Definition: SoLevelOfDetail.cpp:543
int lock(void)
Definition: SbMutex.h:35
SoMFFloat screenArea
Definition: SoLevelOfDetail.h:44
const SbVec3f & getCenter(void) const
Definition: SoGetBoundingBoxAction.cpp:332
The SbXfBox3f class is a 3 dimensional box with floating point coordinates and an attached transforma...
Definition: SbXfBox3f.h:31
virtual ~SoLevelOfDetail()
Definition: SoLevelOfDetail.cpp:300
The SbVec2s class is a 2 dimensional vector with short integer coordinates.
Definition: SbVec2s.h:37
The SoPath class is a container class for traversal path descriptions.
Definition: SoPath.h:43
void makeEmpty(void)
Definition: SbBox3f.cpp:424
virtual void callback(SoCallbackAction *action)
Definition: SoLevelOfDetail.cpp:401
void * get(void)
Definition: SbStorage.h:38
The SoBase class is the top-level superclass for a number of class-hierarchies.
Definition: SoBase.h:41
SoState * getState(void) const
Definition: SoAction.cpp:1028
virtual void GLRender(SoGLRenderAction *action)
Definition: SoLevelOfDetail.cpp:408
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
SbBool isCenterSet(void) const
Definition: SoGetBoundingBoxAction.cpp:561
The SoCallbackAction class invokes callbacks at specific nodes.
Definition: SoCallbackAction.h:70
PathCode getCurPathCode(void) const
Definition: SoAction.h:159
The SbViewportRegion class is a viewport within a full window.
Definition: SbViewportRegion.h:31
virtual SoChildList * getChildren(void) const
Definition: SoGroup.cpp:662
A basic class for managing a mutex.
Definition: SbMutex.h:30
virtual void getBoundingBox(SoGetBoundingBoxAction *action)
Definition: SoLevelOfDetail.cpp:443
SbBox3f getBoundingBox(void) const
Definition: SoGetBoundingBoxAction.cpp:307
SoField * getLastField(void) const
Definition: SoNotification.cpp:167
virtual void audioRender(SoAudioRenderAction *action)
Definition: SoGroup.cpp:620
void extendBy(const SbBox3f &box)
Definition: SoGetBoundingBoxAction.cpp:485
virtual int getNumChildren(void) const
Definition: SoGroup.cpp:271
The SoGroup class is a node which managed other node instances.
Definition: SoGroup.h:31
SoLevelOfDetail(void)
Definition: SoLevelOfDetail.cpp:266
void traverse(SoAction *const action)
Definition: SoChildList.cpp:404
static SbMatrix identity(void)
Definition: SbMatrix.cpp:748
The SoRayPickAction class does ray intersection with scene graphs.
Definition: SoRayPickAction.h:40
static void getScreenSize(SoState *const state, const SbBox3f &boundingbox, SbVec2s &rectsize)
Definition: SoShape.cpp:449
virtual void doAction(SoAction *action)
Definition: SoGroup.cpp:462
The SoNotList class is a list of SoNotRec notification records.
Definition: SoNotification.h:34
SbBool isEmpty(void) const
Definition: SbBox3f.cpp:436
The SoGLRenderAction class renders the scene graph with OpenGL calls.
Definition: SoGLRenderAction.h:39
virtual void doAction(SoAction *action)
Definition: SoLevelOfDetail.cpp:319
void setResetPath(const SoPath *path, const SbBool resetbefore=1, const ResetType what=ALL)
Definition: SoGetBoundingBoxAction.cpp:374
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Wed Jul 24 2019 for Coin by Doxygen. 1.8.17