EgtGeomKernel 2.2d2 :

- inCurveArc IsFlat speciale rinominata IsPlane
- in tutte le Curve aggiunto parametro bUseExtrusion a IsFlat
- a FromPlaneTrimmedWithBox di Polygon3d aggiunti parametri bOnEq e bOnCt
- a GetSurfTriMeshPlaneInBox aggiunti parametri bOnEq e bOnCt.
This commit is contained in:
Dario Sassi
2020-04-13 09:01:50 +00:00
parent b23f738bb9
commit 0db79f5660
20 changed files with 58 additions and 65 deletions
+2 -2
View File
@@ -263,7 +263,7 @@ CurveLine::Validate( void)
//----------------------------------------------------------------------------
bool
CurveLine::IsFlat( Plane3d& plPlane, double dToler) const
CurveLine::IsFlat( Plane3d& plPlane, bool bUseExtrusion, double dToler) const
{
// verifico lo stato
if ( m_nStatus != OK)
@@ -272,7 +272,7 @@ CurveLine::IsFlat( Plane3d& plPlane, double dToler) const
// assegno dati piano
bool bFlat ;
Vector3d vtN ;
if ( m_VtExtr.IsSmall()) {
if ( ! bUseExtrusion || m_VtExtr.IsSmall()) {
vtN = FromUprightOrtho( m_PtEnd - m_PtStart) ;
bFlat = true ;
}