#include <TopoDS_Face.hxx>
#include <TopoDS_Edge.hxx>
+#include <TopoDS_Wire.hxx>
#include <Geom_BSplineCurve.hxx>
+#include <vector>
DEFINE_STANDARD_HANDLE(HYDROData_Stream, HYDROData_NaturalObject)
*/
HYDRODATA_EXPORT static bool CreatePresentations( const TopoDS_Edge& theLeftBank,
const TopoDS_Edge& theRightBank,
- const TopTools_ListOfShape& theProfiles3d,
+ const std::vector<TopoDS_Wire>& theProfiles3d,
PrsDefinition& thePrs );
public:
/**
* Update the shape presentations of stream.
*/
- HYDRODATA_EXPORT virtual void UpdatePrs();
+ HYDRODATA_EXPORT void UpdatePrs( const Handle_HYDROData_DTM& );
/**
*
static Handle(Geom_BSplineCurve) buildInterpolationCurve(
const Handle(TColgp_HArray1OfPnt)& theArrayOfPnt );
- HYDRODATA_EXPORT virtual void SetLabel( const TDF_Label& theLabel );
-
private:
void setParametersArray( const TColStd_Array1OfReal& theArray );