// File: Geom2dAdaptor_Curve.lxx // Created: Fri Jun 4 11:03:44 1993 // Author: Bruno DUMORTIER // #include #include #include #include //======================================================================= //function : FirstParameter //purpose : //======================================================================= inline Standard_Real Geom2dAdaptor_Curve::FirstParameter() const { return myFirst; } //======================================================================= //function : LastParameter //purpose : //======================================================================= inline Standard_Real Geom2dAdaptor_Curve::LastParameter() const { return myLast; } //======================================================================= //function : Curve //purpose : //======================================================================= inline const Handle(Geom2d_Curve)& Geom2dAdaptor_Curve::Curve() const { return myCurve; } //======================================================================= //function : GetType //purpose : //======================================================================= inline GeomAbs_CurveType Geom2dAdaptor_Curve::GetType() const { return myTypeCurve; } //======================================================================= //function : Load //purpose : //======================================================================= inline void Geom2dAdaptor_Curve::Load(const Handle(Geom2d_Curve)& C) { if ( C.IsNull()) Standard_NullObject::Raise(); load(C,C->FirstParameter(),C->LastParameter()); } //======================================================================= //function : Load //purpose : //======================================================================= inline void Geom2dAdaptor_Curve::Load(const Handle(Geom2d_Curve)& C, const Standard_Real UFirst, const Standard_Real ULast) { if ( C.IsNull()) Standard_NullObject::Raise(); if ( UFirst > ULast) Standard_ConstructionError::Raise(); load(C,UFirst,ULast); }