CurveCreator::Coordinates aCurveCoords;
CurveCreator::SectionsMap aSectionsMap;
- HYDROData_Profile::ProfilePoints aSectPointsList = myEditedObject->GetProfilePoints();
+ HYDROData_ProfileUZ::PointsList aSectPointsList = myEditedObject->GetParametricPoints();
CurveCreator::PosPointsList aPoints;
for ( int k = 1, aNbPoints = aSectPointsList.Size(); k <= aNbPoints; ++k )
{
- const HYDROData_Profile::ProfilePoint& aSectPoint = aSectPointsList.Value( k );
+ const HYDROData_ProfileUZ::Point& aSectPoint = aSectPointsList.Value( k );
aCurveCoords.clear();
aCurveCoords.push_back( aSectPoint.X() );
- aCurveCoords.push_back( aSectPoint.Z() );
+ aCurveCoords.push_back( aSectPoint.Y() );
CurveCreator_PosPoint* aPosPoint = new CurveCreator_PosPoint( k, aCurveCoords );
aPoints.push_back( aPosPoint );
HYDROData_ProfileUZ::PointsList aProfileParamPoints;
CurveCreator::Coordinates aCurveCoords = myProfile->getPoints( 0 );
+ if ( aCurveCoords.size() <= 2 )
+ {
+ theErrorMsg = tr( "NUMBER_OF_PROFILE_POINTS_INCORRECT" );
+ return false;
+ }
+
for ( int k = 0 ; k + 1 < aCurveCoords.size() ; k++ )
{
HYDROData_ProfileUZ::Point aProfileParamPoint;
{
CurveCreator_Displayer* aDisplayer = new CurveCreator_Displayer( aCtx );
myProfile->setDisplayer( aDisplayer );
- aDisplayer->display( myProfile->constructWire(), true );
+ aDisplayer->display( myProfile->getAISObject( true ), true );
}
}
}
Handle(AIS_InteractiveContext) aCtx = aPanel->getAISContext();
if( !aCtx.IsNull() )
{
- aDisplayer->erase( true );
+ aDisplayer->eraseAll( true );
}
}
}