EgtGeomKernel 1.4l4 : Utilizzo classe CrvPointDiffGeom (geometria differenziale nell'intorno di un punto di una curva).

This commit is contained in:
Dario Sassi
2013-12-28 18:53:32 +00:00
parent 2cd7dcee57
commit 1161fa5d33
16 changed files with 164 additions and 202 deletions
+5 -5
View File
@@ -81,7 +81,7 @@ PolyLine::Splice( PolyLine& PL)
//----------------------------------------------------------------------------
bool
PolyLine::GetFirstUPoint( double* pdPar, Point3d* pptP)
PolyLine::GetFirstUPoint( double* pdPar, Point3d* pptP) const
{
m_iter = m_lUPoints.begin() ;
if ( m_iter == m_lUPoints.end())
@@ -97,7 +97,7 @@ PolyLine::GetFirstUPoint( double* pdPar, Point3d* pptP)
//----------------------------------------------------------------------------
bool
PolyLine::GetNextUPoint( double* pdPar, Point3d* pptP)
PolyLine::GetNextUPoint( double* pdPar, Point3d* pptP) const
{
++ m_iter ;
if ( m_iter == m_lUPoints.end())
@@ -113,7 +113,7 @@ PolyLine::GetNextUPoint( double* pdPar, Point3d* pptP)
//----------------------------------------------------------------------------
bool
PolyLine::GetLastUPoint( double* pdPar, Point3d* pptP)
PolyLine::GetLastUPoint( double* pdPar, Point3d* pptP) const
{
if ( m_lUPoints.begin() == m_lUPoints.end())
return false ;
@@ -128,7 +128,7 @@ PolyLine::GetLastUPoint( double* pdPar, Point3d* pptP)
//----------------------------------------------------------------------------
bool
PolyLine::GetFirstULine( double* pdIni, Point3d* pptIni, double* pdFin, Point3d* pptFin)
PolyLine::GetFirstULine( double* pdIni, Point3d* pptIni, double* pdFin, Point3d* pptFin) const
{
// parametro e punto iniziali
m_iter = m_lUPoints.begin() ;
@@ -153,7 +153,7 @@ PolyLine::GetFirstULine( double* pdIni, Point3d* pptIni, double* pdFin, Point3d*
//----------------------------------------------------------------------------
bool
PolyLine::GetNextULine( double* pdIni, Point3d* pptIni, double* pdFin, Point3d* pptFin)
PolyLine::GetNextULine( double* pdIni, Point3d* pptIni, double* pdFin, Point3d* pptFin) const
{
// parametro e punto iniziali (è il precedente finale)
if ( m_iter == m_lUPoints.end())