-- File: Geom2dAPI.cdl -- Created: Wed Mar 23 15:00:46 1994 -- Author: Bruno DUMORTIER -- ---Copyright: Matra Datavision 1994 package Geom2dAPI ---Purpose: The Geom2dAPI package provides an Application -- Programming Interface for the Geometry. -- -- The API is a set of classes aiming to provide : -- -- * High level and simple calls for the most common -- operations. -- -- * Keeping an access on the low-level -- implementation of high-level calls. -- -- -- The API provides classes to call the algorithmes -- of the Geometry -- -- * The constructors of the classes provides the -- different constructions methods. -- -- * The class keeps as fields the different tools -- used by the algorithmes -- -- * The class provides a casting method to get -- automatically the result with a function-like -- call. -- -- For example to evaluate the distance between a -- point

and a curve , one can writes : -- -- D = Geom2dAPI_ProjectPointOnCurve(P,C); -- -- or -- -- Geom2dAPI_ProjectPointOnCurve PonC(P,C); -- D = PonC.LowerDistance(); -- uses Geom2d, gp, TColgp, Extrema, Geom2dAdaptor, Geom2dInt, GeomAbs, TColStd, Quantity, Approx, StdFail is ------------------------------------------------------------------ -- This classes provides algo to evaluate the distance between -- points and curves, curves and curves. ------------------------------------------------------------------ class ProjectPointOnCurve; class ExtremaCurveCurve; ------------------------------------------------------------------ -- This classes provides algo to evaluate a curve passing through -- an array of points. ------------------------------------------------------------------ --- Approximation: -- class PointsToBSpline; --- Interpolation: -- class Interpolate; ------------------------------------------------------------------ -- This classes provides algo to evaluate an intersection between -- two 2d-Curves. ------------------------------------------------------------------ class InterCurveCurve; end Geom2dAPI;