EgtGeomKernel 1.4l4 : Utilizzo classe CrvPointDiffGeom (geometria differenziale nell'intorno di un punto di una curva).
This commit is contained in:
+3
-22
@@ -23,10 +23,6 @@ using namespace std ;
|
||||
//----------------------------------------------------------------------------
|
||||
GEOOBJ_REGISTER( CRV_LINE, "C_LIN", CurveLine) ;
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
const double CurveLine::PAR_START = 0 ;
|
||||
const double CurveLine::PAR_END = 1 ;
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
CurveLine::CurveLine( void)
|
||||
{
|
||||
@@ -149,22 +145,7 @@ CurveLine::GetEndPoint( Point3d& ptEnd) const
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
bool
|
||||
CurveLine::GetDomain( double& dStart, double& dEnd) const
|
||||
{
|
||||
// verifico lo stato
|
||||
if ( m_nStatus != OK)
|
||||
return false ;
|
||||
|
||||
// assegno gli estremi del dominio
|
||||
dStart = 0 ;
|
||||
dEnd = 1 ;
|
||||
|
||||
return true ;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
bool
|
||||
CurveLine::GetPointD1D2( double dU, Point3d& ptPos, Vector3d& vtDer1, Vector3d& vtDer2) const
|
||||
CurveLine::GetPointD1D2( double dU, Side nS, Point3d& ptPos, Vector3d& vtDer1, Vector3d& vtDer2) const
|
||||
{
|
||||
// verifico lo stato
|
||||
if ( m_nStatus != OK)
|
||||
@@ -239,7 +220,7 @@ CurveLine::TrimStartAtParam( double dUTrim)
|
||||
|
||||
|
||||
// riporto i parametri nel loro range
|
||||
dUTrim = ( ( dUTrim < PAR_START) ? PAR_START : (( dUTrim > PAR_END) ? PAR_END : dUTrim)) ;
|
||||
dUTrim = ( ( dUTrim < 0) ? 0 : (( dUTrim > 1) ? 1 : dUTrim)) ;
|
||||
|
||||
// recupero lunghezza
|
||||
if ( ! GetLength( dLen))
|
||||
@@ -257,7 +238,7 @@ CurveLine::TrimEndAtParam( double dUTrim)
|
||||
|
||||
|
||||
// riporto i parametri nel loro range
|
||||
dUTrim = ( ( dUTrim < PAR_START) ? PAR_START : (( dUTrim > PAR_END) ? PAR_END : dUTrim)) ;
|
||||
dUTrim = ( ( dUTrim < 0) ? 0 : (( dUTrim > 1) ? 1 : dUTrim)) ;
|
||||
|
||||
// recupero lunghezza
|
||||
if ( ! GetLength( dLen))
|
||||
|
||||
Reference in New Issue
Block a user