24#ifndef SOLDMVALUATIONACTIONINTERFACE_H
25#define SOLDMVALUATIONACTIONINTERFACE_H
27#include <Inventor/actions/SoSubAction.h>
28#include <Inventor/actions/SoCallbackAction.h>
29#include <LDM/SoLDMLargeDataManagement.h>
30#include <Inventor/STL/stack>
31#include <Inventor/STL/vector>
33class SoLdmValuationAction;
36#pragma warning( push )
37#pragma warning(disable:4251)
40#ifndef HIDDEN_FROM_DOC
45class SoLdmValuationActionInterface
49 virtual void ldmAction(SoLdmValuationAction* action) = 0;
52 virtual ~SoLdmValuationActionInterface()
56 virtual void triangleCB(
58 const SoPrimitiveVertex* v0,
59 const SoPrimitiveVertex* v1,
60 const SoPrimitiveVertex* v2 )
const = 0;
63 virtual void lineCB( SoAction* action,
64 const SoPrimitiveVertex* v0,
65 const SoPrimitiveVertex* v1 )
const = 0;
68 virtual void pointCB( SoAction* action,
const SoPrimitiveVertex* v )
const = 0;