// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _ShapeUpgrade_SplitCurve3d_HeaderFile #define _ShapeUpgrade_SplitCurve3d_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_ShapeUpgrade_SplitCurve3d_HeaderFile #include #endif #ifndef _Handle_Geom_Curve_HeaderFile #include #endif #ifndef _Handle_TColGeom_HArray1OfCurve_HeaderFile #include #endif #ifndef _ShapeUpgrade_SplitCurve_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif class Geom_Curve; class TColGeom_HArray1OfCurve; //! Splits a 3d curve with a criterion.
class ShapeUpgrade_SplitCurve3d : public ShapeUpgrade_SplitCurve { public: //! Empty constructor.
Standard_EXPORT ShapeUpgrade_SplitCurve3d(); //! Initializes with curve with its first and last parameters.
Standard_EXPORT void Init(const Handle(Geom_Curve)& C) ; //! Initializes with curve with its parameters.
Standard_EXPORT void Init(const Handle(Geom_Curve)& C,const Standard_Real First,const Standard_Real Last) ; //! If Segment is True, the result is composed with
//! segments of the curve bounded by the SplitValues. If
//! Segment is False, the result is composed with trimmed
//! Curves all based on the same complete curve.
//!
Standard_EXPORT virtual void Build(const Standard_Boolean Segment) ; Standard_EXPORT const Handle_TColGeom_HArray1OfCurve& GetCurves() const; DEFINE_STANDARD_RTTI(ShapeUpgrade_SplitCurve3d) protected: Handle_Geom_Curve myCurve; Handle_TColGeom_HArray1OfCurve myResultingCurves; private: }; // other Inline functions and methods (like "C++: function call" methods) #endif