Include :

- modifiche per attributi.
This commit is contained in:
Dario Sassi
2014-03-06 08:18:21 +00:00
parent b04cdcc508
commit 18793c8865
3 changed files with 22 additions and 15 deletions
+8 -8
View File
@@ -35,21 +35,21 @@ class Color
m_Col[GREEN] = (( dGreen < 0) ? 0 : (( dGreen > 1) ? MAX_RGB : int( dGreen * MAX_RGB))) ;
m_Col[BLUE] = (( dBlue < 0) ? 0 : (( dBlue > 1) ? MAX_RGB : int( dBlue * MAX_RGB))) ;
m_Col[ALPHA] = (( dAlpha < 0) ? 0 : (( dAlpha > 1) ? MAX_ALPHA : int( dAlpha * MAX_ALPHA))) ; }
int GetIntRed( void)
int GetIntRed( void) const
{ return m_Col[RED] ; }
int GetIntGreen( void)
int GetIntGreen( void) const
{ return m_Col[GREEN] ; }
int GetIntBlue( void)
int GetIntBlue( void) const
{ return m_Col[BLUE] ; }
int GetIntAlpha( void)
int GetIntAlpha( void) const
{ return m_Col[ALPHA] ; }
float GetRed( void)
float GetRed( void) const
{ return ( (float) m_Col[RED] / MAX_RGB) ; }
float GetGreen( void)
float GetGreen( void) const
{ return ( (float) m_Col[GREEN] / MAX_RGB) ; }
float GetBlue( void)
float GetBlue( void) const
{ return ( (float) m_Col[BLUE] / MAX_RGB) ; }
float GetAlpha( void)
float GetAlpha( void) const
{ return ( (float) m_Col[ALPHA] / MAX_ALPHA) ; }
bool operator == ( const Color& other)
{ return ( m_Col[RED] == other.m_Col[RED] &&
+7 -5
View File
@@ -38,11 +38,13 @@ class __declspec( novtable) IGdbIterator
virtual GdbType GetGdbType( void) const = 0 ;
virtual IGeoObj* GetGeoObj( void) = 0 ;
virtual IGeoFrame3d* GetGeoFrame( void) = 0 ;
virtual bool GetGroupFrame( Frame3d& frGlob) = 0 ;
virtual bool GetGroupGlobFrame( Frame3d& frGlob) = 0 ;
virtual int GetId( void) = 0 ;
virtual int GetParentId( void) = 0 ;
virtual bool GetGlobFrame( Frame3d& frGlob) = 0 ;
virtual bool GetGroupFrame( Frame3d& frGlob) const = 0 ;
virtual bool GetGroupGlobFrame( Frame3d& frGlob) const = 0 ;
virtual int GetId( void) const = 0 ;
virtual int GetParentId( void) const = 0 ;
virtual bool GetGlobFrame( Frame3d& frGlob) const = 0 ;
virtual bool SetColor( Color cCol) = 0 ;
virtual bool GetColor( Color& cCol) const = 0 ;
} ;
//-----------------------------------------------------------------------------
+7 -2
View File
@@ -16,6 +16,7 @@
#include "/EgtDev/Include/EGkGdbConst.h"
#include "/EgtDev/Include/EGkGeoFrame3d.h"
#include "/EgtDev/Include/EGkGeoObj.h"
#include "/EgtDev/Include/EGkColor.h"
#include "/EgtDev/Include/EGtILogger.h"
#include <string>
@@ -36,7 +37,7 @@ class __declspec( novtable) IGeomDB
virtual bool Clear( void) = 0 ;
virtual bool Load( const std::string& sFileIn) = 0 ;
virtual bool Save( const std::string& sFileOut) const = 0 ;
virtual bool ExistsNode( int nId) const = 0 ;
virtual bool ExistsObj( int nId) const = 0 ;
virtual int AddGroup( int nId, int nParentId, const Frame3d& frFrame) = 0 ;
virtual int AddGeoObj( int nId, int nParentId, IGeoObj* pGeoObj) = 0 ;
virtual GdbType GetGdbType( int nId) const = 0 ;
@@ -44,7 +45,7 @@ class __declspec( novtable) IGeomDB
virtual IGeoFrame3d* GetGeoFrame( int nId) = 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 GetGroupObjs( 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 ;
@@ -63,6 +64,10 @@ class __declspec( novtable) IGeomDB
virtual bool ScaleGlob( int nId, const Frame3d& frRef, double dCoeffX, double dCoeffY, double dCoeffZ) = 0 ;
virtual bool Mirror( int nId, const Point3d& ptOn, const Vector3d& vtNorm) = 0 ;
virtual bool MirrorGlob( int nId, const Point3d& ptOn, const Vector3d& vtNorm) = 0 ;
virtual bool DumpAttributes( int nId, std::string& sOut, const char* szNewLine) const = 0 ;
virtual bool SetDefaultColor( Color cCol) = 0 ;
virtual bool SetColor( int nId, Color cCol) = 0 ;
virtual bool GetColor( int nId, Color& cCol) const = 0 ;
} ;
//-----------------------------------------------------------------------------