#include <TopoDS_Wire.hxx>
#include <TopoDS_Vertex.hxx>
-//#define DEB_CHANNEL 1
+#define DEB_CHANNEL 1
#ifdef DEB_CHANNEL
#include <BRepTools.hxx>
#endif
#include <QColor>
#include <QStringList>
+#define _DEVDEBUG_
+#include "HYDRO_trace.hxx"
+
IMPLEMENT_STANDARD_HANDLE(HYDROData_Channel,HYDROData_ArtificialObject)
IMPLEMENT_STANDARD_RTTIEXT(HYDROData_Channel,HYDROData_ArtificialObject)
}
#ifdef DEB_CHANNEL
- BRepTools::Write( aPathWire, "guideline.brep" );
- BRepTools::Write( aProfileWire, "profile.brep" );
+ std::string brepName = "guideline_";
+ brepName += theGuideLine->GetName().toStdString();
+ brepName += ".brep";
+ BRepTools::Write( aPathWire, brepName.c_str() );
+ brepName = "profile_";
+ brepName += theGuideLine->GetName().toStdString();
+ brepName += ".brep";
+ BRepTools::Write( aProfileWire, brepName.c_str() );
#endif
// Pre-processing
// Create presentation
HYDROData_Stream::PrsDefinition aPrs;
Handle(TopTools_HArray1OfShape) anArrOf2DProfiles; // we don't need 2D profiles for channel/digue presentation
- bool aRes = HYDROData_Stream::CreatePresentations( anArrayOfFPnt, anArrayOfLPnt,
- anArrOfProfiles, anArrOf2DProfiles, aPrs );
+ bool aRes = false;
+ /*TODO: HYDROData_Stream::CreatePresentations( anArrayOfFPnt, anArrayOfLPnt,
+ anArrOfProfiles, anArrOf2DProfiles, aPrs );*/
if ( aRes ) {
thePrs.myPrs3D = aPrs.myPrs3D;
thePrs.myPrs2D = TopoDS::Face( aPrs.myPrs2D );
ObjectKind HYDROData_Channel::getAltitudeObjectType() const
{
- return KIND_STREAM_ALTITUDE;
+ DEBTRACE("HYDROData_Channel::getAltitudeObjectType");
+ return KIND_CHANNEL_ALTITUDE;
+ //return KIND_STREAM_ALTITUDE;
}
TopoDS_Shape HYDROData_Channel::GetLeftShape() const