EgtGeomKernel 2.7e3 :
- in CurveComposite AddPoint comprende le funzionalità di FromPoint che è stata eliminata - modifiche conseguenti in altre parti.
This commit is contained in:
@@ -2101,7 +2101,7 @@ Tree::UpdateSplitLoop( ICurveComposite* pCC, Point3d& pt)
|
||||
// potrei avere una compo vuota o con solo un punto
|
||||
// se non riesco ad aggiungere una linea allora era una compo vuota
|
||||
if ( ! pCC->GetOnlyPoint( ptLast)) {
|
||||
pCC->FromPoint( pt) ;
|
||||
pCC->AddPoint( pt) ;
|
||||
ptLast = pt ;
|
||||
}
|
||||
else {
|
||||
@@ -4139,7 +4139,7 @@ Tree::GetEdges3D( vector<ICRVCOMPOPOVECTOR>& mCCEdges, POLYLINEVECTOR& vPolygons
|
||||
pt3d = ORIG ; GetPoint( cNeigh.GetBottomLeft().x, cNeigh.GetTopRight().y, pt3d) ;
|
||||
mCCEdges.back().back()->AddLine( pt3d) ;
|
||||
if ( ! mCCEdges.back().back()->IsValid())
|
||||
mCCEdges.back().back()->FromPoint( pt3d) ;
|
||||
mCCEdges.back().back()->AddPoint( pt3d) ;
|
||||
}
|
||||
else if ( i == 1 ) {
|
||||
while ( ! AreSamePointXYApprox(pt, cNeigh.GetTopLeft()) && plCell.GetNextPoint( pt)) {
|
||||
@@ -4155,7 +4155,7 @@ Tree::GetEdges3D( vector<ICRVCOMPOPOVECTOR>& mCCEdges, POLYLINEVECTOR& vPolygons
|
||||
pt3d = ORIG ; GetPoint( cNeigh.GetBottomLeft().x, cNeigh.GetBottomLeft().y, pt3d) ;
|
||||
mCCEdges.back().back()->AddLine( pt3d) ;
|
||||
if ( ! mCCEdges.back().back()->IsValid())
|
||||
mCCEdges.back().back()->FromPoint( pt3d) ;
|
||||
mCCEdges.back().back()->AddPoint( pt3d) ;
|
||||
}
|
||||
else if ( i == 2) {
|
||||
while ( ! AreSamePointXYApprox(pt, cNeigh.GetBottomLeft()) && plCell.GetNextPoint( pt)) {
|
||||
@@ -4171,7 +4171,7 @@ Tree::GetEdges3D( vector<ICRVCOMPOPOVECTOR>& mCCEdges, POLYLINEVECTOR& vPolygons
|
||||
pt3d = ORIG ; GetPoint( cNeigh.GetTopRight().x, cNeigh.GetBottomLeft().y, pt3d) ;
|
||||
mCCEdges.back().back()->AddLine( pt3d) ;
|
||||
if ( ! mCCEdges.back().back()->IsValid())
|
||||
mCCEdges.back().back()->FromPoint( pt3d) ;
|
||||
mCCEdges.back().back()->AddPoint( pt3d) ;
|
||||
}
|
||||
else if ( i == 3) {
|
||||
while ( ! AreSamePointXYApprox(pt, cNeigh.GetBottomRight()) && plCell.GetNextPoint( pt)) {
|
||||
@@ -4187,7 +4187,7 @@ Tree::GetEdges3D( vector<ICRVCOMPOPOVECTOR>& mCCEdges, POLYLINEVECTOR& vPolygons
|
||||
pt3d = ORIG ; GetPoint( cNeigh.GetTopRight().x, cNeigh.GetTopRight().y, pt3d) ;
|
||||
mCCEdges.back().back()->AddLine( pt3d) ;
|
||||
if ( ! mCCEdges.back().back()->IsValid())
|
||||
mCCEdges.back().back()->FromPoint( pt3d) ;
|
||||
mCCEdges.back().back()->AddPoint( pt3d) ;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -4212,7 +4212,7 @@ Tree::GetEdges3D( vector<ICRVCOMPOPOVECTOR>& mCCEdges, POLYLINEVECTOR& vPolygons
|
||||
pCC3D->AddLine( pt3D) ;
|
||||
}
|
||||
if ( ! pCC3D->IsValid())
|
||||
pCC3D->FromPoint( pt3D) ;
|
||||
pCC3D->AddPoint( pt3D) ;
|
||||
// qui devo fare dei controlli prima di aggiungere questa polyline?
|
||||
mCCEdges[i].emplace_back( Release(pCC3D)) ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user