diff --git a/ExtDimension.cpp b/ExtDimension.cpp index 8506cab..23173ed 100644 --- a/ExtDimension.cpp +++ b/ExtDimension.cpp @@ -149,7 +149,7 @@ ExtDimension::SetRadial( const Point3d& ptCen, const Point3d& ptPos, // porto i punti nel piano definito da ptCen e vtN m_ptP6 = ptCen ; m_ptPos = ptPos - ( ptPos - m_ptP6) * m_vtN * m_vtN ; - m_ptP1 = m_ptPos ; + m_ptP1 = ptCen ; m_ptP5 = m_ptP1 ; m_ptP2 = m_ptPos ; // verifico che i punti di misura non siano coincidenti @@ -1025,7 +1025,7 @@ ExtDimension::Update( void) const // semidistanza di interruzione double dHalfDist = GetTextHalfDist( m_ptCalcPos) ; // lunghezza della linea di misura - double dLen = ( m_ptP6 - m_ptP5).Len() ; + double dLen = Dist( m_ptP1, m_ptP2) ; // determino come orientare le frecce e dove mettere il testo if ( dLen - 2 * m_dArrowLen >= 2 * dHalfDist) { m_bCalcArrowIn = true ;