From b04cdcc5085efc03e1da8dffd2c4811a8c5af2ea Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Fri, 28 Feb 2014 21:38:59 +0000 Subject: [PATCH] Include : - modifiche per GeomKernel. --- EGkBBox3d.h | 4 ++++ EGkGeoObj.h | 4 +++- EGkGeomDB.h | 12 +++++++----- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/EGkBBox3d.h b/EGkBBox3d.h index bf24751..7b122bf 100644 --- a/EGkBBox3d.h +++ b/EGkBBox3d.h @@ -54,6 +54,10 @@ class EGK_EXPORT BBox3d void Add( const BBox3d& b3B) ; void Expand( double dDelta) ; void Expand( double dDeltaX, double dDeltaY, double dDeltaZ) ; + const Point3d& GetMin( void) const + { return m_ptMin ; } + const Point3d& GetMax( void) const + { return m_ptMax ; } bool GetMinMax( Point3d& ptMin, Point3d& ptMax) const ; bool GetCenterExtent( Point3d& ptCenter, Vector3d& vtExtent) const ; bool GetCenter( Point3d& ptCenter) const ; diff --git a/EGkGeoObj.h b/EGkGeoObj.h index f3fe759..cac577f 100644 --- a/EGkGeoObj.h +++ b/EGkGeoObj.h @@ -36,8 +36,10 @@ class __declspec( novtable) IGeoObj virtual ~IGeoObj( void) {} virtual IGeoObj* Clone( void) const = 0 ; virtual GeoObjType GetType( void) const = 0 ; - virtual const std::string& GetKey( void) const = 0 ; virtual bool IsValid( void) const = 0 ; + virtual const std::string& GetTitle( void) const = 0 ; + virtual bool Dump( std::string& sOut, const char* szNewLine = "\n") const = 0 ; + virtual const std::string& GetKey( void) const = 0 ; virtual bool Save( std::ostream& osOut) const = 0 ; virtual bool Load( Scanner& TheScanner) = 0 ; virtual bool GetLocalBBox( BBox3d& b3Loc) const = 0 ; diff --git a/EGkGeomDB.h b/EGkGeomDB.h index 3e1808d..8c42bf0 100644 --- a/EGkGeomDB.h +++ b/EGkGeomDB.h @@ -42,12 +42,14 @@ class __declspec( novtable) IGeomDB virtual GdbType GetGdbType( int nId) const = 0 ; virtual IGeoObj* GetGeoObj( int nId) = 0 ; virtual IGeoFrame3d* GetGeoFrame( int nId) = 0 ; - virtual bool GetGroupFrame( int nId, Frame3d& frGlob) = 0 ; - virtual bool GetGroupGlobFrame( int nId, Frame3d& frGlob) = 0 ; - virtual int GetParentId( int nId) = 0 ; - virtual bool GetGlobFrame( int nId, Frame3d& frGlob) = 0 ; + virtual bool GetGroupFrame( int nId, Frame3d& frGrp) const = 0 ; + virtual bool GetGroupGlobFrame( int nId, Frame3d& frGlob) const = 0 ; + virtual int GetGroupNodes( int nId) const = 0 ; + virtual int GetParentId( int nId) const = 0 ; + virtual bool GetGlobFrame( int nId, Frame3d& frGlob) const = 0 ; virtual bool GetLocalBBox( int nId, BBox3d& b3Loc) const = 0 ; - virtual bool GetBBox( int nId, const Frame3d& frRef, BBox3d& b3Ref) const = 0 ; + virtual bool GetGlobalBBox( int nId, BBox3d& b3Glob) const = 0 ; + virtual bool GetRefBBox( int nId, const Frame3d& frRef, BBox3d& b3Ref) const = 0 ; virtual int Copy( int nIdSou, int nIdDest, int nParentIdDest) = 0 ; virtual int CopyGlob( int nIdSou, int nIdDest, int nParentIdDest) = 0 ; virtual bool Erase( int nId) = 0 ;