diff --git a/Tree.cpp b/Tree.cpp index ce186fa..4eeaec8 100644 --- a/Tree.cpp +++ b/Tree.cpp @@ -303,10 +303,10 @@ Tree::SetSurf( const SurfBezier* pSrfBz, const bool bSplitPatches, const Point3d double dLen2 ; pCrvV1->GetApproxLength( dLen2) ; double dLen3 ; pCrvU0->GetApproxLength( dLen3) ; m_vDim.clear() ; - m_vDim.push_back( ( dLen0 != 0 ? dLen0 : 1)) ; - m_vDim.push_back( ( dLen1 != 0 ? dLen1 : 1)) ; - m_vDim.push_back( ( dLen2 != 0 ? dLen2 : 1)) ; - m_vDim.push_back( ( dLen3 != 0 ? dLen3 : 1)) ; + m_vDim.push_back( ( dLen0 > EPS_ZERO ? dLen0 : 1)) ; + m_vDim.push_back( ( dLen1 > EPS_ZERO ? dLen1 : 1)) ; + m_vDim.push_back( ( dLen2 > EPS_ZERO ? dLen2 : 1)) ; + m_vDim.push_back( ( dLen3 > EPS_ZERO ? dLen3 : 1)) ; } //----------------------------------------------------------------------------