Include :

- aggiornamento prototipi.
This commit is contained in:
Dario Sassi
2020-06-02 10:13:33 +00:00
parent 166c2c78b4
commit 085ca95097
2 changed files with 11 additions and 0 deletions
+3
View File
@@ -16,6 +16,8 @@
#include "/EgtDev/Include/EGkGeoObj.h"
#include "/EgtDev/Include/EGkCurve.h"
class ISurfTriMesh ;
//-----------------------------------------------------------------------------
class __declspec( novtable) IExtText : public IGeoObj
{
@@ -49,6 +51,7 @@ class __declspec( novtable) IExtText : public IGeoObj
virtual bool SplitOnLineBreak( std::vector<IExtText*>& vText) const = 0 ;
virtual bool ApproxWithLines( double dLinTol, double dAngTolDeg, POLYLINELIST& lstPL) const = 0 ;
virtual bool ApproxWithArcs( double dLinTol, double dAngTolDeg, POLYARCLIST& lstPA) const = 0 ;
virtual const ISurfTriMesh* GetAuxSurf( void) const = 0 ;
virtual bool Flip( void) = 0 ;
virtual bool Mir( bool bOnLen) = 0 ;
virtual bool ModifyText( const std::string& sText) = 0 ;
+8
View File
@@ -15,6 +15,7 @@
#include "/EgtDev/Include/EGkSurf.h"
#include "/EgtDev/Include/EGkIntersCurves.h"
#include "/EgtDev/Include/EgtPointerOwner.h"
class ISurfTriMesh ;
@@ -64,6 +65,13 @@ inline ISurfFlatRegion* GetSurfFlatRegion( IGeoObj* pGObj)
return nullptr ;
return (static_cast<ISurfFlatRegion*>(pGObj)) ; }
//----------------------------------------------------------------------------
// Raccolte di puntatori a ISurfFlatRegion
typedef std::vector<const ISurfFlatRegion*> CISURFFRPVECTOR ; // vettore di puntatori a const ISurfFlatRegion
typedef std::vector<ISurfFlatRegion*> ISURFFRPVECTOR ; // vettore di puntatori a ISurfFlatRegion
typedef std::list<ISurfFlatRegion*> ISURFFRPLIST ; // lista di puntatori a ISurfFlatRegion
typedef std::vector<PtrOwner<ISurfFlatRegion>> ISURFFRPOVECTOR ; // vettore di puntatori esclusivi a ISurfFlatRegion
//-----------------------------------------------------------------------------
// Costanti per classificazione di regioni
const int REGC_NULL = 0 ; //!< Non classificabili