-- Created on: 1992-04-03 -- Created by: Laurent BUCHARD -- Copyright (c) 1992-1999 Matra Datavision -- Copyright (c) 1999-2014 OPEN CASCADE SAS -- -- This file is part of Open CASCADE Technology software library. -- -- This library is free software; you can redistribute it and/or modify it under -- the terms of the GNU Lesser General Public License version 2.1 as published -- by the Free Software Foundation, with special exception defined in the file -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT -- distribution for complete text of the license and disclaimer of any warranty. -- -- Alternatively, this file may be used under the terms of Open CASCADE -- commercial license or contractual agreement. class IntersectionPoint from IntRes2d ---Purpose: Definition of an intersection point between two -- 2D curves. 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;