gp_XY aLeftPnt, aRightPnt;
if ( GetLeftPoint( aLeftPnt, true, CanUseDefault ) && GetRightPoint( aRightPnt, true, CanUseDefault ) ) {
gp_XYZ aPnt1( aLeftPnt.X(), aLeftPnt.Y(), 0. );
gp_XYZ aPnt2( aRightPnt.X(), aRightPnt.Y(), 0. );
gp_XY aLeftPnt, aRightPnt;
if ( GetLeftPoint( aLeftPnt, true, CanUseDefault ) && GetRightPoint( aRightPnt, true, CanUseDefault ) ) {
gp_XYZ aPnt1( aLeftPnt.X(), aLeftPnt.Y(), 0. );
gp_XYZ aPnt2( aRightPnt.X(), aRightPnt.Y(), 0. );