-- File: IntersectionPoint.cdl -- Created: Fri Apr 3 14:43:20 1992 -- Author: Laurent BUCHARD -- ---Copyright: Matra Datavision 1992 class IntersectionPoint from IntRes2d ---Purpose: Definition of an intersection point between two -- 2D curves. inherits Storable from Standard uses Pnt2d from gp, Transition from IntRes2d is Create ---Purpose: Empty constructor. returns IntersectionPoint from IntRes2d; Create(P: Pnt2d from gp; Uc1,Uc2:Real from Standard; Trans1,Trans2: Transition from IntRes2d; ReversedFlag: Boolean from Standard) ---Purpose: Creates an IntersectionPoint. -- if ReversedFlag is False, the parameter Uc1(resp. Uc2) -- and the Transition Trans1 (resp. Trans2) refer to -- the first curve (resp. second curve) otherwise Uc1 -- and Trans1 (resp. Uc2 and Trans2) refer to the -- second curve (resp. the first curve). ---C++: inline returns IntersectionPoint from IntRes2d; SetValues(me:in out; P: Pnt2d from gp; Uc1,Uc2:Real from Standard; Trans1,Trans2: Transition from IntRes2d; ReversedFlag: Boolean from Standard) ---Purpose: Sets the values for an existing intersection -- point. The meaning of the parameters are the same -- as for the Create. ---C++: inline is static; Value(me) ---Purpose: Returns the value of the coordinates of the -- intersection point in the 2D space. ---C++: inline ---C++: return const & returns Pnt2d from gp is static; ParamOnFirst(me) ---Purpose: Returns the parameter on the first curve. ---C++: inline returns Real from Standard is static; ParamOnSecond(me) ---Purpose: Returns the parameter on the second curve. ---C++: inline returns Real from Standard is static; TransitionOfFirst(me) ---Purpose: Returns the transition of the 1st curve compared to -- the 2nd one. ---C++: inline ---C++: return const & returns Transition from IntRes2d is static; TransitionOfSecond(me) ---Purpose: returns the transition of the 2nd curve compared to -- the 1st one. ---C++: inline ---C++: return const & returns Transition from IntRes2d is static; fields pt : Pnt2d from gp; p1 : Real from Standard; p2 : Real from Standard; trans1 : Transition from IntRes2d; trans2 : Transition from IntRes2d; end IntersectionPoint;