EgtGeomKernel 1.8j4 :

- aggiunta classe Polygon3d (da EgtExchange)
- razionalizzata classe Plane3d
- corretta funzione IntersLineTria.
This commit is contained in:
Dario Sassi
2017-10-16 07:56:04 +00:00
parent 31658bb165
commit 5bcd4bb67d
26 changed files with 969 additions and 105 deletions
+4 -3
View File
@@ -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 ;