EgtGeomKernel 1.8l1 :

- aggiunta classe Tool e modificato VolZmap per utilizzarla.
This commit is contained in:
Dario Sassi
2017-12-04 08:46:54 +00:00
parent 4252497bb3
commit 0944038bc8
11 changed files with 534 additions and 431 deletions
+44 -5
View File
@@ -29,8 +29,7 @@ GEOOBJ_REGISTER( VOL_ZMAP, NGE_V_ZMP, VolZmap) ;
//----------------------------------------------------------------------------
VolZmap::VolZmap(void)
: m_nStatus( TO_VERIFY), m_dStep( EPS_SMALL), m_nTempProp( 0), m_dLinTol( LIN_TOL_STD), m_dAngTolDeg( ANG_TOL_APPROX_DEG),
m_nVoxNumPerBlock( N_VOXBLOCK)
: m_nStatus( TO_VERIFY), m_dStep( EPS_SMALL), m_nTempProp( 0), m_nVoxNumPerBlock( N_VOXBLOCK)
{
m_nMapNum = 0 ;
m_nNumBlock = 0 ;
@@ -68,9 +67,7 @@ VolZmap::Clear( void)
m_Values[i].clear() ;
}
m_dStep = EPS_SMALL ;
m_dLinTol = LIN_TOL_STD ;
m_dAngTolDeg = ANG_TOL_APPROX_DEG;
m_nTempProp = 0 ;
// imposto ricalcolo della grafica
@@ -1142,3 +1139,45 @@ VolZmap::RemovePart( int nPart)
return true ;
}
//----------------------------------------------------------------------------
bool
VolZmap::SetTolerances( double dLinTol, double dAngTolDeg)
{
return m_Tool.SetTolerances( dLinTol, dAngTolDeg) ;
}
//----------------------------------------------------------------------------
bool
VolZmap::SetStdTool( const std::string& sToolName, double dH, double dR, double dCornR)
{
return m_Tool.SetStdTool( sToolName, dH, dR, dCornR, 1) ;
}
//----------------------------------------------------------------------------
bool
VolZmap::SetAdvTool( const std::string& sToolName,
double dH, double dR, double dTipH, double dTipR, double dCornR)
{
return m_Tool.SetAdvTool( sToolName, dH, dR, dTipH, dTipR, dCornR, 1) ;
}
//----------------------------------------------------------------------------
bool
VolZmap::SetGenTool( const std::string& sToolName, const ICurveComposite* pToolOutline)
{
return m_Tool.SetGenTool( sToolName, pToolOutline, 1) ;
}
//----------------------------------------------------------------------------
bool
VolZmap::SetMortiserTool( const std::string& sToolName, double dH, double dW, double dTh, double dRc)
{
return m_Tool.SetMortiserTool( sToolName, dH, dW, dTh, dRc, 1) ;
}
//----------------------------------------------------------------------------
bool
VolZmap::SetChiselTool( const std::string& sToolName, double dH, double dW, double dTh)
{
return m_Tool.SetChiselTool( sToolName, dH, dW, dTh, 1) ;
}