EgtGeomKernel 1.8j4 :
- aggiunta classe Polygon3d (da EgtExchange) - razionalizzata classe Plane3d - corretta funzione IntersLineTria.
This commit is contained in:
+4
-3
@@ -271,15 +271,16 @@ CurveLine::IsFlat( Plane3d& plPlane, double dToler) const
|
||||
|
||||
// assegno dati piano
|
||||
bool bFlat ;
|
||||
Vector3d vtN ;
|
||||
if ( m_VtExtr.IsSmall()) {
|
||||
plPlane.vtN = FromUprightOrtho( m_PtEnd - m_PtStart) ;
|
||||
vtN = FromUprightOrtho( m_PtEnd - m_PtStart) ;
|
||||
bFlat = true ;
|
||||
}
|
||||
else {
|
||||
plPlane.vtN = m_VtExtr ;
|
||||
vtN = m_VtExtr ;
|
||||
bFlat = ( AreOrthoApprox( m_VtExtr, ( m_PtEnd - m_PtStart))) ;
|
||||
}
|
||||
plPlane.dDist = ( 0.5 * ( m_PtStart + m_PtEnd) - ORIG) * plPlane.vtN ;
|
||||
plPlane.Set( 0.5 * ( m_PtStart + m_PtEnd), vtN) ;
|
||||
|
||||
// ritorno conferma
|
||||
return bFlat ;
|
||||
|
||||
Reference in New Issue
Block a user