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/tools/SbLazyPimplPtr.h>
30#include <Inventor/elements/SoDecimationTypeElement.h>
32class SoGetPrimitiveCountActionP;
45 int getTriangleCount(
void)
const;
46 int getLineCount(
void)
const;
47 int getPointCount(
void)
const;
48 int getTextCount(
void)
const;
49 int getImageCount(
void)
const;
50 SbBool containsNoPrimitives(
void);
51 SbBool containsNonTriangleShapes(
void);
53 SbBool is3DTextCountedAsTriangles(
void);
54 void setCount3DTextAsTriangles(
const SbBool flag);
56 SbBool canApproximateCount(
void);
57 void setCanApproximate(
const SbBool flag);
60 float percentage = 1.0);
62 float getDecimationPercentage(
void);
64 void addNumTriangles(
const int num);
65 void addNumLines(
const int num);
66 void addNumPoints(
const int num);
67 void addNumText(
const int num);
68 void addNumImage(
const int num);
69 void incNumTriangles(
void);
70 void incNumLines(
void);
71 void incNumPoints(
void);
72 void incNumText(
void);
73 void incNumImage(
void);
87 SbBool nonvertexastris;
89 float decimationpercentage;
92 SbLazyPimplPtr<SoGetPrimitiveCountActionP> pimpl;
The SoAction class is the base class for all traversal actions.
Definition SoAction.h:68
static void initClass(void)
Definition SoAction.cpp:366
virtual void beginTraversal(SoNode *node)
Definition SoAction.cpp:1263
Type
Definition SoDecimationTypeElement.h:39
The SoGetPrimitiveCountAction class counts the primitives in a scene.
Definition SoGetPrimitiveCountAction.h:34
The SoNode class is the base class for nodes used in scene graphs.
Definition SoNode.h:47
Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated on Wed Jul 17 2024 for Coin by Doxygen 1.12.0.