1 #ifndef COIN_SOGETPRIMITIVECOUNTACTION_H
2 #define COIN_SOGETPRIMITIVECOUNTACTION_H
27 #include <Inventor/actions/SoAction.h>
28 #include <Inventor/actions/SoSubAction.h>
29 #include <Inventor/elements/SoDecimationTypeElement.h>
43 int getTriangleCount(
void)
const;
44 int getLineCount(
void)
const;
45 int getPointCount(
void)
const;
46 int getTextCount(
void)
const;
47 int getImageCount(
void)
const;
48 SbBool containsNoPrimitives(
void);
49 SbBool containsNonTriangleShapes(
void);
51 SbBool is3DTextCountedAsTriangles(
void);
52 void setCount3DTextAsTriangles(
const SbBool flag);
54 SbBool canApproximateCount(
void);
55 void setCanApproximate(
const SbBool flag);
57 void setDecimationValue(SoDecimationTypeElement::Type type,
58 float percentage = 1.0);
59 SoDecimationTypeElement::Type getDecimationType(
void);
60 float getDecimationPercentage(
void);
62 void addNumTriangles(
const int num);
63 void addNumLines(
const int num);
64 void addNumPoints(
const int num);
65 void addNumText(
const int num);
66 void addNumImage(
const int num);
67 void incNumTriangles(
void);
68 void incNumLines(
void);
69 void incNumPoints(
void);
70 void incNumText(
void);
71 void incNumImage(
void);
85 SbBool nonvertexastris;
86 SoDecimationTypeElement::Type decimationtype;
87 float decimationpercentage;
90 #endif // !COIN_SOGETPRIMITIVECOUNTACTION_H
SoGetPrimitiveCountAction(void)
Definition: SoGetPrimitiveCountAction.cpp:69
float getDecimationPercentage(void)
Definition: SoGetPrimitiveCountAction.cpp:237
void incNumPoints(void)
Definition: SoGetPrimitiveCountAction.cpp:317
int getTriangleCount(void) const
Definition: SoGetPrimitiveCountAction.cpp:89
SbBool canApproximateCount(void)
Definition: SoGetPrimitiveCountAction.cpp:195
void incNumText(void)
Definition: SoGetPrimitiveCountAction.cpp:327
virtual void beginTraversal(SoNode *node)
Definition: SoAction.cpp:1208
SbBool is3DTextCountedAsTriangles(void)
Definition: SoGetPrimitiveCountAction.cpp:182
void addNumImage(const int num)
Definition: SoGetPrimitiveCountAction.cpp:287
The SoAction class is the base class for all traversal actions.
Definition: SoAction.h:67
virtual ~SoGetPrimitiveCountAction()
Definition: SoGetPrimitiveCountAction.cpp:81
int getTextCount(void) const
Definition: SoGetPrimitiveCountAction.cpp:122
void setDecimationValue(SoDecimationTypeElement::Type type, float percentage=1.0)
Definition: SoGetPrimitiveCountAction.cpp:217
SoDecimationTypeElement::Type getDecimationType(void)
Definition: SoGetPrimitiveCountAction.cpp:228
int getLineCount(void) const
Definition: SoGetPrimitiveCountAction.cpp:98
void setCount3DTextAsTriangles(const SbBool flag)
Definition: SoGetPrimitiveCountAction.cpp:171
SbBool containsNonTriangleShapes(void)
Definition: SoGetPrimitiveCountAction.cpp:154
void incNumTriangles(void)
Definition: SoGetPrimitiveCountAction.cpp:297
void addNumPoints(const int num)
Definition: SoGetPrimitiveCountAction.cpp:267
int getPointCount(void) const
Definition: SoGetPrimitiveCountAction.cpp:113
virtual void beginTraversal(SoNode *node)
Definition: SoGetPrimitiveCountAction.cpp:346
void incNumImage(void)
Definition: SoGetPrimitiveCountAction.cpp:337
static void initClass(void)
Definition: SoAction.cpp:392
void addNumLines(const int num)
Definition: SoGetPrimitiveCountAction.cpp:257
void addNumTriangles(const int num)
Definition: SoGetPrimitiveCountAction.cpp:247
The SoNode class is the base class for nodes used in scene graphs.
Definition: SoNode.h:47
void traverse(SoNode *const node)
Definition: SoAction.cpp:902
int getImageCount(void) const
Definition: SoGetPrimitiveCountAction.cpp:131
void incNumLines(void)
Definition: SoGetPrimitiveCountAction.cpp:307
void setCanApproximate(const SbBool flag)
Definition: SoGetPrimitiveCountAction.cpp:205
SbBool containsNoPrimitives(void)
Definition: SoGetPrimitiveCountAction.cpp:140
The SoGetPrimitiveCountAction class counts the primitives in a scene.
Definition: SoGetPrimitiveCountAction.h:32
void addNumText(const int num)
Definition: SoGetPrimitiveCountAction.cpp:277
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Wed Jul 24 2019 for Coin by Doxygen. 1.8.17