Integration of OCCT 6.5.0 from SVN
[occt.git] / src / Geom2dAPI / Geom2dAPI.cdl
diff --git a/src/Geom2dAPI/Geom2dAPI.cdl b/src/Geom2dAPI/Geom2dAPI.cdl
new file mode 100755 (executable)
index 0000000..a3c6835
--- /dev/null
@@ -0,0 +1,97 @@
+-- File:       Geom2dAPI.cdl
+-- Created:    Wed Mar 23 15:00:46 1994
+-- Author:     Bruno DUMORTIER
+--             <dub@fuegox>
+---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 <D> between a
+       --          point <P> and a curve <C>, 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;