0024662: Removing unused "generic" classes. Part 3
authordln <dln@opencascade.com>
Wed, 19 Feb 2014 07:29:13 +0000 (11:29 +0400)
committerabv <abv@opencascade.com>
Thu, 6 Mar 2014 11:49:57 +0000 (15:49 +0400)
In scope of this issue next unused generic class will be removed:

- IntImp_CSCurveTool
- IntImp_CSFunction
- IntImp_CurveTool
- IntImp_ISurfaceTool
- IntImp_PSurfaceTool
- IntStart_ArcTool
- IntStart_PSurfaceTool
- IntStart_SIFunction
- IntStart_SITool
- IntStart_SOBFunction
- IntStart_SOBTool
- IntStart_TopolTool
- IntWalk_IWFunction
- IntWalk_Iterator
- IntWalk_LoopPointTool
- IntWalk_PSurfaceTool
- IntWalk_PathPointTool
- Intf_ToolPolyhedron
- LProp_CurveTool
- LProp_SurfaceTool
- LibCtl_ProtocolTemplate
- MAT_Tool
- Primitives_Builder
- Sweep_Builder
- Sweep_Iterator
- Sweep_Tool
- TopClass_FaceExplorer
- TopClass_Intersection2d
- HatchGen_Intersector
- IFSelect_SelectList
- IntCurveSurface_CurveTool
- IntImp_COnSCurveTool
- IntImpParGen_ParTool

103 files changed:
src/HatchGen/HatchGen.cdl
src/HatchGen/HatchGen_Intersector.cdl [deleted file]
src/HatchGen/HatchGen_Intersector.gxx [deleted file]
src/IFSelect/IFSelect.cdl
src/IFSelect/IFSelect_SelectList.cdl [deleted file]
src/IFSelect/IFSelect_SelectList.gxx [deleted file]
src/IntCurveSurface/IntCurveSurface.cdl
src/IntCurveSurface/IntCurveSurface_CurveTool.cdl [deleted file]
src/IntCurveSurface/IntCurveSurface_CurveTool.gxx [deleted file]
src/IntCurveSurface/IntCurveSurface_CurveTool.lxx [deleted file]
src/IntCurveSurface/IntCurveSurface_QuadricCurveFunc.cdl
src/IntImp/IntImp.cdl
src/IntImp/IntImp_COnSCurveTool.cdl [deleted file]
src/IntImp/IntImp_COnSCurveTool.gxx [deleted file]
src/IntImp/IntImp_CSCurveTool.cdl [deleted file]
src/IntImp/IntImp_CSCurveTool.gxx [deleted file]
src/IntImp/IntImp_CSFunction.cdl [deleted file]
src/IntImp/IntImp_CSFunction.gxx [deleted file]
src/IntImp/IntImp_CurveTool.cdl [deleted file]
src/IntImp/IntImp_CurveTool.gxx [deleted file]
src/IntImp/IntImp_ISurfaceTool.cdl [deleted file]
src/IntImp/IntImp_ISurfaceTool.gxx [deleted file]
src/IntImp/IntImp_Int2S.cdl
src/IntImp/IntImp_IntCS.cdl
src/IntImp/IntImp_PSurfaceTool.cdl [deleted file]
src/IntImp/IntImp_PSurfaceTool.gxx [deleted file]
src/IntImp/IntImp_ZerCOnSSParFunc.cdl
src/IntImp/IntImp_ZerCSParFunc.cdl
src/IntImp/IntImp_ZerImpFunc.cdl
src/IntImp/IntImp_ZerParFunc.cdl
src/IntImpParGen/IntImpParGen.cdl
src/IntImpParGen/IntImpParGen_ImpParTool.cdl
src/IntImpParGen/IntImpParGen_Intersector.cdl
src/IntImpParGen/IntImpParGen_ParTool.cdl [deleted file]
src/IntImpParGen/IntImpParGen_ParTool.gxx [deleted file]
src/IntStart/IntStart.cdl
src/IntStart/IntStart_ArcTool.cdl [deleted file]
src/IntStart/IntStart_ArcTool.gxx [deleted file]
src/IntStart/IntStart_PSurfaceTool.cdl [deleted file]
src/IntStart/IntStart_PSurfaceTool.gxx [deleted file]
src/IntStart/IntStart_SIFunction.cdl [deleted file]
src/IntStart/IntStart_SIFunction.gxx [deleted file]
src/IntStart/IntStart_SITool.cdl [deleted file]
src/IntStart/IntStart_SITool.gxx [deleted file]
src/IntStart/IntStart_SOBFunction.cdl [deleted file]
src/IntStart/IntStart_SOBFunction.gxx [deleted file]
src/IntStart/IntStart_SOBTool.cdl [deleted file]
src/IntStart/IntStart_SOBTool.gxx [deleted file]
src/IntStart/IntStart_SearchInside.cdl
src/IntStart/IntStart_SearchOnBoundaries.cdl
src/IntStart/IntStart_TopolTool.cdl [deleted file]
src/IntStart/IntStart_TopolTool.gxx [deleted file]
src/IntWalk/IntWalk.cdl
src/IntWalk/IntWalk_IWFunction.cdl [deleted file]
src/IntWalk/IntWalk_IWFunction.gxx [deleted file]
src/IntWalk/IntWalk_IWalking.cdl
src/IntWalk/IntWalk_Iterator.cdl [deleted file]
src/IntWalk/IntWalk_Iterator.gxx [deleted file]
src/IntWalk/IntWalk_LoopPointTool.cdl [deleted file]
src/IntWalk/IntWalk_LoopPointTool.gxx [deleted file]
src/IntWalk/IntWalk_PSurfaceTool.cdl [deleted file]
src/IntWalk/IntWalk_PSurfaceTool.gxx [deleted file]
src/IntWalk/IntWalk_PWalking.cdl
src/IntWalk/IntWalk_PathPointTool.cdl [deleted file]
src/IntWalk/IntWalk_PathPointTool.gxx [deleted file]
src/Intf/Intf.cdl
src/Intf/Intf_InterferencePolygonPolyhedron.cdl
src/Intf/Intf_InterferencePolyhedron.cdl
src/Intf/Intf_ToolPolyhedron.cdl [deleted file]
src/Intf/Intf_ToolPolyhedron.gxx [deleted file]
src/LProp/LProp.cdl
src/LProp/LProp_CurveTool.cdl [deleted file]
src/LProp/LProp_CurveTool.gxx [deleted file]
src/LProp/LProp_SurfaceTool.cdl [deleted file]
src/LProp/LProp_SurfaceTool.gxx [deleted file]
src/LibCtl/FILES
src/LibCtl/LibCtl.cdl
src/LibCtl/LibCtl_ProtocolTemplate.cdl [deleted file]
src/LibCtl/LibCtl_ProtocolTemplate.gxx [deleted file]
src/MAT/MAT.cdl
src/MAT/MAT_Tool.cdl [deleted file]
src/MAT/MAT_Tool.gxx [deleted file]
src/Primitives/Primitives.cdl
src/Primitives/Primitives_Builder.cdl [deleted file]
src/Primitives/Primitives_Builder.gxx [deleted file]
src/Primitives/Primitives_OneAxis.cdl
src/Sweep/Sweep.cdl
src/Sweep/Sweep_Builder.cdl [deleted file]
src/Sweep/Sweep_Builder.gxx [deleted file]
src/Sweep/Sweep_Iterator.cdl [deleted file]
src/Sweep/Sweep_Iterator.gxx [deleted file]
src/Sweep/Sweep_Iterator.lxx [deleted file]
src/Sweep/Sweep_LinearRegularSweep.cdl
src/Sweep/Sweep_NumShapeTool.cdl
src/Sweep/Sweep_Tool.cdl [deleted file]
src/Sweep/Sweep_Tool.gxx [deleted file]
src/TopClass/TopClass.cdl
src/TopClass/TopClass_Classifier2d.cdl
src/TopClass/TopClass_FaceExplorer.cdl [deleted file]
src/TopClass/TopClass_FaceExplorer.gxx [deleted file]
src/TopClass/TopClass_FaceExplorer.lxx [deleted file]
src/TopClass/TopClass_Intersection2d.cdl [deleted file]
src/TopClass/TopClass_Intersection2d.gxx [deleted file]

index 30a4b20..941bc0c 100644 (file)
@@ -52,9 +52,6 @@ is
        
     end ErrorStatus from HatchGen ;
 
-
-    deferred generic class Intersector ;
-
     deferred class IntersectionPoint ;
 
     class PointOnHatching ;
diff --git a/src/HatchGen/HatchGen_Intersector.cdl b/src/HatchGen/HatchGen_Intersector.cdl
deleted file mode 100644 (file)
index 6606cbe..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
--- Created on: 1994-03-21
--- Created by: Jean Marc LACHAUME
--- Copyright (c) 1994-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.
-
-deferred generic class Intersector from HatchGen
-    (TheCurveH as any ; -- as Curve from Geom2dAdaptor
-     TheCurveE as any ) -- as Curve from Geom2dAdaptor
-
-
-inherits Intersection from IntRes2d
-
-uses 
-    Lin2d from gp,
-    Dir2d from gp
-    
-
-
-
-is
-
-    Initialize
-    
-       ---Purpose: Creates an empty intersector
-
-       is protected ;
-       
-
-    Initialize(Confusion : Real from Standard ;
-              Tangency  : Real from Standard)
-
-       ---Purpose: Creates an intersector.
-        is protected ; 
-
-
-    ConfusionTolerance (me)
-
-       ---Purpose: Returns the confusion tolerance of the
-       --          intersector.
-
-       returns Real from Standard
-       is static ;
-
-
-    SetConfusionTolerance (me : in out ;
-                          Confusion : Real from Standard)
-
-       ---Purpose: Sets the confusion tolerance of the intersector.
-
-       is static ;
-
-
-    TangencyTolerance (me)
-
-       ---Purpose: Returns the tangency tolerance of the
-       --          intersector.
-
-       returns Real from Standard
-       is static ;
-
-
-    SetTangencyTolerance (me : in out ;
-                         Tangency : Real from Standard)
-
-       ---Purpose: Sets the tangency tolerance of the intersector.
-
-       is static ;
-
-
-    Intersect (me : in out ; C1 : in out TheCurveE ; 
-                            C2 : in out TheCurveH )
-
-       ---Purpose: Intersects the curves C1 and C2.
-       --          The results are retreived by the usual methods
-       --          described in IntRes2d_Intersection.
-
-       is static ;
-
--------------------------------------------------------------------------
----- M e t h o d s   u s e d   b y   t h e   C l a s s i f i e r 2 d  ---
--------------------------------------------------------------------------
-
-
-    Perform(me    : in out;
-             L    :         Lin2d from gp; 
-             P    :         Real  from Standard; 
-             Tol  :         Real  from Standard; 
-             E    :         TheCurveE)
-            
-       ---Purpose: Performs the intersection   between the  2d   line
-       --          segment (<L>, <P>) and  the  Curve <E>.  The  line
-       --          segment  is the  part  of  the  2d   line   <L> of
-       --          parameter range [0, <P>] (P is positive and can be
-       --          RealLast()). Tol is the  Tolerance on the segment.
-       --          The order  is relevant, the  first argument is the
-       --          segment, the second the Edge.
-    is static;
-       
-    LocalGeometry(me; 
-                  E :     TheCurveE ; 
-                  U :     Real  from Standard; 
-                 T : out Dir2d from gp; 
-                 N : out Dir2d from gp;
-                  C : out Real)
-                 
-       ---Purpose: Returns in <T>,  <N> and <C>  the tangent,  normal
-       --          and  curvature of the edge  <E> at parameter value
-       --          <U>.
-    is static;
-
-    
-end Intersector from HatchGen ;
-
-
-
-
diff --git a/src/HatchGen/HatchGen_Intersector.gxx b/src/HatchGen/HatchGen_Intersector.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
index 3d5e677..e8be04e 100644 (file)
@@ -75,7 +75,6 @@ is
            class SelectSharing;           -- directly sharing entities
            deferred class SelectAnyList;  -- from a list in an entity
            deferred class SelectInList;   -- from a list of single entities
-           generic class SelectList;      -- from an entity as a list
            class SelectSuite;             -- macro-select-deduct
 
        deferred class SelectExtract;   -- sorted lists (can be inverted) :
@@ -94,7 +93,6 @@ is
            --  (in particular, instantiations of SelectType)
 
            --  Other classes can be added for a specific Interface
-           --  (in particular, instantiations of SelectList)
        deferred class SelectExplore;
            class SelectSignedShared;       -- shared entities  + signature
            class SelectSignedSharing;      -- sharing entities + signature
diff --git a/src/IFSelect/IFSelect_SelectList.cdl b/src/IFSelect/IFSelect_SelectList.cdl
deleted file mode 100644 (file)
index caf993d..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
--- Created on: 1992-11-18
--- Created by: Christian CAILLET
--- 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.
-
-generic class SelectList  from IFSelect (Entity as Transient)
-       inherits SelectInList
-
-
-    ---Purpose : A SelectList kind Selection selects a part of an Entity, as
-    --           well as this Entity can be described as an ordered List.
-    --           That is to say, it must have two methods :
-    --
-    --             NbEntities (me) returns Integer;
-    --             Entity (me; num : Integer) returns Transient;
-    --           
-    --           For each class of Entity for which we want to define a
-    --           SelectList, we will instanciate this class with the
-    --           desired class of Entity as definition parameter : the deferred
-    --           methods NbEntities and ListedEntity are now defined to call
-    --           the required methods from <Entity>
-    --
-    --           SelectList works as SelectInList, beeing a sub-class of it
-
-uses AsciiString from TCollection, Transient, EntityIterator, IntParam
-
-raises OutOfRange
-
-is
-
-    Create returns mutable SelectList;
-    ---Purpose : Creates a SelectList (with no limit);
-
-    KeepInputEntity (me; iter : in out EntityIterator);
-    ---Purpose : Keeps Input Entity, as having required type <Entity>
-
-    NbItems (me; ent : Transient) returns Integer;
-    ---Purpose : Returns count of Entities in the list in the Entity <ent>
-    --           by calling method NbEntity from parameter class Entity
-
-    ListedEntity (me; num : Integer; ent : Transient)
-       returns Transient  raises OutOfRange;
-    ---Purpose : Returns an Entity of the list in the Entity <ent>, by calling
-    --           method Entity from parameter class Entity
-    --           Error if <ent> has not required type, or if <num> is not in
-    --           the right range (1,NbEntities),
-
-    ListLabel (me) returns AsciiString from TCollection;
-    ---Purpose : Returns the specific label for the list
-    --           then, following cases :
-    --           " From .. Until .." or "From .." or "Until .." or "Rank no .."
-    --  Warning : it is not possible to give a character constant to instantiate
-    --           a generic class, thus "List From Entity" is not adapted :
-    --           redefine Label if judged necessary
-
-end SelectList;
diff --git a/src/IFSelect/IFSelect_SelectList.gxx b/src/IFSelect/IFSelect_SelectList.gxx
deleted file mode 100644 (file)
index fb4edaa..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-// 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.
-
-//#include <IFSelect_SelectList.ixx>
-
-// ....    Instanciation avec "Handle(Entity)" qui offre ces deux methodes :
-//   nb = ent->NbEntities()   et   ent_i = ent->InterfaceEntity(i)
-
-
-IFSelect_SelectList::IFSelect_SelectList ()  {  }
-
-    void IFSelect_SelectType::KeepInputEntity (Interface_EntityIterator& iter)
-      {  iter.SelectType(STANDARD_TYPE(Entity));  }
-
-    Standard_Integer IFSelect_SelectList::NbItems
-  (const Handle(Standard_Transient)& ent)
-{
-  Handle(Entity) anent = Handle(Entity)::DownCast(ent);
-  if (anent.IsNull()) return 0;
-  return anent->NbEntities();
-}
-
-    Handle(Standard_Transient) IFSelect_SelectList::ListedEntity
-  (const Standard_Integer num, const Handle(Standard_Transient)& ent)
-{
-  Handle(Entity) anent = Handle(Entity)::DownCast(ent);
-  if (anent.IsNull()) Standard_OutOfRange::Raise
-    ("IFSelect SelectType : ListedEntity");
-  return anent->InterfacebEntity(num);
-}
-
-
-    TCollection_AsciiString  IFSelect_SelectList::ListLabel () const 
-      {  return TCollection_AsciiString(STANDARD_TYPE(Entity)->Name());  }
index 7407931..1a28b60 100644 (file)
@@ -77,8 +77,6 @@ is
     class SequenceOfSeg instantiates 
        Sequence from TCollection(
            IntersectionSegment from IntCurveSurface);
-    --------------------------------------------------
-    generic class CurveTool;
     --------------------------------------------------    
     generic class HCurveTool;
     --------------------------------------------------
diff --git a/src/IntCurveSurface/IntCurveSurface_CurveTool.cdl b/src/IntCurveSurface/IntCurveSurface_CurveTool.cdl
deleted file mode 100644 (file)
index ac9be1c..0000000
+++ /dev/null
@@ -1,236 +0,0 @@
--- Created on: 1995-07-17
--- Created by: Modelistation
--- Copyright (c) 1995-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.
-
-generic class CurveTool from IntCurveSurface (
-     CurveGen  as any)
-
-uses 
-     Array1OfReal    from TColStd,
-     Shape           from GeomAbs,
-     CurveType       from GeomAbs,
-     Vec             from gp,
-     Pnt             from gp,
-     Circ            from gp,
-     Elips           from gp,
-     Hypr            from gp,
-     Parab           from gp,
-     Lin             from gp,
-     BezierCurve     from Geom,
-     BSplineCurve    from Geom
-     
-raises
-    
-    OutOfRange          from Standard,
-    NoSuchObject        from Standard,
-    DomainError         from Standard
-is
-
-    --
-    --     Global methods - Apply to the whole curve.
-    --     
-    
-    FirstParameter(myclass; C: CurveGen) returns Real
-       ---C++: inline
-    ;
-    
-
-    LastParameter(myclass; C: CurveGen) returns Real
-       ---C++: inline    
-    ;
-
-    --
-    -- Services to break the curves to the expected continuity
-    -- 
-    --  If  for example you  need the  curve to  be C2  and the method
-    --  Continuity   returns you something lower than   C2 (say C1 for
-    --  example).
-    --  
-    --  First  compute the   number  of intervals  with  the requested
-    --  continuity with the method  NbIntervals().   Note that if  the
-    --  continuity  is higher than the one   you need NbIntervals will
-    --  return 1.
-    --  
-    --  Then you get the parameters  bounding  the intervals with  the
-    --  method  Intervals,   using   an array    of  length  at  least
-    --  NbIntervals()+1.
-    -- 
-    -- If you need  to create a curve  with a restricted span you  can
-    -- use the method Trim().
-
-    
-    Continuity(myclass; C: CurveGen) returns Shape from GeomAbs
-       ---Purpose: 
-       ---C++: inline
-    ;
-    
-    NbIntervals(myclass; C: CurveGen; S : Shape from GeomAbs) returns Integer
-       ---Purpose: Returns  the number  of  intervals for  continuity
-       --          <S>. May be one if Continuity(myclass) >= <S>
-       ---C++: inline
-    ;
-    
-    Intervals(myclass; C: CurveGen; T : in out Array1OfReal from TColStd; 
-                 S : Shape from GeomAbs)
-       ---Purpose: Stores in <T> the  parameters bounding the intervals
-       --          of continuity <S>.
-       --          
-       --          The array must provide  enough room to  accomodate
-       --          for the parameters. i.e. T.Length() > NbIntervals()
-    raises
-       OutOfRange from Standard
-    ---C++: inline
-    ;
-    
-    IsClosed(myclass; C: CurveGen) returns Boolean
-    ---C++: inline    
-    ;
-     
-    IsPeriodic(myclass; C: CurveGen) returns Boolean
-    ---C++: inline
-    ;
-    
-    Period(myclass; C: CurveGen) returns Real
-    raises
-       DomainError from Standard -- if the curve is not periodic
-    ---C++: inline     
-    ;
-     
-    Value(myclass; C: CurveGen; U : Real) returns Pnt from gp
-         --- Purpose : Computes the point of parameter U on the curve.
-    ---C++: inline
-    ;
-    
-    D0 (myclass; C: CurveGen; U : Real; P : out Pnt from gp)
-         --- Purpose : Computes the point of parameter U on the curve.
-    ---C++: inline
-    ;
-    
-    D1 (myclass; C: CurveGen; U : Real; P : out Pnt from gp ; V : out Vec from gp)
-         --- Purpose : Computes the point of parameter U on the curve with its
-         --  first derivative.
-     raises 
-       DomainError from Standard
-        --- Purpose : Raised if the continuity of the current interval
-        --  is not C1.
-    ---C++: inline
-    ;
-    
-    D2 (myclass; C: CurveGen; U : Real; P : out Pnt from gp; V1, V2 : out Vec from gp)
-        --- Purpose :
-        --  Returns the point P of parameter U, the first and second
-        --  derivatives V1 and V2.
-     raises 
-       DomainError from Standard
-        --- Purpose : Raised if the continuity of the current interval
-        --  is not C2.
-    ---C++: inline
-     ;
-
-    D3 (myclass; C: CurveGen; U : Real; P : out Pnt from gp; V1, V2, V3 : out Vec from gp)
-        --- Purpose :
-        --  Returns the point P of parameter U, the first, the second 
-        --  and the third derivative.
-     raises 
-       DomainError from Standard
-        --- Purpose : Raised if the continuity of the current interval
-        --  is not C3.
-    ---C++: inline
-     ;
-        
-    DN (myclass; C: CurveGen; U : Real; N : Integer)   returns Vec from gp
-        --- Purpose :
-        --  The returned vector gives the value of the derivative for the 
-        --  order of derivation N.
-     raises  
-       DomainError from Standard,
-        --- Purpose : Raised if the continuity of the current interval
-        --  is not CN.
-        OutOfRange from Standard
-        --- Purpose : Raised if N < 1.            
-    ---C++: inline
-     ;
-
-    Resolution(myclass; C: CurveGen; R3d : Real) returns Real
-         ---Purpose :  Returns the parametric  resolution corresponding
-         --         to the real space resolution <R3d>.
-    ---C++: inline
-    ;   
-        
-    GetType(myclass; C: CurveGen) returns CurveType from GeomAbs
-       ---Purpose: Returns  the  type of the   curve  in the  current
-       --          interval :   Line,   Circle,   Ellipse, Hyperbola,
-       --          Parabola, BezierCurve, BSplineCurve, OtherCurve.
-    ---C++: inline
-    ;
-
-    --
-    --     The following methods must  be called when GetType returned
-    --     the corresponding type.
-    --     
-
-     Line(myclass; C: CurveGen) returns Lin from gp
-     raises 
-       NoSuchObject from Standard
-    ---C++: inline
-     ;
-     
-     Circle(myclass; C: CurveGen) returns Circ from gp
-     raises 
-       NoSuchObject from Standard
-    ---C++: inline
-     ;
-     
-     Ellipse(myclass; C: CurveGen) returns Elips from gp
-     raises 
-       NoSuchObject from Standard
-    ---C++: inline
-     ;
-     
-     Hyperbola(myclass; C: CurveGen) returns  Hypr from gp
-     raises 
-       NoSuchObject from Standard
-    ---C++: inline
-     ;
-     
-     Parabola(myclass; C: CurveGen) returns Parab from gp
-     raises 
-       NoSuchObject from Standard
-    ---C++: inline
-     ;
-     
-     Bezier(myclass; C: CurveGen) returns BezierCurve from Geom
-     raises 
-       NoSuchObject from Standard
-    ---C++: inline
-     ;
-    
-     BSpline(myclass; C: CurveGen) returns BSplineCurve from Geom
-     raises 
-       NoSuchObject from Standard
-    ---C++: inline
-     ;
-
-    
-
-
-
-    NbSamples(myclass; C: CurveGen; U0,U1: Real from Standard) 
-    returns Integer from Standard;
-
-end CurveTool;
-
-
diff --git a/src/IntCurveSurface/IntCurveSurface_CurveTool.gxx b/src/IntCurveSurface/IntCurveSurface_CurveTool.gxx
deleted file mode 100644 (file)
index 7027480..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-// Created on: 1995-07-17
-// Created by: Modelistation
-// Copyright (c) 1995-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.
-
-#include CurveGen_hxx
-#include <GeomAbs_CurveType.hxx>
-#include <GeomAbs_Shape.hxx>
-#include <Handle_Geom_BezierCurve.hxx>
-#include <Handle_Geom_BSplineCurve.hxx>
-
-#include <TColStd_Array1OfReal.hxx>
-
-
-//============================================================
-Standard_Integer IntCurveSurface_CurveTool::NbSamples (const CurveGen& C,
-                                                      const Standard_Real U0,
-                                                      const Standard_Real U1) {
-  GeomAbs_CurveType typC = C.GetType();
-  const Standard_Real nbsOther = 10.0;
-  Standard_Real nbs = nbsOther;
-  
-  if(typC == GeomAbs_Line) 
-    nbs = 2;
-  else if(typC == GeomAbs_BezierCurve) 
-    nbs = 3 + C.NbPoles();
-  else if(typC == GeomAbs_BSplineCurve) { 
-    nbs = C.NbKnots();
-    nbs*= C.Degree();
-    nbs*= C.LastParameter()- C.FirstParameter();
-    nbs/= U1-U0;
-    if(nbs < 2.0) nbs=2;
-  }
-  if(nbs>50)
-    nbs = 50;
-  return((Standard_Integer)nbs);
-}
diff --git a/src/IntCurveSurface/IntCurveSurface_CurveTool.lxx b/src/IntCurveSurface/IntCurveSurface_CurveTool.lxx
deleted file mode 100644 (file)
index a5653a0..0000000
+++ /dev/null
@@ -1,164 +0,0 @@
-// Created on: 1992-10-22
-// 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.
-
-#include CurveGen_hxx
-
-#include <GeomAbs_CurveType.hxx>
-#include <GeomAbs_Shape.hxx>
-
-#include <gp_Vec.hxx>
-#include <gp_Lin.hxx>
-#include <gp_Circ.hxx>
-#include <gp_Elips.hxx>
-#include <gp_Parab.hxx>
-#include <gp_Hypr.hxx>
-
-
-#include <Handle_Geom_BezierCurve.hxx>
-#include <Handle_Geom_BSplineCurve.hxx>
-
-#include <TColStd_Array1OfReal.hxx>
-
-//============================================================
-inline Standard_Real IntCurveSurface_CurveTool::FirstParameter (const CurveGen& C) {
-  return(C.FirstParameter());
-}
-//============================================================
-inline Standard_Real IntCurveSurface_CurveTool::LastParameter (const CurveGen& C) {
-  return(C.LastParameter());
-}
-//============================================================
-inline GeomAbs_Shape IntCurveSurface_CurveTool::Continuity (const CurveGen& C) {
-  return(C.Continuity());
-}
-//============================================================
-inline Standard_Integer IntCurveSurface_CurveTool::NbIntervals(const CurveGen& C,const GeomAbs_Shape Sh) {
-  return(C.NbIntervals(Sh));
-}
-//============================================================
-inline void IntCurveSurface_CurveTool::Intervals(const CurveGen& C,
-                                                            TColStd_Array1OfReal& Tab,
-                                                            const GeomAbs_Shape Sh) {
-  C.Intervals(Tab,Sh);
-}
-//============================================================
-inline Standard_Boolean IntCurveSurface_CurveTool::IsClosed(const CurveGen& C) {
-  return(C.IsClosed());
-}
-//============================================================
-inline Standard_Boolean IntCurveSurface_CurveTool::IsPeriodic(const CurveGen& C) {
-  return(C.IsPeriodic());
-}
-//============================================================
-inline Standard_Real IntCurveSurface_CurveTool::Period(const CurveGen& C) {
-  return(C.Period());
-}
-//============================================================
-inline gp_Pnt IntCurveSurface_CurveTool::Value (const CurveGen& C,
-                                               const Standard_Real U) {
-  return(C.Value(U));
-}
-//============================================================
-inline void IntCurveSurface_CurveTool::D0(const CurveGen& C,
-                                         const Standard_Real U,
-                                         gp_Pnt& P) {
-  C.D0(U,P);
-}
-//============================================================
-inline void IntCurveSurface_CurveTool::D1 (const CurveGen& C,
-                                          const Standard_Real U,
-                                          gp_Pnt& P,
-                                          gp_Vec& T) {
-  C.D1(U,P,T);
-}
-//============================================================
-inline void IntCurveSurface_CurveTool::D2 (const CurveGen& C,
-                                          const Standard_Real U,
-                                          gp_Pnt& P,
-                                          gp_Vec& T,
-                                          gp_Vec& N) {
-  
-  C.D2(U,P,T,N);
-}
-//============================================================
-inline void IntCurveSurface_CurveTool::D3 (const CurveGen& C,
-                                          const Standard_Real U,
-                                          gp_Pnt& P,
-                                          gp_Vec& V1,
-                                          gp_Vec& V2,
-                                          gp_Vec& V3) {
-  
-  C.D3(U,P,V1,V2,V3);
-}
-//============================================================
-inline gp_Vec IntCurveSurface_CurveTool::DN (const CurveGen& C,
-                                            const Standard_Real U,
-                                            const Standard_Integer N) { 
-  
-  return(C.DN(U,N));
-}
-//============================================================
-inline Standard_Real IntCurveSurface_CurveTool::Resolution(const CurveGen& C,
-                                                          const Standard_Real R3d) {
-  return(C.Resolution(R3d));
-}
-//============================================================
-inline GeomAbs_CurveType IntCurveSurface_CurveTool::GetType(const CurveGen& C) {
-  return(C.GetType());
-}
-//============================================================
-inline gp_Lin IntCurveSurface_CurveTool::Line (const CurveGen& C) {
-  return(C.Line());
-}
-//============================================================
-inline gp_Circ IntCurveSurface_CurveTool::Circle (const CurveGen& C) {
-  return(C.Circle());
-}
-//============================================================
-inline gp_Elips IntCurveSurface_CurveTool::Ellipse (const CurveGen& C) {
-  return(C.Ellipse());
-}
-//============================================================
-inline gp_Parab IntCurveSurface_CurveTool::Parabola (const CurveGen& C) {
-  return(C.Parabola());
-}
-//============================================================
-inline gp_Hypr IntCurveSurface_CurveTool::Hyperbola (const CurveGen& C) {
-  return(C.Hyperbola());
-}
-//============================================================
-inline Handle(Geom_BezierCurve) IntCurveSurface_CurveTool::Bezier (const CurveGen& C) {
-  return(C.Bezier());
-}
-//============================================================
-inline Handle(Geom_BSplineCurve) IntCurveSurface_CurveTool::BSpline (const CurveGen& C) {
-  return(C.BSpline());
-}
-//============================================================
-
-
-
-
-
-
-
-
-
-
-
-
-
-
index bfd4024..e1e9590 100644 (file)
@@ -17,7 +17,7 @@
 generic class QuadricCurveFunc from IntCurveSurface ( 
        TheQuadric       as any;    -- as Quadric   from IntCurveSurface
        TheCurve         as any;    
-        TheCurveTool     as any)    -- as CurveTool from Adaptor3d
+        TheCurveTool     as any)
  
 inherits  FunctionWithDerivative   from math
 
index 83d851f..fe41f4e 100644 (file)
@@ -25,23 +25,11 @@ is
     enumeration ConstIsoparametric is
                 UIsoparametricOnCaro1, VIsoparametricOnCaro1,
                 UIsoparametricOnCaro2, VIsoparametricOnCaro2;
-               
-    deferred generic class PSurfaceTool;
-
-    deferred generic class ISurfaceTool;
-
-    deferred generic class CurveTool;
-
-    deferred generic class CSCurveTool;
-
-    deferred generic class COnSCurveTool;
 
     generic class ZerImpFunc; -- inherits FunctionSetWithDerivatives
     
     generic class ZerParFunc; -- inherits FunctionSetWithDerivatives
 
-    deferred generic class CSFunction; -- inherits FunctionSetWithDerivatives
-
     generic class ZerCSParFunc; -- inherits FunctionSetWithDerivatives
     
     generic class ZerCOnSSParFunc; -- inherits FunctionSetWithDerivatives
diff --git a/src/IntImp/IntImp_COnSCurveTool.cdl b/src/IntImp/IntImp_COnSCurveTool.cdl
deleted file mode 100644 (file)
index b9be820..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
--- Created on: 1994-02-14
--- Created by: Jacques GOUSSARD
--- Copyright (c) 1994-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.
-
-deferred generic class COnSCurveTool from IntImp (Curve as any)
-
-       ---Purpose: Template class for the methods on a curve on surface.
-       --          It is possible to implement this class with
-       --          an instantiation of the Curve2dTool from Adaptor3d.
-
-uses Pnt2d from gp,
-     Vec2d from gp
-
-
-is
-
-    FirstParameter(myclass;C : Curve ) returns Real;
-    
-    LastParameter(myclass;C : Curve ) returns Real;
-
-    Value (myclass; C : Curve; U : Real) returns Pnt2d from gp;
-    
-    D1(myclass; C : Curve ; U : Real; 
-               P : out Pnt2d from gp; V : out Vec2d from gp);
-               
-    Resolution(myclass; C : Curve; Tol3d: Real from Standard)
-    
-        ---Purpose :  Returns the parametric  resolution corresponding
-        --         to the space resolution Tol3d.
-
-       returns Real from Standard;
-
-end COnSCurveTool;
diff --git a/src/IntImp/IntImp_COnSCurveTool.gxx b/src/IntImp/IntImp_COnSCurveTool.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
diff --git a/src/IntImp/IntImp_CSCurveTool.cdl b/src/IntImp/IntImp_CSCurveTool.cdl
deleted file mode 100644 (file)
index 55faf79..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
--- Created on: 1994-02-14
--- Created by: Jacques GOUSSARD
--- Copyright (c) 1994-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.
-
-deferred generic class CSCurveTool from IntImp (Curve as any)
-
-       ---Purpose: Template class for the methods on a curve.
-       --          It is possible to implement this class with
-       --          an instantiation of the CurveTool from Adaptor3d.
-
-uses Pnt from gp,
-     Vec from gp
-
-
-is
-
-    FirstParameter(myclass;C : Curve ) returns Real;
-    
-    LastParameter(myclass;C : Curve ) returns Real;
-
-    Value (myclass; C : Curve; U : Real) returns Pnt from gp;
-    
-    D1(myclass; C : Curve ; U : Real; 
-               P : out Pnt from gp; V : out Vec from gp);
-               
-    Resolution(myclass; C : Curve; Tol3d: Real from Standard)
-    
-        ---Purpose :  Returns the parametric  resolution corresponding
-        --         to the space resolution Tol3d.
-
-       returns Real from Standard;
-
-end CSCurveTool;
diff --git a/src/IntImp/IntImp_CSCurveTool.gxx b/src/IntImp/IntImp_CSCurveTool.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
diff --git a/src/IntImp/IntImp_CSFunction.cdl b/src/IntImp/IntImp_CSFunction.cdl
deleted file mode 100644 (file)
index 5d81226..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
--- Created on: 1994-02-14
--- Created by: Jacques GOUSSARD
--- Copyright (c) 1994-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.
-
-deferred generic class CSFunction from IntImp 
-    (ThePSurface as any;
-     TheCurve as any
-    )
-    
-inherits FunctionSetWithDerivatives from math
-
-       ---Purpose: This class is the template function for the intersection
-       --          between a curve and a surface.
-       --          It is possible to implement such a function with an
-       --          instantiation of :
-       --           - ZerCSParFunc for the intersection between a 3d curve
-       --             and a surface.
-       --           - ZerCOnSSParFunc for the intersection between a curve
-       --             on surface and another surface.
-       
-
-uses Vector from math,
-     Matrix from math,
-     Pnt from gp
-
-is
-           
-    NbVariables(me) returns Integer from Standard
-    ---Purpose: Returns 3.
-    is static;
-    
-    NbEquations(me) returns Integer from Standard
-    ---Purpose: Returns 3.
-    is static;
-    
-    Value(me : in out; X : in Vector from math;
-                      F : out Vector from math)
-    returns Boolean from Standard
-    is static;
-    
-    Derivatives(me : in out;X : in  Vector from math;
-                           D : out Matrix from math)
-    returns Boolean from Standard
-    is static;
-    
-    Values(me : in out;
-          X  : in Vector from math;
-          F  : out Vector from math; D: out Matrix from math)
-    returns Boolean from Standard
-    is static;
-
-    Point(me)
-       ---C++: return const&
-       returns Pnt from gp
-       is static;
-    
-    Root(me) returns Real from Standard
-    is static;
-    
-    AuxillarSurface(me)
-       ---C++: return const&
-       returns ThePSurface
-       is static;
-
-    AuxillarCurve(me)
-       ---C++: return const&
-       returns TheCurve
-       is static;
-     
-end CSFunction;
diff --git a/src/IntImp/IntImp_CSFunction.gxx b/src/IntImp/IntImp_CSFunction.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
diff --git a/src/IntImp/IntImp_CurveTool.cdl b/src/IntImp/IntImp_CurveTool.cdl
deleted file mode 100644 (file)
index 56439dd..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
--- Created on: 1993-01-26
--- Created by: Isabelle GRIGNON
--- Copyright (c) 1993-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.
-
-deferred generic class CurveTool from IntImp (Curve as any)
-
-       ---Purpose: Template class for the methods on a curve.
-       --          It is possible to implement this class with
-       --          an instantiation of the CurveTool from Adaptor3d.
-
-uses Pnt from gp,
-     Vec from gp
-
-
-is
-
-    FirstParameter(myclass;C : Curve ) returns Real;
-    
-    LastParameter(myclass;C : Curve ) returns Real;
-
-    Resolution(myclass; C : Curve; Tol3d: Real from Standard)
-    
-        ---Purpose :  Returns the parametric  resolution corresponding
-        --         to the space resolution Tol3d.
-
-       returns Real from Standard;
-
-end CurveTool;
diff --git a/src/IntImp/IntImp_CurveTool.gxx b/src/IntImp/IntImp_CurveTool.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
diff --git a/src/IntImp/IntImp_ISurfaceTool.cdl b/src/IntImp/IntImp_ISurfaceTool.cdl
deleted file mode 100644 (file)
index cb70405..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
--- Created on: 1992-03-06
--- Created by: Isabelle GRIGNON
--- 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.
-
-deferred generic class ISurfaceTool from IntImp
-       ( ImplicitSurface as any)
-                                        
-       ---Purpose: Template class for a tool on an
-       --          implicit surface.
-
-
-uses Vec from gp
-
-
-is
-
-    Value(myclass; Is: ImplicitSurface;
-          X, Y, Z: Real from Standard)
-         
-       ---Purpose: Returns the value of the function.
-
-       returns Real from Standard;
-
-    
-    Gradient(myclass; Is: ImplicitSurface;
-             X, Y, Z: Real from Standard ; V: out Vec from gp);
-            
-       ---Purpose: Returns the gradient of the function.
-
-
-
-    ValueAndGradient(myclass; Is: ImplicitSurface; 
-                     X, Y, Z: Real from Standard;
-                     Val: out Real from Standard; Grad: out Vec from gp);
-                    
-       ---Purpose: Returns the value and the gradient.
-
-
-    Tolerance(myclass; Is: ImplicitSurface )
-    
-       ---Purpose: returns the tolerance of the zero of the implicit function
-
-       returns Real from Standard; 
-
-    
-end ISurfaceTool;
diff --git a/src/IntImp/IntImp_ISurfaceTool.gxx b/src/IntImp/IntImp_ISurfaceTool.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
index 9606130..fc5d7c0 100644 (file)
@@ -16,7 +16,7 @@
 
 generic class Int2S from IntImp
     (ThePSurface     as any;
-     ThePSurfaceTool as any)  -- as PSurfaceTool from IntImp (ThePSurface)
+     ThePSurfaceTool as any)
 
        
         ---Purpose: Determination of the intersection between 2 surfaces
index 8e31838..85deea9 100644 (file)
 
 generic class IntCS from IntImp 
     (ThePSurface     as any;
-     ThePSurfaceTool as any; --as PSurfaceTool from IntImp(ThePSurface)
+     ThePSurfaceTool as any;
      TheCurve        as any;
-     TheCurveTool    as any; --as CurveTool from IntImp(TheCurve)
-     TheFunction     as any  --as CSFunction from IntImp
-    )
+     TheCurveTool    as any;
+     TheFunction     as any)
 
        ---Purpose: intersection between a curve and a surface with a close
        --          point
diff --git a/src/IntImp/IntImp_PSurfaceTool.cdl b/src/IntImp/IntImp_PSurfaceTool.cdl
deleted file mode 100644 (file)
index 9cb0213..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
--- Created on: 1992-03-06
--- Created by: Isabelle GRIGNON
--- 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.
-
-deferred generic class PSurfaceTool from IntImp
-    (Surface as any)          
-                                   
-
-       ---Purpose: Template class for a tool on a bi-parametrised surface.
-       --          It is possible to implement this tool with an
-       --          instantiation of the SurfaceTool from Adaptor3d.
-
-uses Pnt from gp,
-     Vec from gp
-is
-
-    UIntervalFirst(myclass ; S: Surface)
-          
-       ---Purpose: Returns the first U parameter of the surface.
-
-       returns Real from Standard;
-    
-    
-    VIntervalFirst(myclass ; S: Surface)
-          
-       ---Purpose: Returns the first V parameter of the surface.
-
-       returns Real from Standard;
-    
-    
-    UIntervalLast(myclass ; S: Surface)
-          
-       ---Purpose: Returns the last U parameter of the surface.
-
-       returns Real from Standard;
-    
-    
-    VIntervalLast(myclass ; S: Surface)
-          
-       ---Purpose: Returns the last V parameter of the surface.
-
-       returns Real from Standard;
-    
-    
-    Value (myclass ; S: Surface; U,V : Real from Standard)
-    
-       ---Purpose: Returns the point of parameter (U,V) on the surface.
-
-       returns Pnt from gp;
-
-
-    D1(myclass; S: Surface; U,V: Real from Standard; 
-                P: out Pnt from gp; D1U,D1V: out Vec from gp);
-               
-       ---Purpose: Returns the point of parameter (U,V) on the surface,
-       --          and the first derivatives in the directions u and v.
-
-    
-    UResolution(myclass; S : Surface; Tol3d: Real from Standard)
-    
-       ---Purpose: Returns the numerical resolution in the U direction,
-       --          for a given resolution in 3d space.
-
-       returns Real from Standard;
-
-
-    VResolution(myclass; S : Surface; Tol3d: Real from Standard)
-    
-       ---Purpose: Returns the numerical resolution in the V direction,
-       --          for a given resolution in 3d space.
-
-       returns Real from Standard;
-
-
-end PSurfaceTool;
diff --git a/src/IntImp/IntImp_PSurfaceTool.gxx b/src/IntImp/IntImp_PSurfaceTool.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
index 8fe542d..05db7f6 100644 (file)
@@ -16,9 +16,9 @@
 
 generic class ZerCOnSSParFunc from IntImp 
     (ThePSurface     as any;
-     ThePSurfaceTool as any;   --as PSurfaceTool from IntImp(ThePSurface)
+     ThePSurfaceTool as any;
      TheCurveOnSurf  as any;
-     TheCurveTool    as any     --as COnSCurveTool from IntImp(TheCurve)
+     TheCurveTool    as any
     )
     
 inherits FunctionSetWithDerivatives from math
index 18b6226..538205f 100644 (file)
 
 generic class ZerCSParFunc from IntImp 
     (ThePSurface as any;
-     ThePSurfaceTool as any; --as PSurfaceTool from IntImp(ThePSurface)
+     ThePSurfaceTool as any;
      TheCurve as any;
-     TheCurveTool as any     --as CSCurveTool from IntImp(TheCurve)
-    )
+     TheCurveTool as any)
     
 inherits FunctionSetWithDerivatives from math
 
index 5f6d3d0..18b74e0 100644 (file)
@@ -16,9 +16,9 @@
 
 generic class ZerImpFunc from IntImp
     (ThePSurface     as any;
-     ThePSurfaceTool as any;  -- as PSurfaceTool from IntImp(ThePSurface)
+     ThePSurfaceTool as any;
      TheISurface     as any;
-     TheISurfaceTool as any)  -- as ISurfaceTool from IntImp(TheISurface)
+     TheISurfaceTool as any)
 
 
 inherits FunctionSetWithDerivatives from math                         
index 39e8add..25aecad 100644 (file)
@@ -16,7 +16,7 @@
 
 generic class ZerParFunc from IntImp
     (ThePSurface     as any;
-     ThePSurfaceTool as any)  -- as PSurfaceTool from IntImp (ThePSurface)
+     ThePSurfaceTool as any)
 
 
 inherits FunctionSetWithDerivatives from math                         
index 83e18e0..7bbfdd4 100644 (file)
@@ -32,9 +32,6 @@ is
     deferred class ImpTool;
     ---Purpose: Template class for an implicit  curve.
     
-    deferred generic class ParTool;
-    ---Purpose: Template class for a tool on a parameterised curve.
-    
     generic class ImpParTool;
     ---Purpose: Math function, instantiated inside the Intersector.
 
index 2a326a7..a100a46 100644 (file)
@@ -17,7 +17,7 @@
 generic class ImpParTool from IntImpParGen (
         ImpTool      as any; -- as ImpTool from IntImpParGen
        ParCurve     as any;
-       ParTool      as any) -- as ParTool from IntImpParGen(ParCurve) 
+       ParTool      as any)
 
 inherits FunctionWithDerivative from math
 
index f9b784f..7be671c 100644 (file)
@@ -17,7 +17,7 @@
 generic class Intersector from IntImpParGen ( 
         ImpTool             as any; -- as ImpTool from IntImpParGen
         ParCurve            as any;
-        ParTool             as any; -- as ParTool from IntImpParGen(ParCurve)   
+        ParTool             as any;
          ProjectOnPCurveTool as any) -- as ProjectOnPCurveToolGen from IntCurve
 
 inherits Intersection from IntRes2d
diff --git a/src/IntImpParGen/IntImpParGen_ParTool.cdl b/src/IntImpParGen/IntImpParGen_ParTool.cdl
deleted file mode 100644 (file)
index 54bef70..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
--- Created on: 1992-03-27
--- 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.
-
-deferred generic class ParTool from IntImpParGen
-    (ParCurve as any)
-
-       ---Purpose: Template class for a tool on a parametrised curve.
-
-uses Pnt2d    from gp,
-     Vec2d    from gp,
-     Lin2d    from gp
-
-is
-
-
-    Value (myclass; C: ParCurve; U: Real from Standard)
-    
-       ---Purpose: Returns the point at parameter U on the Curve C.
-
-       returns Pnt2d from gp;
-
-
-    D1 (myclass; C:ParCurve; U:Real from Standard ;
-        P: out Pnt2d; T: out Vec2d);
-
-        ---Purpose: Computes the Point and the First derivative of 
-        --          the parametric curve C at parameter U.
-
-
-    D2 (myclass; C:ParCurve; U:Real from Standard ;
-        P: out Pnt2d; T,N: out Vec2d);
-    
-        ---Purpose: Computes the Point, the First and the Second derivative of 
-        --          the parametric curve C at parameter U.
-
-
-    EpsX (myclass; C: ParCurve)
-
-               ---Purpose: Returns the valuec of the parametric tolerance
-               --          on the curve C.
-   
-       returns Real from Standard;
-    
-
-    NbSamples(myclass; C: ParCurve)
-
-       ---Purpose: NbSamples is the number of sample point used to 
-       --          polygonise the parametric curve on its domain.
-
-       returns Integer from Standard;
-
-end ParTool;
-
-
-
-
-
-
-
-
-
-
diff --git a/src/IntImpParGen/IntImpParGen_ParTool.gxx b/src/IntImpParGen/IntImpParGen_ParTool.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
index 2321129..c97256a 100644 (file)
@@ -30,14 +30,6 @@ uses Standard, MMgt, TCollection, StdFail, TopAbs, GeomAbs, gp, IntSurf, math
 
 is
 
-    deferred generic class ArcTool;
-
-    deferred generic class SOBTool;
-
-    deferred generic class TopolTool;
-
-    deferred generic class SOBFunction;
-
     generic class Segment;
     
     generic class PathPoint;
@@ -45,14 +37,8 @@ is
     generic class SearchOnBoundaries, ThePathPoint, SequenceOfPathPoint, 
                                       TheSegment, SequenceOfSegment;
 
-    deferred generic class PSurfaceTool;
-
-    deferred generic class SITool;
-
     deferred class SITopolTool;
 
-    deferred generic class SIFunction;
-
     generic class SearchInside;
 
 
diff --git a/src/IntStart/IntStart_ArcTool.cdl b/src/IntStart/IntStart_ArcTool.cdl
deleted file mode 100644 (file)
index 6103ccf..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
--- Created on: 1993-05-04
--- Created by: Jacques GOUSSARD
--- Copyright (c) 1993-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.
-
-deferred generic class ArcTool from IntStart
-    (TheArc as any )
-
-
-    ---Purpose: Template class for a tool on the restriction of
-    --          a surface.
-    -- It is possible to implement this class with an instantiation
-    -- of the class CurveTool from Adaptor3d..
-
-
-is
-
-
-    Resolution(myclass; A: TheArc; Tol3d: Real from Standard)
-
-        ---Purpose :  Returns the parametric resolution corresponding
-        --         to the space resolution Tol3d.
-
-       returns Real from Standard;
-
-
-end ArcTool;
-
-
-
diff --git a/src/IntStart/IntStart_ArcTool.gxx b/src/IntStart/IntStart_ArcTool.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
diff --git a/src/IntStart/IntStart_PSurfaceTool.cdl b/src/IntStart/IntStart_PSurfaceTool.cdl
deleted file mode 100644 (file)
index 27f9c97..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
--- Created on: 1992-05-18
--- Created by: Jacques GOUSSARD
--- 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.
-
-deferred generic class PSurfaceTool from IntStart
-    (ThePSurface as any)
-                                   
-
-       ---Purpose: Template class for a tool on a bi-parametrised
-       --          surface.
-       --          It is possible to implement this class with an 
-       --          instantiation of the SurfaceTool from Adaptor3d.
-
-
-
-is
-
-    UIntervalFirst(myclass ; S: ThePSurface)
-          
-       ---Purpose: Returns the first U parameter of the surface.
-
-       returns Real from Standard;
-    
-    
-    VIntervalFirst(myclass ; S: ThePSurface)
-          
-       ---Purpose: Returns the first V parameter of the surface.
-
-       returns Real from Standard;
-    
-    
-    UIntervalLast(myclass ; S: ThePSurface)
-          
-       ---Purpose: Returns the last U parameter of the surface.
-
-       returns Real from Standard;
-    
-    
-    VIntervalLast(myclass ; S: ThePSurface)
-          
-       ---Purpose: Returns the last V parameter of the surface.
-
-       returns Real from Standard;
-    
-    
-    UResolution(myclass; S : ThePSurface; Tol3d: Real from Standard)
-    
-       ---Purpose: Returns the numerical resolution in the U direction,
-       --          for a given resolution in 3d space.
-
-       returns Real from Standard;
-
-
-    VResolution(myclass; S : ThePSurface; Tol3d: Real from Standard)
-    
-       ---Purpose: Returns the numerical resolution in the V direction,
-       --          for a given resolution in 3d space.
-
-       returns Real from Standard;
-
-
-
-end PSurfaceTool;
-
-
diff --git a/src/IntStart/IntStart_PSurfaceTool.gxx b/src/IntStart/IntStart_PSurfaceTool.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
diff --git a/src/IntStart/IntStart_SIFunction.cdl b/src/IntStart/IntStart_SIFunction.cdl
deleted file mode 100644 (file)
index c3ace6e..0000000
+++ /dev/null
@@ -1,124 +0,0 @@
--- Created on: 1993-06-02
--- Created by: Jacques GOUSSARD
--- Copyright (c) 1993-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.
-
-deferred generic class SIFunction from IntStart 
-    (ThePSurface as any)
-
-inherits FunctionSetWithDerivatives from math 
-    
-       ---Purpose: Template class for a function on a parametric surface.
-       --          the form of the function is F(u,v) = 0 where u and v are
-       --          the parameteric coordinates of a point on the surface.
-       
-
-uses Vector  from math,
-     Matrix  from math,
-     Pnt     from gp,
-     Vec     from gp,
-     Dir2d   from gp
-
-
-raises UndefinedDerivative from StdFail
-
-is
-
-    Set(me: in out; PS: ThePSurface)
-    
-       is static;
-
-
-    NbVariables(me)
-
-       ---Purpose: This method has to return 2.
-       returns Integer from Standard;
-
-
-    NbEquations(me)
-
-       ---Purpose: This method has to return 1.
-       returns Integer from Standard;
-
-
-    Value(me : in out; X : Vector from math;
-                       F : out Vector from math)
-
-       ---Purpose: The dimension of F is 1.
-
-       returns Boolean from Standard;
-
-
-    Derivatives(me : in out; X : Vector from math;
-                             D : out Matrix from math)
-
-       ---Purpose: The dimension of D is (1,2).
-
-       returns Boolean from Standard;
-
-
-    Values(me : in out; X : Vector from math;
-                        F : out Vector from math;
-                        D : out Matrix from math)
-
-       returns Boolean from Standard;
-
-
-    Root(me)
-
-       ---Purpose: Root is the value of the function at the solution.
-       --          It is a vector of dimension 1, i-e a real.
-
-       returns Real from Standard
-       is static;
-
-
-    Tolerance(me)
-    
-       ---Purpose: Returns the value Tol so that if Abs(Func.Root())<Tol
-       --          the function is considered null.
-    
-       returns Real from Standard
-       is static;
-
-
-    Point(me)
-
-       ---Purpose: Returns the value of the solution point on the surface.
-
-       returns Pnt from gp
-       is static;
-    
-
-    IsTangent(me : in out)
-
-       returns Boolean from Standard 
-       is static;
-    
-
-    Direction3d(me: in out)
-
-       returns Vec from gp
-       raises UndefinedDerivative from StdFail
-       is static;
-    
-
-    Direction2d(me: in out)
-
-       returns Dir2d from gp
-       raises UndefinedDerivative from StdFail
-       is static;
-    
-
-end SIFunction;
diff --git a/src/IntStart/IntStart_SIFunction.gxx b/src/IntStart/IntStart_SIFunction.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
diff --git a/src/IntStart/IntStart_SITool.cdl b/src/IntStart/IntStart_SITool.cdl
deleted file mode 100644 (file)
index 25e8c2c..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
--- Created on: 1993-05-04
--- Created by: Jacques GOUSSARD
--- Copyright (c) 1993-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.
-
-deferred generic class SITool from IntStart
-    (ThePSurface as any)
-                                   
-
-       ---Purpose: Template class for an additional tool on a bi-parametrised
-       --          surface.
-
-
-uses State from TopAbs
-
-is
-
-    NbSamplePoints(myclass; S: ThePSurface)
-
-       returns Integer from Standard;
-
-
-    SamplePoint(myclass; S: ThePSurface; Index: Integer from Standard;
-                U,V: out Real from Standard);
-
-
---    Classify(myclass; S: ThePSurface; U,V: Real from Standard)
---    
---     returns State from TopAbs;
-
-
-end SITool;
diff --git a/src/IntStart/IntStart_SITool.gxx b/src/IntStart/IntStart_SITool.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
diff --git a/src/IntStart/IntStart_SOBFunction.cdl b/src/IntStart/IntStart_SOBFunction.cdl
deleted file mode 100644 (file)
index e18a5d9..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
--- Created on: 1993-06-02
--- Created by: Jacques GOUSSARD
--- Copyright (c) 1993-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.
-
-deferred generic class SOBFunction from IntStart 
-    (TheArc as any)
-
-inherits FunctionWithDerivative from math 
-
-
-       ---Purpose: Template class for the function on an arc of restriction
-       --          used in the SearchOnBoundaries class.
-
-uses Pnt from gp
-
-
-is
-
-
-    Set(me: in out; A: TheArc)
-    
-       is static;
-
-
-    Value(me: in out; X: Real from Standard; F: out Real from Standard)
-    
-       returns Boolean from Standard;
-    
-    Derivative(me: in out; X: Real from Standard; D: out Real from Standard)
-    
-       returns Boolean from Standard;
-    
-    Values(me: in out; X: Real from Standard; F,D: out Real from Standard)
-    
-       returns Boolean from Standard;
-    
-
-    GetStateNumber(me: in out)
-
-       returns Integer from Standard
-
-       is redefined;
-       
-       
-    Valpoint(me; Index: Integer from Standard)
-    
-       returns Pnt from gp
-       
-       is static;
-    
-
-end SOBFunction;
diff --git a/src/IntStart/IntStart_SOBFunction.gxx b/src/IntStart/IntStart_SOBFunction.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
diff --git a/src/IntStart/IntStart_SOBTool.cdl b/src/IntStart/IntStart_SOBTool.cdl
deleted file mode 100644 (file)
index 53311cc..0000000
+++ /dev/null
@@ -1,151 +0,0 @@
--- Created on: 1993-05-04
--- Created by: Jacques GOUSSARD
--- Copyright (c) 1993-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.
-
-deferred generic class SOBTool from IntStart 
-    (TheVertex as any;
-     TheArc    as any)
-
-       ---Purpose: 
-
-uses Pnt from gp
-
-is
-
--- Methods for an arc of restrictition
-
-    HasBeenSeen(myclass; A: TheArc)
-
-       ---Purpose: Returns True if all the intersection point and edges
-       --          are known on the Arc.
-
-       returns Boolean from Standard;
-
--- The following methods are used when HasBeenSeen returns Standard_True
-
-    NbPoints(myclass; A: TheArc)
-    
-       ---Purpose: Returns the number of intersection points on the arc A.
-    
-       returns Integer from Standard;
-
-
-    Value(myclass; A: TheArc; Index: Integer from Standard;
-                   Pt: out Pnt from gp; Tol: out Real from Standard;
-                   U: out Real from Standard);
-
-       ---Purpose: Returns the value (Pt), the tolerance (Tol), and
-       --          the parameter (U) on the arc A , of the intersection
-       --          point of range Index.
-
-
-    IsVertex(myclass; A: TheArc; Index: Integer from Standard)
-    
-       ---Purpose: Returns True if the intersection point of range Index
-       --          corresponds with a vertex on the arc A.
-
-       returns Boolean from Standard;
-
-
-    Vertex(myclass; A: TheArc; Index: Integer from Standard;
-                    Vtx: out TheVertex);
-
-       ---Purpose: When IsVertex returns True, this method returns the
-       --          vertex on the arc A.
-
-
-    NbSegments(myclass; A: TheArc)
-    
-       ---Purpose: returns the number of part of A solution of the
-       --          of intersection problem.
-    
-       returns Integer from Standard;
-
-
-    HasFirstPoint(myclass; A: TheArc; Index: Integer from Standard;
-                           IndFirst: out Integer from Standard)
-    
-       ---Purpose: Returns True when the segment of range Index is not
-       --          open at the left side. In that case, IndFirst is the
-       --          range in the list intersection points (see NbPoints)
-       --          of the one which defines the left bound of the segment.
-       --          Otherwise, the method has to return False, and IndFirst
-       --          has no meaning.
-
-       returns Boolean from Standard;
-
-
-    HasLastPoint(myclass; A: TheArc; Index: Integer from Standard;
-                           IndLast: out Integer from Standard)
-    
-       ---Purpose: Returns True when the segment of range Index is not
-       --          open at the right side. In that case, IndLast is the
-       --          range in the list intersection points (see NbPoints)
-       --          of the one which defines the right bound of the segment.
-       --          Otherwise, the method has to return False, and IndLast
-       --          has no meaning.
-
-       returns Boolean from Standard;
-
-
-    IsAllSolution(myclass; A: TheArc)
-    
-       ---Purpose: Returns True when the whole restriction is solution
-       --          of the intersection problem.
-    
-       returns Boolean from Standard;
-
-
-
--- The following methods are used when HasBeenSeen returns Standard_False
-
-    NbSamplesOnArc(myclass; A: TheArc)
-    
-       ---Purpose: returns the number of points which is used to make 
-       --          a sample on the arc. this number is a function of
-       --          the Surface and the CurveOnSurface complexity.
-    
-        returns Integer from Standard;
-
-
-    Bounds(myclass; A: TheArc; Ufirst,Ulast: out Real from Standard);
-
-       ---Purpose: Returns the parametric limits on the arc A.
-       --          These limits must be finite : they are either
-       --          the real limits of the arc, for a finite arc,
-       --          or a bounding box for an infinite arc.
-
-
-    Parameter(myclass; V: TheVertex; A: TheArc)
-    
-       ---Purpose: Returns the parameter of the vertex V on the arc A.
-
-       returns Real from Standard;
-
-
-    Tolerance(myclass; V: TheVertex; A: TheArc)
-
-       ---Purpose: Returns the parametric tolerance on the arc used
-       --          to consider that the vertex and another point meet,
-       --          i-e if the difference between the parameter of the
-       --          Vertex and the parameter of the other point is less
-       --          than Tolerance, the point are "merged".
-
-       returns Real from Standard;
-
-
-
-
-end SOBTool;
diff --git a/src/IntStart/IntStart_SOBTool.gxx b/src/IntStart/IntStart_SOBTool.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
index 416a44e..b14200f 100644 (file)
 
 generic class SearchInside from IntStart (
        ThePSurface     as any;
-       ThePSurfaceTool as any;  -- as PSurfaceTool from IntStart (ThePSurface)
+       ThePSurfaceTool as any;
        TheTopolTool    as Transient; -- as SITopolTool from IntStart
-       TheSITool       as any;  -- as SITool       from IntStart (ThePSurface)
-       TheFunction     as any)  -- as SIFunction from IntStart(ThePSurface)
+       TheSITool       as any;
+       TheFunction     as any)
 
 
        ---Purpose: 
index ee249a7..6335b28 100644 (file)
 generic class SearchOnBoundaries from IntStart (
   TheVertex            as any;
   TheArc               as any;
-  TheArcTool           as any;  -- as ArcTool   from IntStart(TheArc)
-  TheSOBTool           as any;  -- as SOBTool   from IntStart(TheVertex,TheArc)
-  TheTopolTool         as Transient;  -- as TopolTool from IntStart
-                                      -- (TheVertex,TheArc)
-  TheFunction          as any)  -- as SOBFunction from IntStart(TheArc)
+  TheArcTool           as any;
+  TheSOBTool           as any;
+  TheTopolTool         as Transient;
+  TheFunction          as any)
 
 
        ---Purpose: This class implements algorithmes to find the intersection
diff --git a/src/IntStart/IntStart_TopolTool.cdl b/src/IntStart/IntStart_TopolTool.cdl
deleted file mode 100644 (file)
index 4f0b958..0000000
+++ /dev/null
@@ -1,98 +0,0 @@
--- Created on: 1992-11-03
--- Created by: Jacques GOUSSARD
--- 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.
-
-deferred generic class TopolTool from IntStart
-           ( TheVertex as any;
-             TheArc    as any
-           )
-
-
-    ---Purpose: Template class for an iterator the restriction of
-    --          a surface.
-
-
-inherits TShared from MMgt
-
-raises DomainError from Standard
-
-is
-
--- Arc iterator
-
-    Init(me: mutable)
-
-       ;
-
-
-    More(me: mutable)
-
-       returns Boolean from Standard
-       ;
-
-
-    Value(me: mutable)
-
-       returns any TheArc
-       ;
-
-
-    Next(me: mutable)
-
-       ;
-
-
--- Iterator on the vertex of an arc of restriction
-
-
-    Initialize(me: mutable; A:TheArc)
-
-       ;
-
-
-    InitVertexIterator(me: mutable)
-
-       ;
-
-
-    MoreVertex(me: mutable)
-
-       returns Boolean from Standard
-       ;
-
-
-
-    Vertex(me: mutable)
-       returns any TheVertex
-       ;
-
-
-    NextVertex(me: mutable)
-
-       ;
-
-
-
-    Identical(me: mutable; V1,V2: TheVertex)
-    
-       ---Purpose: Returns True if the vertices V1 and V2 are identical.
-       --          This method does not take the orientation of the
-       --          vertices in account.
-
-       returns Boolean;
-
-
-
-end TopolTool;
diff --git a/src/IntStart/IntStart_TopolTool.gxx b/src/IntStart/IntStart_TopolTool.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
index 9a5f379..efcbbe4 100644 (file)
@@ -38,23 +38,6 @@ is
                 ArretSurPoint, OK;
 
 -- StepTooGreat, ConfusedPoint, StopOnPreviousPoint, StopOnPoint, OK
-               
--- class for definition of ressources on a biparametric surface
-
-    deferred generic class PSurfaceTool;    
-
-
--- classes for definition of marching algorithm on a
--- biparametric surface
-
-    deferred generic class PathPointTool;  
-
-    deferred generic class LoopPointTool;  
-    
-    deferred generic class IWFunction;
-
-    generic class Iterator;
-    
     
 --class of result objects marching on a biparametric surface
 
diff --git a/src/IntWalk/IntWalk_IWFunction.cdl b/src/IntWalk/IntWalk_IWFunction.cdl
deleted file mode 100644 (file)
index 8504638..0000000
+++ /dev/null
@@ -1,124 +0,0 @@
--- Created on: 1993-06-03
--- Created by: Jacques GOUSSARD
--- Copyright (c) 1993-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.
-
-deferred generic class IWFunction from IntWalk 
-    (ThePSurface as any)
-inherits FunctionSetWithDerivatives from math                   
-
-
-       ---Purpose: Template class for a function on a parametric surface.
-       --          the form of the function is F(u,v) = 0 where u and v are
-       --          the parameteric coordinates of a point on the surface.
-
-uses Vector  from math,
-     Matrix  from math,
-     Pnt     from gp,
-     Vec     from gp,
-     Dir2d   from gp
-       
-
-raises UndefinedDerivative from StdFail
-
-is
-
-    Set(me: in out; PS: ThePSurface)
-    
-       is static;
-
-
-    NbVariables(me)
-
-       ---Purpose: This method has to return 2.
-       returns Integer from Standard;
-
-
-    NbEquations(me)
-
-       ---Purpose: This method has to return 1.
-       returns Integer from Standard;
-
-
-    Value(me : in out; X : Vector from math;
-                       F : out Vector from math)
-
-       ---Purpose: The dimension of F is 1.
-
-       returns Boolean from Standard;
-
-
-    Derivatives(me : in out; X : Vector from math;
-                             D : out Matrix from math)
-
-       ---Purpose: The dimension of D is (1,2).
-
-       returns Boolean from Standard;
-
-
-    Values(me : in out; X : Vector from math;
-                        F : out Vector from math;
-                        D : out Matrix from math)
-
-       returns Boolean from Standard;
-
-
-    Root(me)
-
-       ---Purpose: Root is the value of the function at the solution.
-       --          It is a vector of dimension 1, i-e a real.
-
-       returns Real from Standard
-       is static;
-
-
-    Tolerance(me)
-    
-       ---Purpose: Returns the value Tol so that if Abs(Func.Root())<Tol
-       --          the function is considered null.
-    
-       returns Real from Standard
-       is static;
-
-
-    Point(me)
-
-       ---Purpose: Returns the value of the solution point on the surface.
-
-       returns Pnt from gp
-       is static;
-    
-
-    IsTangent(me : in out)
-
-       returns Boolean from Standard 
-       is static;
-    
-
-    Direction3d(me: in out)
-
-       returns Vec from gp
-       raises UndefinedDerivative from StdFail
-       is static;
-    
-
-    Direction2d(me: in out)
-
-       returns Dir2d from gp
-       raises UndefinedDerivative from StdFail
-       is static;
-    
-
-end IWFunction;
diff --git a/src/IntWalk/IntWalk_IWFunction.gxx b/src/IntWalk/IntWalk_IWFunction.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
index ec8b08e..3aea7d5 100644 (file)
 
 generic class IWalking from  IntWalk (
       ThePointOfPath     as any;
-      ThePointOfPathTool as any;   -- as PathPointTool(ThePointOfPath)
-      ThePOPIterator     as any;   -- as Iterator from IntWalk(ThePointOfPath)
+      ThePointOfPathTool as any;
+      ThePOPIterator     as any;
       ThePointOfLoop     as any;
-      ThePointOfLoopTool as any;   -- as LoopPointTool(ThePointOfLoop)
-      ThePOLIterator     as any;   -- as Iterator from IntWalk(ThePointOfLoop)
+      ThePointOfLoopTool as any;
+      ThePOLIterator     as any;
       ThePSurface        as any;
-      ThePSurfaceTool    as any;   -- as PSurfaceTool(ThePSurface)
-      TheIWFunction      as any)   -- as IWFunction from IntWalk(ThePSurface)
+      ThePSurfaceTool    as any;
+      TheIWFunction      as any)
 
 
     ---Purpose: This class implements an algorithm to find all the points
diff --git a/src/IntWalk/IntWalk_Iterator.cdl b/src/IntWalk/IntWalk_Iterator.cdl
deleted file mode 100644 (file)
index 16c9917..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
--- Created on: 1992-03-06
--- Created by: Isabelle GRIGNON
--- 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.
-
-generic class Iterator from IntWalk (Point as any)
-                       
-
-       ---Purpose: Template class to describe the exploration argument of the
-       --          generic class IWalking 
-
-
-raises OutOfRange from Standard
-
-is
-
-    Create
-    
-       returns Iterator from IntWalk;
-
-
-    Length(me)
-    
-       ---Purpose: returns the dimension of the exploration
-
-       returns Integer from Standard
-
-       is static;
-
-
-    Value(me; Index : Integer)
-    
-       ---Purpose: returns the current point
-       --          an exception is raised if i>NbPoints
-
-       returns  Point
-
-       raises OutOfRange from Standard
-
-       is static;
-
-
-    Append(me: in out; P: Point)
-    
-       ---Purpose: Adds a point in the iterator.
-    
-       is static;
-       
-       
-end Iterator;
diff --git a/src/IntWalk/IntWalk_Iterator.gxx b/src/IntWalk/IntWalk_Iterator.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
diff --git a/src/IntWalk/IntWalk_LoopPointTool.cdl b/src/IntWalk/IntWalk_LoopPointTool.cdl
deleted file mode 100644 (file)
index 5c1778a..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
--- Created on: 1992-03-09
--- Created by: Isabelle GRIGNON
--- 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.
-
-deferred generic class LoopPointTool from IntWalk 
-    (LoopPoint as any)
-
-       ---Purpose: template class to describe the necessary ressources 
-       --          for a point usedas a starting point for a marching 
-       --          algorithm.
-       --          The 'marching algorithm' determines the intersection 
-       --          between an implicit surface and a parametrized surface.
-       --          these point are inside the surface not on the boundaries.
-
-uses Pnt from gp,
-     Vec from gp,
-     Dir2d from gp
-
-is
-
-    Value3d(myclass; PStart: LoopPoint)
-    
-       ---Purpose: Returns the 3d coordinates of the starting point.
-
-       returns Pnt from gp;
-
-
-    Value2d(myclass; PStart: LoopPoint; U, V: out Real from Standard);
-    
-       ---Purpose: Returns the <U,V> parameters which are associated 
-       --          with <P>
-       --          it's the parameters which start the marching algorithm
-
-
-    Direction3d(myclass; PStart: LoopPoint)
-    
-        ---Purpose: returns the tangent at the intersectin in 3d space
-        --          associated to <P>
-
-       returns Vec from gp;
-
-
-    Direction2d(myclass; PStart: LoopPoint)
-    
-        ---Purpose: returns the tangent at the intersectin in the
-        --          parametric space of the parametrized surface.This tangent
-        --          is associated to the value2d
-
-       returns Dir2d from gp;
-
-
-end LoopPointTool;
diff --git a/src/IntWalk/IntWalk_LoopPointTool.gxx b/src/IntWalk/IntWalk_LoopPointTool.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
diff --git a/src/IntWalk/IntWalk_PSurfaceTool.cdl b/src/IntWalk/IntWalk_PSurfaceTool.cdl
deleted file mode 100644 (file)
index 0f7e6b5..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
--- Created on: 1992-03-06
--- Created by: Isabelle GRIGNON
--- 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.
-
-deferred generic class PSurfaceTool from IntWalk (ThePSurface as any)          
-                                   
-
-       ---Purpose: Template class for a tool on a bi-parametrised
-       --          surface.
-       --          It is possible to implement this class with an 
-       --          instantiation of the SurfaceTool from Adaptor3d.
-
-is
-
-    UIntervalFirst(myclass ; S: ThePSurface)
-          
-       ---Purpose: Returns the first U parameter of the surface.
-
-       returns Real from Standard;
-    
-    
-    VIntervalFirst(myclass ; S: ThePSurface)
-          
-       ---Purpose: Returns the first V parameter of the surface.
-
-       returns Real from Standard;
-    
-    
-    UIntervalLast(myclass ; S: ThePSurface)
-          
-       ---Purpose: Returns the last U parameter of the surface.
-
-       returns Real from Standard;
-    
-    
-    VIntervalLast(myclass ; S: ThePSurface)
-          
-       ---Purpose: Returns the last V parameter of the surface.
-
-       returns Real from Standard;
-    
-    
-    UResolution(myclass; S : ThePSurface; Tol3d: Real from Standard)
-    
-       ---Purpose: Returns the numerical resolution in the U direction,
-       --          for a given resolution in 3d space.
-
-       returns Real from Standard;
-
-
-    VResolution(myclass; S : ThePSurface; Tol3d: Real from Standard)
-    
-       ---Purpose: Returns the numerical resolution in the V direction,
-       --          for a given resolution in 3d space.
-
-       returns Real from Standard;
-
-
-
-end PSurfaceTool;
-
diff --git a/src/IntWalk/IntWalk_PSurfaceTool.gxx b/src/IntWalk/IntWalk_PSurfaceTool.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
index 7f611bc..86b5e96 100644 (file)
@@ -16,7 +16,7 @@
 
 generic class PWalking from IntWalk (
     ThePSurface           as any;
-    ThePSurfaceTool       as any) -- as PSurfaceTool from IntWalk(ThePSurface)
+    ThePSurfaceTool       as any)
 
     
     ---Purpose: This class implements an algorithm to determine the
diff --git a/src/IntWalk/IntWalk_PathPointTool.cdl b/src/IntWalk/IntWalk_PathPointTool.cdl
deleted file mode 100644 (file)
index 24f080a..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
--- Created on: 1992-03-09
--- Created by: Isabelle GRIGNON
--- 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.
-
-deferred generic class PathPointTool from IntWalk 
-    (PathPoint as any)
-
-       ---Purpose: Template class to describe the necessary ressources 
-       --          for a point used as a starting point for a marching
-       --          algorithm.
-       --          The 'marching algorithm' determines the intersection 
-       --          between an implicit surface and a parametrized surface.
-       --          these points are necessary on an arc of the surface
-
-uses Pnt from gp,
-     Vec from gp,
-     Dir2d from gp
-
-raises OutOfRange from Standard,
-       UndefinedDerivative from StdFail
-
-is
-
-    Value3d(myclass; PStart: PathPoint)
-    
-       ---Purpose: Returns the 3d coordinates of the starting point.
-
-       returns Pnt from gp;
-
-
-    Value2d(myclass; PStart: PathPoint; U, V: out Real from Standard);
-    
-       ---Purpose: Returns the <U, V> parameters which are associated 
-       --          with <P>
-       --          it's the parameters which start the marching algorithm
-
-
-    IsPassingPnt(myclass; PStart: PathPoint)
-    
-       ---Purpose: Returns True if the point is a point on a non-oriented
-       --          arc, which means that the intersection line does not
-       --          stop at such a point but just go through such a point.
-       --          IsPassingPnt is True when IsOnArc is True 
-
-       returns Boolean from Standard;
-
-
-    IsTangent(myclass; PStart: PathPoint )
-    
-       ---Purpose: Returns True if the surfaces are tangent at this point.
-       --          IsTangent can be True when IsOnArc is True
-       --          if IsPassingPnt is True and IsTangent is True,this point
-       --          is a stopped point.
-
-       returns Boolean from Standard;
-
-
-    Direction3d(myclass; PStart: PathPoint)
-    
-        ---Purpose: returns the tangent at the intersection in 3d space
-        --          associated to <P>
-        --         an exception is raised if IsTangent is true.
-
-       returns Vec from gp
-
-       raises UndefinedDerivative from StdFail;
-
-
-    Direction2d(myclass; PStart: PathPoint)
-    
-        ---Purpose: returns the tangent at the intersection in the
-        --          parametric space of the parametrized surface.This tangent
-        --          is associated to the value2d
-        --          la tangente a un sens signifiant (indique le sens de chemin
-        --          ement)
-        --          an exception is raised if IsTangent is true.
-
-       returns Dir2d from gp
-
-       raises UndefinedDerivative from StdFail;
-
-
-    Multiplicity(myclass; PStart: PathPoint)
-    
-       ---Purpose: Returns the multiplicity of the point i-e 
-       --          the number of auxillar parameters associated to the
-       --          point which the principal parameters are given by Value2d 
-
-       returns Integer from Standard;
-
-
-    Parameters(myclass; PStart: PathPoint;
-               Mult: Integer from Standard;
-               U, V: out Real from Standard) 
-              
-       ---Purpose: Parametric coordinates associated to the multiplicity.
-       --          An exception is raised if Mult<=0 or Mult>multiplicity.
-
-       raises OutOfRange from Standard;
-
-
-end PathPointTool;
-
diff --git a/src/IntWalk/IntWalk_PathPointTool.gxx b/src/IntWalk/IntWalk_PathPointTool.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
index 18325e9..fbeded1 100644 (file)
@@ -40,10 +40,6 @@ is
     ---Purpose: Describes the necessary polygon information to compute
     --          the interferences.
 
-    generic  class ToolPolyhedron;     -- Signature
-    ---Purpose: Describes the  necessary polyhedron information to compute
-    --          the interferences.
-
 
     class Array1OfLin instantiates Array1 from TCollection
                    (Lin from gp);
index c0581c3..2b2fb5c 100644 (file)
@@ -18,7 +18,7 @@ generic class InterferencePolygonPolyhedron from Intf
     (Polygon3d as any;
      ToolPolygon3d as any;      -- as ToolPolygon(Pnt,Polygon3d,Box)
      Polyhedron as any;
-     ToolPolyh as any)          -- as ToolPolyhedron(Polyhedron)
+     ToolPolyh as any)
     inherits Interference from Intf
 
        ---Purpose: Computes the  interference between a polygon and a
index 88d0539..58a9a32 100644 (file)
@@ -18,7 +18,7 @@ generic class InterferencePolyhedron from Intf
     (Polyhedron1  as any;
      ToolPolyhe1  as any;
      Polyhedron2  as any;
-     ToolPolyhe2  as any)     -- as ToolPolyhedron(Polyhedron)
+     ToolPolyhe2  as any)
     inherits Interference from Intf
 
        ---Purpose: Computes the  interference between two polyhedra or the
diff --git a/src/Intf/Intf_ToolPolyhedron.cdl b/src/Intf/Intf_ToolPolyhedron.cdl
deleted file mode 100644 (file)
index f106bd1..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
--- Created on: 1991-09-18
--- Created by: Didier PIFFAULT
--- Copyright (c) 1991-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.
-
-generic class ToolPolyhedron from Intf (Polyhedron as any)
-
-    ---Purpose: Describes the signature  of  a polyedral surface with  only
-    --          triangular facets and the information  necessary to compute
-    --          the interferences.
-
-
-uses    XYZ from gp,
-       Pnt from gp,
-       Box from Bnd,
-       HArray1OfBox from Bnd
-
-
-raises  OutOfRange from Standard
-
-
-is  Bounding       (myclass; thePolyh : Polyhedron)
-                   returns Box from Bnd;
-    ---Purpose: Returns the bounding box of the ToolPolyhedron.
-
-    ComponentsBounding
-                          (myclass; thePolyh : Polyhedron)
-                   returns HArray1OfBox from Bnd;
-    ---Purpose: Returns the array of boxes. The box <n> corresponding 
-    --          to the triangle <n>.
-
-
-    DeflectionOverEstimation
-                  (myclass; thePolyh : Polyhedron)
-                   returns Real from Standard;
-    ---Purpose: Returns the tolerance of the polygon.
-
-
--- Structure needings :
-
-    NbTriangles           (myclass; thePolyh : Polyhedron) 
-                   returns Integer from Standard;
-    ---Purpose: Returns the number of triangles in this polyedron.
-
-
-    Triangle      (myclass; thePolyh : Polyhedron;
-                   Index     : in Integer from Standard;
-                   P1,P2,P3  : out Integer from Standard)
-                   raises OutOfRange from Standard;
-    ---Purpose: Returns the indices  of  the 3 points of  the triangle of
-    --          address Index in the ToolPolyhedron.
-
-
-    Point         (myclass; thePolyh : Polyhedron;
-                   Index : in Integer)
-                   returns Pnt from gp
-                   raises OutOfRange from Standard;
-    ---Purpose: Returns the point of index i in the polyedron.
-
-
-    TriConnex     (myclass; thePolyh : Polyhedron;
-                   Triang       : in Integer;
-                   Pivot,Pedge  : in Integer;
-                   TriCon       : out Integer;
-                   OtherPedge   : out Integer)
-                   returns Integer
-                   raises OutOfRange from Standard;
-    ---Purpose: Returns  the  triangle <Tricon> connected  to  the triangle
-    --          <Triang> by  the edge <Pivot><Pedge>.   The  third point of
-    --          the connected triangle is returned in <OtherPedge> (Used to
-    --          turn  around a vertex).   When the edge  <Pivot><Pedge>  is
-    --          free  (no  connected triangle) <Tricon> is  null.   In this
-    --          case the function returns the triangle on the free bound of
-    --          the polyhedron connected to <Triang> by vertex <Pivot>.
-
-
-
-end ToolPolyhedron;
diff --git a/src/Intf/Intf_ToolPolyhedron.gxx b/src/Intf/Intf_ToolPolyhedron.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
index 536ca50..ec14e0d 100644 (file)
@@ -59,11 +59,6 @@ is
     exception BadContinuity inherits Failure;
     exception NotDefined    inherits Failure;
     
-    deferred generic class CurveTool;
-        ---Purpose: The template class used in CLProps.
-    deferred generic class SurfaceTool;
-        ---Purpose: The template class used in SLProps.
-    
     generic class CLProps;
        ---Purpose: Computation of local properties of a curve.
     generic class SLProps;
diff --git a/src/LProp/LProp_CurveTool.cdl b/src/LProp/LProp_CurveTool.cdl
deleted file mode 100644 (file)
index f97fcf6..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
--- Created on: 1992-03-03
--- Created by: Herve LEGRAND
--- 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.
-
-deferred generic class CurveTool from LProp (Curve as any;
-                                            Pnt   as any;
-                                             Vec   as any)
-
-is
-
-    Value(myclass; C : Curve; U : Real; P : out Pnt);
-    ---Purpose: Computes the point <P> of parameter <U> on the curve <C>.
-       
-    D1   (myclass; C : Curve; U : Real; P : out Pnt; V1 : out Vec);
-    ---Purpose: Computes the point <P> and first derivative <V1> of 
-    --          parameter <U> on the curve <C>.
-
-    D2   (myclass; C : Curve; U : Real; P : out Pnt; V1, V2 : out Vec);
-    ---Purpose: Computes the point <P>, the first derivative <V1> and second
-    --          derivative <V2> of parameter <U> on the curve <C>.
-    
-    D3   (myclass; C : Curve; U : Real; 
-              P : out Pnt; V1, V2, V3 : out Vec);
-    ---Purpose: Computes the point <P>, the first derivative <V1>, the 
-    --          second derivative <V2> and third derivative <V3> of 
-    --          parameter <U> on the curve <C>.
-
-     Continuity(myclass; C : Curve) returns Integer;
-     ---Purpose: returns the order of continuity of the curve <C>.
-     --          returns 1 : first derivative only is computable
-     --          returns 2 : first and second derivative only are computable.
-     --          returns 3 : first, second and third are computable.
-
-     FirstParameter(myclass; C : Curve) returns Real;
-     ---Purpose: returns the first parameter bound of the curve.
-     --          
-     
-     LastParameter(myclass; C : Curve) returns Real;
-     ---Purpose: returns the last parameter bound of the curve.
-     --          FirstParameter must be less than LastParamenter.
-
-end CurveTool;
-
diff --git a/src/LProp/LProp_CurveTool.gxx b/src/LProp/LProp_CurveTool.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
diff --git a/src/LProp/LProp_SurfaceTool.cdl b/src/LProp/LProp_SurfaceTool.cdl
deleted file mode 100644 (file)
index c32bfe1..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
--- Created on: 1992-03-05
--- Created by: Herve LEGRAND
--- 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.
-
-deferred generic class SurfaceTool from LProp (Surface as any) 
-
-uses Pnt from gp,
-     Vec from gp
-
-is
-
-    Value(myclass; S : Surface; U, V : Real; P : out Pnt);
-    ---Purpose: Computes the point <P> of parameter <U> and <V> on the 
-    --          Surface <C>.
-       
-    D1   (myclass; S : Surface; U, V : Real; P : out Pnt; D1U, D1V : out Vec);
-    ---Purpose: Computes the point <P> and first derivative <D1*> of 
-    --          parameter <U> and <V> on the Surface <C>.
-
-    D2   (myclass; S : Surface; U, V : Real; 
-              P : out Pnt; D1U, D1V, D2U, D2V, DUV : out Vec);
-    ---Purpose: Computes the point <P>, the first derivative <D1*> and second
-    --          derivative <D2*> of parameter <U> and <V> on the Surface <C>.
-    
-    DN  (myclass; S : Surface; U, V : Real;  IU,  IV  :  Integer) 
-    returns  Vec;
-    
-    Continuity(myclass; S : Surface) returns Integer;
-    ---Purpose: returns the order of continuity of the Surface <C>.
-    --          returns 1 : first derivative only is computable
-    --          returns 2 : first and second derivative only are computable.
-
-    Bounds(myclass; S : Surface; U1, V1, U2, V2 : out Real);
-    ---Purpose: returns the bounds of the Surface.
-
-end SurfaceTool;
-
-
diff --git a/src/LProp/LProp_SurfaceTool.gxx b/src/LProp/LProp_SurfaceTool.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
index ec94df1..a78b18f 100755 (executable)
@@ -3,4 +3,3 @@ LibCtl_GlobalNode.gxx
 LibCtl_Library.cdl
 LibCtl_Library.gxx
 LibCtl_Node.gxx
-LibCtl_ProtocolTemplate.cdl
index e4b8ca1..0b2b167 100644 (file)
@@ -80,6 +80,5 @@ uses MMgt, Standard
 is
 
     generic class Library,GlobalNode,Node;
-    deferred generic class ProtocolTemplate;    -- take it as a Template
 
 end LibCtl;
diff --git a/src/LibCtl/LibCtl_ProtocolTemplate.cdl b/src/LibCtl/LibCtl_ProtocolTemplate.cdl
deleted file mode 100644 (file)
index 3303f9b..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
--- Created on: 1993-03-17
--- Created by: Christian CAILLET
--- Copyright (c) 1993-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.
-
-deferred generic class ProtocolTemplate  from LibCtl
-      (TheObject as any)
-       inherits Transient
-
-    ---Purpose : This class is a Template class for Library : there is no
-    --           obligation to inherit it for instantiate a Library class.
-    --         
-    --           A Protocol class defines a data scheme by gathering a set of
-    --           Object Classes. This set is made of :
-    --           - As necessary, other sets already defined by other Protocols.
-    --             These Protocols are the Resources of <myclass>
-    --             This definition can be recurrent : each Protocol class
-    --             defines its Resources at immediate level
-    --           - The list of Object Classes it identifies DIRECTLY (itself),
-    --             i.e. not through its Resources.
-    --          
-    --          A classic Selection criterium is DynamicType (for a Transient
-    --          or Persistent Object), this gives a Case Number per Class. If
-    --          another criterium is taken, it must assume unique and non-
-    --          ambiguous binding between an object state and a Cse Number.
-    --          
-    --          For each Object Class (or recognized state) it identifies
-    --          directly, it provides a unique positive Number, which can be
-    --          used as Case Number.
-    --          
-    --          A Module bound with a Protocol class is assumed to accept any
-    --          Object of a Class it defines DIRECTLY (not its Resources).
-
-uses Type
-
-is
-
-    NbResources (me) returns Integer  is deferred;
-    ---Purpose : Gives the count of Protocols used as Resource (can be zero)
-
-    Resource (me; num : Integer) returns ProtocolTemplate  is deferred;
-    ---Purpose : Returns a Resource, given a rank.
-
-    CaseNumber (me; obj : any TheObject) returns Integer  is deferred;
-    ---Purpose : Returns a Case Number, specific of each recognized Object
-    --           This is a positive number. Zero means "<obj> not recognized"
-
-end ProtocolTemplate;
diff --git a/src/LibCtl/LibCtl_ProtocolTemplate.gxx b/src/LibCtl/LibCtl_ProtocolTemplate.gxx
deleted file mode 100644 (file)
index df42f61..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1998-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.
index 929d857..5ac9214 100644 (file)
@@ -22,9 +22,6 @@ uses
     TColStd
 
 is
-
-    generic class Tool;
-       --- Purpose: The template class used in Mat.
    
     generic class Mat;
         --- Purpose: The Algorithm of Computation of the Map of 
diff --git a/src/MAT/MAT_Tool.cdl b/src/MAT/MAT_Tool.cdl
deleted file mode 100644 (file)
index f9c45cb..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
--- Created on: 1992-09-23
--- Created by: Gilles DEBARBOUILLE
--- 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.
-
-generic class Tool from MAT (Item as any)
-
-           
-       --- Purpose : Set of the methods useful for the MAT's computation.            
-        -- Warning : To use the algorithm MAT, it's necessary to use four 
-        --            indexed sets (Array,Sequence ...)
-        --              One set contains the geometric definitions of
-        --            the simple composants of the Figure.      
-        --              An other set contains the geometric definitions of
-        --            the bisectors.
-        --              An other set contains the geometric definitions of
-        --            the points created during the MAT's computation.
-        --              An other set contains the geometric definitions of
-        --            the Tangent Vectors to the edge's extremitis.
-        --            
-uses
-    Bisector from MAT
-
-is
-
-    Create returns Tool from MAT;
-    
-    NumberOfItems(me) returns Integer
-       --- Purpose : Returns the Number of Items .
-    is static;
-    
-    ToleranceOfConfusion(me) returns Real
-       ---Purpose: Returns tolerance to test the confusion of two points.
-    is static;
-    
-    FirstPoint(me ; anitem :     Integer;
-                    dist   : out Real    ) returns Integer
-       --- Purpose :  Creates the point at the origin of the bisector between
-       --            anitem and the previous  item.
-       --            dist is the distance from the FirstPoint to <anitem>.
-       --            Returns an index.
-    is static;
-    
-    TangentBefore(me ; anitem : Integer) returns Integer
-       --- Purpose : Create the Tangent at the end of the Item defined
-       --            by <anitem>. Returns the index of this vector in
-       --            <theGeomVecs>
-    is static;
-    
-    TangentAfter(me ; anitem : Integer) returns Integer 
-       --- Purpose : Create the Reversed Tangent at the origin of the Item 
-       --            defined by <anitem>. Returns the index of this vector in
-       --            <theGeomVecs>
-    is static;
-    
-    Tangent(me ; bisector : Integer ) returns Integer 
-       --- Purpose : Create the Tangent at the end of the bisector defined
-       --            by <bisector>. Returns the index of this vector in
-       --            <theGeomVecs>
-    is static;
-    
-    CreateBisector(me : in out ; abisector : mutable Bisector from MAT)
-       --- Purpose : Create the geometric bisector defined by <abisector>.
-    is static;
-    
-    TrimBisector(me        : in out ; 
-                abisector : mutable Bisector from MAT) 
-       --- Purpose : Trim the geometric bisector by the <firstparameter>
-       --            of <abisector>.
-       --            If the parameter is out of the bisector, Return False.
-       --            else Return True.
-    returns Boolean is static;
-    
-    TrimBisector(me        : in out ; 
-                abisector : mutable Bisector from MAT ;
-                 apoint    : Integer)
-        --- Purpose : Trim the geometric bisector by the point of index
-        --            <apoint> in <theGeomPnts>.
-       --            If the point is out of the bisector, Return False
-       --            else Return True.
-    returns Boolean is static;
-    
-    IntersectBisector(me          : in out ;
-                      bisectorone : mutable Bisector from MAT ;
-                      bisectortwo : mutable Bisector from MAT ;
-                      intpnt      : in out Integer)
-        --- Purpose  : Computes  the point  of  intesection between  the
-        --             bisectors defined  by  <bisectorone>  and  
-        --             <bisectortwo> .
-        --             If this point exists,  <intpnt> is its  index 
-        --             in <theGeomPnts> and Return the distance of the point 
-        --             from the edges separated by the bisectors  else 
-        --             Returns <RealLast>.
-    returns Real is static;
-    
-    Distance(me; 
-             abisector : Bisector from MAT;
-             param1    : Real;
-             param2    : Real)
-       ---Purpose: Returns the distance between the two points designed
-       --          by their parameters on <abisector>.
-    returns Real is static;
-    
-    Dump(me ; 
-        bisector        : Integer ; 
-        erease          : Integer)
-       --- Purpose : display informations about the bisector defined by
-       --            <bisector>.
-    is static;
-    
-end Tool;
-
-
-
-
diff --git a/src/MAT/MAT_Tool.gxx b/src/MAT/MAT_Tool.gxx
deleted file mode 100644 (file)
index 3cfca7f..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-// Created on: 1993-07-01
-// Created by: Gilles DEBARBOUILLE
-// Copyright (c) 1993-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.
index 875ab51..72e58a5 100644 (file)
@@ -42,9 +42,6 @@ is
        ---Purpose: 
        XMin, XMax, YMin, YMax, ZMin, ZMax
     end Direction;
-
-
-    deferred generic class Builder;
     
     deferred generic class OneAxis;
        
diff --git a/src/Primitives/Primitives_Builder.cdl b/src/Primitives/Primitives_Builder.cdl
deleted file mode 100644 (file)
index 1a3eea2..0000000
+++ /dev/null
@@ -1,160 +0,0 @@
--- Created on: 1992-03-12
--- Created by: Philippe DAUTRY
--- 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.
-
-deferred generic class Builder from Primitives(
-    TheShell  as any;
-    TheFace   as any;
-    TheWire   as any;
-    TheEdge   as any;
-    TheVertex as any)
-
-       ---Purpose: This is a signature class describing services from
-       --          the  Topology Data   Structure   required  by  the
-       --          Primitives algorithms.
-
-uses
-    Pnt      from gp,
-    Lin      from gp,
-    Circ     from gp,
-    Pln      from gp,
-    
-    Lin2d    from gp,
-    Circ2d   from gp
-
-is
-    MakeShell (me; S : out TheShell)
-       ---Purpose: Make a empty Shell.
-    is deferred;
-    
-    MakeFace (me; F : out TheFace; P : Pln from gp)
-       ---Purpose: Returns in   <F> a  Face  built  with   the  plane
-       --          equation <P>.
-    is deferred;
-    
-    MakeWire(me; W : out TheWire)
-       ---Purpose: Returns in <W> an empty Wire.
-    is deferred;
-    
-    MakeDegeneratedEdge (me; E : out TheEdge)
-       ---Purpose: Returns in <E> a degenerated edge.
-    is deferred;
-
-    MakeEdge (me; E : out TheEdge; L : Lin from gp)
-       ---Purpose: Returns   in <E>  an  Edge  built  with  the  line
-       --          equation  <L>.
-    is deferred;
-
-    MakeEdge (me; E : out TheEdge; C : Circ from gp)
-       ---Purpose: Returns  in <E>   an  Edge  built  with the circle
-       --          equation  <C>.
-    is deferred;
-    
-    SetPCurve(me; E : in out TheEdge; F : in TheFace; L : Lin2d from gp)
-       ---Purpose: Sets the line <L> to be the curve representing the
-       --          edge <E> in the parametric space of the surface of
-       --          <F>.
-    is deferred;
-    
-    SetPCurve(me; E : in out TheEdge; F : in TheFace; L1,L2 : Lin2d from gp)
-       ---Purpose: Sets the    lines  <L1,L2>  to   be     the curves
-       --          representing the edge <E>  in the parametric space
-       --          of the surface of <F>. The surface is closed.
-    is deferred;
-    
-    SetPCurve(me; E : in out TheEdge; F : in TheFace; C : Circ2d from gp)
-       ---Purpose: Sets the  circle <C> to  be the curve representing
-       --          the  edge <E>  in   the  parametric  space of  the
-       --          surface of <F>.
-    is deferred;
-    
-    MakeVertex (me; V : out TheVertex; P : Pnt from gp)
-       ---Purpose: Returns in <V> a Vertex built with the point <P>.
-    is deferred;
-    
-    ReverseFace(me; F : in out TheFace)
-       ---Purpose: Change the orientation of the face.
-    is deferred;
-    
-    AddEdgeVertex(me;
-                   E      : in out TheEdge; 
-                   V      : in     TheVertex;
-                   P      : in     Real;
-                   direct : Boolean)
-         ---Purpose: Adds the Vertex <V> in the Edge <E>. <P> is the
-         --          parameter of the vertex on the edge. If <direct>
-         --          is False the Vertex is reversed.
-    is deferred;
-
-    AddEdgeVertex(me;
-                   E      : in out TheEdge; 
-                   V      : in     TheVertex;
-                   P1,P2  : in     Real)
-         ---Purpose: Adds the Vertex <V> in the Edge <E>. <P1,P2> are
-         --          the parameters of  the vertex on the  edge.  The
-         --          edge is a closed curve.
-    is deferred;
-
-    SetParameters(me;
-                   E      : in out TheEdge; 
-                   V      : in     TheVertex;
-                   P1,P2  : in     Real)
-         ---Purpose: <P1,P2> are the parameters of the  vertex on the
-         --          edge.  The edge is a closed curve.
-    is deferred;
-
-    AddWireEdge(me;
-                   W      : in out TheWire; 
-                    E      : in     TheEdge;
-                   direct : Boolean)
-         ---Purpose: Adds the Edge <E> in the  Wire <W>, if direct is
-         --          False the Edge is reversed.
-    is deferred;
-
-    AddFaceWire(me;
-                   F      : in out TheFace; 
-                    W      : in     TheWire)
-         ---Purpose: Adds the Wire <W> in  the Face <F>.
-    is deferred;
-
-    AddShellFace(me;
-                   Sh     : in out TheShell; 
-                    F      : in     TheFace)
-         ---Purpose: Adds the Face <F>  in the Shell <Sh>.
-    is deferred;
-
-    CompleteEdge(me; E : in out TheEdge)
-       ---Purpose: This is called once an edge is completed. It gives
-       --          the opportunity to perform any post treatment.
-    is deferred;
-    
-    CompleteWire(me; W : in out TheWire)
-       ---Purpose: This is called once a wire is  completed. It gives
-       --          the opportunity to perform any post treatment.
-    is deferred;
-    
-    CompleteFace(me; F : in out TheFace)
-       ---Purpose: This is called once a face is  completed. It gives
-       --          the opportunity to perform any post treatment.
-    is deferred;
-    
-    CompleteShell(me; S : in out TheShell)
-       ---Purpose: This is called once a shell is  completed. It gives
-       --          the opportunity to perform any post treatment.
-    is deferred;
-    
-end Builder from Primitives;
-
-
diff --git a/src/Primitives/Primitives_Builder.gxx b/src/Primitives/Primitives_Builder.gxx
deleted file mode 100644 (file)
index 1815192..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-// Created on: 1993-07-15
-// Created by: Remi LEQUETTE
-// Copyright (c) 1993-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.
index e81a33c..0364a0d 100644 (file)
@@ -20,7 +20,7 @@ deferred generic class OneAxis from Primitives(
     TheWire            as any;
     TheEdge            as any;
     TheVertex          as any;
-    TheBuilder         as any)  -- as Builder          from Primitives;
+    TheBuilder         as any)
     
        ---Purpose: Algorithm to  build  primitives with  one  axis of
        --          revolution. 
index d3c804a..42560fd 100644 (file)
@@ -27,17 +27,6 @@ uses
     TopAbs
 
 is
-
-    deferred generic class Tool;
-    -- signature  class. Required by  the LinearRegularSweep, defining
-    -- the indexation type analysis services uppon shapes.
-    
-    deferred generic class Iterator;
-    -- signature  class. Required by  the LinearRegularSweep, defining
-    -- the iteration services uppon shapes.
-    
-    deferred generic class Builder;
-    -- signature class. Required by the LinearRegularSweep.
     
     deferred generic class LinearRegularSweep,
        Array2OfShapes,
diff --git a/src/Sweep/Sweep_Builder.cdl b/src/Sweep/Sweep_Builder.cdl
deleted file mode 100644 (file)
index 561acc3..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
--- Created on: 1993-01-08
--- Created by: Philippe DAUTRY
--- Copyright (c) 1993-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.
-
-deferred generic class Builder from Sweep(TheShape as any)
-    
-
-       ---Purpose: This  is   a  signature class  describing services
-       --          strictly required    by  the    Swept   Primitives
-       --          algorithms, from the Topology Data Structure .
-       --          
-
-
-uses
-
-    Orientation from TopAbs
-is
-
-    MakeCompound (me; aCompound : out TheShape)
-       ---Purpose: Returns an empty Compound.
-    is deferred;
-
-    MakeCompSolid (me; aCompSolid : out TheShape)
-       ---Purpose: Returns an empty CompSolid.
-    is deferred;
-
-    MakeSolid (me; aSolid : out TheShape)
-       ---Purpose: Returns an empty Solid.
-    is deferred;
-
-    MakeShell (me; aShell : out TheShape)
-       ---Purpose: Returns an empty Shell.
-    is deferred;
-
-    MakeWire (me; aWire : out TheShape)
-       ---Purpose: Returns an empty Wire.
-    is deferred;
-    
-    Add(me; aShape1 : in out TheShape; 
-           aShape2 : in     TheShape;
-           Orient  : in     Orientation from TopAbs)
-       ---Purpose: Adds the Shape 1 in the Shape 2, set to
-       --          <Orient> orientation.
-    is deferred;
-    
-    Add(me; aShape1 : in out TheShape; 
-           aShape2 : in     TheShape)
-       ---Purpose: Adds the Shape 1 in the Shape 2.
-    is deferred;
-
-end Builder from Sweep;
-
-
diff --git a/src/Sweep/Sweep_Builder.gxx b/src/Sweep/Sweep_Builder.gxx
deleted file mode 100644 (file)
index d5d9142..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-// 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.
diff --git a/src/Sweep/Sweep_Iterator.cdl b/src/Sweep/Sweep_Iterator.cdl
deleted file mode 100644 (file)
index 8473aaa..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
--- Created on: 1993-01-27
--- Created by: Philippe DAUTRY
--- Copyright (c) 1993-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.
-
-deferred generic class Iterator from Sweep (TheShape as any)
-
-       ---Purpose: This  is a  signature class describing   iteration
-       --          services   required      by the Swept   Primitives
-       --          algorithms from  a Directing or a Generating Line.
-       --          This  tool is  used   to  iterate   on the  direct
-       --          sub-shapes  of a  Shape. 
-       --          
-
-uses
-
-    Orientation from TopAbs
-
-raises
-
-    NoMoreObject from Standard,
-    NoSuchObject from Standard
-
-is
-
-    Init(me : in out; aShape: TheShape)
-       ---Purpose: Resest the Iterator on sub-shapes of <aShape>.
-    is deferred;
-    
-    More(me) returns Boolean
-       ---Purpose: Returns True if there is a current sub-shape.
-       --          
-       -- -C++: inline
-    is deferred;
-    
-    Next(me : in out)
-       ---Purpose: Moves to the next sub-shape.
-    raises
-       NoMoreObject from Standard
-    is deferred;
-    
-    Value(me) returns TheShape
-       ---Purpose: Returns the current sub-shape.
-    raises
-       NoSuchObject from Standard
-       -- -C++: return const &
-       -- -C++: inline
-    is deferred;
-    
-    Orientation(me) returns Orientation from TopAbs
-       ---Purpose: Returns the orientation of the current sub-shape.
-    raises
-       NoSuchObject from Standard
-       ---C++: return const &
-       ---C++: inline
-    is deferred;
-    
-end Iterator;
diff --git a/src/Sweep/Sweep_Iterator.gxx b/src/Sweep/Sweep_Iterator.gxx
deleted file mode 100644 (file)
index d5d9142..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-// 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.
diff --git a/src/Sweep/Sweep_Iterator.lxx b/src/Sweep/Sweep_Iterator.lxx
deleted file mode 100644 (file)
index fa89078..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-// Created on: 1993-08-09
-// Created by: Laurent BOURESCHE
-// Copyright (c) 1993-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.
index 36c2a4a..ee66137 100644 (file)
@@ -18,12 +18,12 @@ deferred generic class LinearRegularSweep from Sweep (
     TheShape            as any;   -- resulting topological objects.
     TheGenShape         as any;   -- Generating topological objects.
     TheDirShape         as any;   -- Directing topological objects.
-    TheBuilder          as any;   -- as Builder from Sweep.
-    TheGenShapeTool     as any;   -- as Tool from Sweep.
-    TheDirShapeTool     as any;   -- as Tool from Sweep.
-    TheShapeIterator    as any;   -- as Iterator from Sweep.
-    TheGenShapeIterator as any;   -- as Iterator from Sweep.
-    TheDirShapeIterator as any)   -- as Iterator from Sweep.
+    TheBuilder          as any;
+    TheGenShapeTool     as any;
+    TheDirShapeTool     as any;
+    TheShapeIterator    as any;
+    TheGenShapeIterator as any;
+    TheDirShapeIterator as any)
 
 
        ---Purpose: This  a generic  class  is  used   to build Sweept
index 0def9e9..4dc12a1 100644 (file)
@@ -14,7 +14,7 @@
 -- Alternatively, this file may be used under the terms of Open CASCADE
 -- commercial license or contractual agreement.
 
-class NumShapeTool from Sweep  -- as Tool from Sweep
+class NumShapeTool from Sweep
 
     ---Purpose: This class provides  the indexation and  type analysis
     --          services required by  the NumShape Directing Shapes of
diff --git a/src/Sweep/Sweep_Tool.cdl b/src/Sweep/Sweep_Tool.cdl
deleted file mode 100644 (file)
index e1e9fe1..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
--- Created on: 1993-05-26
--- Created by: Laurent BOURESCHE
--- Copyright (c) 1993-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.
-
-deferred generic class Tool from Sweep (TheShape as any)
-
-    ---Purpose: This  is a signature  class  describing the indexation
-    --          and type analysis  services required by  the Directing
-    --          and Generating Shapes of Swept Primitives.
-    --          
-
-uses
-
-    ShapeEnum from TopAbs,
-    Orientation from TopAbs
-
-raises 
-
-    OutOfRange from Standard
-
-is
-
-    Initialize(aShape: TheShape);
-       ---Purpose: Initialize the tool  with <aShape>.  The IndexTool
-       --          must prepare an indexation for  all  the subshapes
-       --          of this shape.
-
-    NbShapes(me) returns Integer
-       ---Purpose: Returns the number of subshapes in the shape.
-    is deferred;
-
-    Index(me; aShape : TheShape) returns Integer
-       ---Purpose: Returns the index of <aShape>.
-    is deferred;
-    
-    Shape(me; anIndex : Integer from Standard) returns TheShape
-       ---Purpose: Returns the Shape of index anIndex
-    is deferred;
-    
-    Type(me; aShape : TheShape) returns ShapeEnum from TopAbs
-       ---Purpose: Returns the type of <aShape>.
-    is deferred;
-    
-    Orientation(me; aShape : TheShape) returns Orientation from TopAbs
-       ---Purpose: Returns the Orientation of <aShape>.
-    is deferred;
-    
-    SetOrientation(me; aShape : in out TheShape; Or : Orientation from TopAbs) 
-       ---Purpose: Set the Orientation of <aShape> with Or.
-    is deferred;
-
-------------------------------------------
---- Methods used for Directing Shapes only
-------------------------------------------
-
-    HasFirstVertex(me) returns Boolean from Standard
-       ---Purpose: Returns true if there is a First Vertex in the Shape.
-    is deferred;
-
-    HasLastVertex(me) returns Boolean from Standard
-       ---Purpose: Returns true if there is a Last Vertex in the Shape.
-    is deferred;
-
-    FirstVertex(me) returns TheShape
-       ---Purpose: Returns the first vertex.
-    is deferred;
-
-    LastVertex(me) returns TheShape
-       ---Purpose: Returns the last vertex.
-    is deferred;
-
-end Tool from Sweep;
diff --git a/src/Sweep/Sweep_Tool.gxx b/src/Sweep/Sweep_Tool.gxx
deleted file mode 100644 (file)
index 850d049..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// Copyright (c) 1995-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.
index 72ec9d9..bb3f96f 100644 (file)
@@ -30,18 +30,11 @@ uses
     IntCurveSurface
 ---    TopExp   ------------- Pas Utilise mais sinon ca plante !!! 
 
-is
-
-    deferred generic class Intersection2d; 
-       ---Purpose: Describes   the  intersection algorithm     for 2d
-       --          classifications. 
+is 
        
     generic class Classifier2d;
        ---Purpose: Basic algorithm for 2d classifications.
-
-    deferred generic class FaceExplorer;
-       ---Purpose: Defines  the   description  of   a  face  for  the
-       --          FaceClassifier.
+                                     
 
     generic class  FaceClassifier, FClass2d;
        ---Purpose: Algorithm for classification in a Face.
index cb0e213..668be0a 100644 (file)
@@ -19,7 +19,7 @@
 
 generic class Classifier2d from TopClass 
        (TheEdge as any;
-        TheIntersector as any)  -- as Intersection2d from TopClass
+        TheIntersector as any)
 
        ---Purpose: 
 
diff --git a/src/TopClass/TopClass_FaceExplorer.cdl b/src/TopClass/TopClass_FaceExplorer.cdl
deleted file mode 100644 (file)
index 939446f..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
--- Created on: 1992-11-17
--- Created by: Remi LEQUETTE
--- 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.
-
-deferred generic class FaceExplorer from TopClass 
-     (TheEdge as any)
-
-       ---Purpose: Describe an exploration of a 2D face  suitable for
-       --          classification.
-
-uses
-    Orientation from TopAbs,
-    Pnt2d from gp,
-    Lin2d from gp
-
-is
-    Reject(me;  P : Pnt2d from gp) returns Boolean
-       ---Purpose: Should  return  True  if the  point  is  outside a
-       --          bounding volume of the face.
-    is deferred;
-    
-    Segment(me;  P :  Pnt2d from gp;
-                L : out Lin2d from gp; Par : out  Real)
-        ---Purpose: Returns  in <L>, <Par>  a segment having at least
-        --          one  intersection  with  the   face  boundary  to
-        --          compute  intersections. 
-    is deferred;
-    
-    InitWires(me : in out)
-       ---Purpose: Starts an exploration of the wires.
-    is deferred;
-    
-    MoreWires(me) returns Boolean
-       ---Purpose: Returns True if there is  a current wire.
-       ---C++: inline
-    is deferred;
-       
-    NextWire(me : in out)
-       ---Purpose: Sets the explorer  to the  next  wire and  returns
-       --          False if there are no more wires.
-    is deferred;
-    
-    RejectWire(me; L :  Lin2d from gp; Par : Real) returns Boolean
-       ---Purpose: Returns True  if the wire  bounding volume does not
-       --          intersect the segment.
-    is deferred;
-    
-    InitEdges(me : in out)
-       ---Purpose: Starts an exploration of the  edges of the current
-       --          wire.
-    is deferred;
-    
-    MoreEdges(me) returns Boolean
-       ---Purpose: Returns True if there is a current edge.
-       ---C++: inline
-    is deferred;
-    
-    NextEdge(me  : in out)
-       ---Purpose: Sets the explorer  to the  next  wire and  returns
-       --          False if there are no more wires.
-    is deferred;
-
-    RejectEdge(me; L :  Lin2d from gp; Par : Real) returns Boolean
-       ---Purpose: Returns True  if the edge  bounding volume does not
-       --          intersect the segment.
-    is deferred;
-    
-    CurrentEdge(me; E : out TheEdge; Or : out Orientation from TopAbs)
-       ---Purpose: Curent edge in current wire and its orientation
-    is deferred;
-    
-end FaceExplorer;
diff --git a/src/TopClass/TopClass_FaceExplorer.gxx b/src/TopClass/TopClass_FaceExplorer.gxx
deleted file mode 100644 (file)
index de428d8..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-// Created on: 1997-05-12
-// Created by: Didier PIFFAULT
-// Copyright (c) 1997-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.
diff --git a/src/TopClass/TopClass_FaceExplorer.lxx b/src/TopClass/TopClass_FaceExplorer.lxx
deleted file mode 100644 (file)
index ec3f5db..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-// Created on: 1996-10-23
-// Created by: Laurent BUCHARD
-// Copyright (c) 1995-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.
diff --git a/src/TopClass/TopClass_Intersection2d.cdl b/src/TopClass/TopClass_Intersection2d.cdl
deleted file mode 100644 (file)
index 8b65b86..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
--- Created on: 1992-11-17
--- Created by: Remi LEQUETTE
--- 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.
-
-deferred generic class Intersection2d from TopClass 
-    (TheEdge as any) inherits Intersection from IntRes2d 
-
-       ---Purpose: Template  class for  the  intersection   algorithm
-       --          required by the 2D classifications.
-       --          
-       --          The results should be  expressed as the  result of
-       --          Intersection   from IntRes2d.   The class used  to
-       --          instantiate the Classifier2d can be inherited from
-       --          the    Intersection  algorithms   inherited   from
-       --          Intersection from IntRes2d.
-       --          
-       --          It is not necesary to return  all the Intersection
-       --          points, the  point with   the   smallest parameter
-       --          value on the segment is enough.
-
-uses
-    Lin2d from gp,
-    Dir2d from gp
-
-is
-    Initialize;
-       ---Purpose: An empty constructor is required.
-       
-    Perform(me : in out; L : Lin2d from gp; P : Real; Tol : Real; E : TheEdge)
-       ---Purpose: Performs the intersection   between the  2d   line
-       --          segment (<L>, <P>) and  the  Edge <E>.   The  line
-       --          segment  is the  part  of  the  2d   line   <L> of
-       --          parameter range [0, <P>] (P is positive and can be
-       --          RealLast()). Tol is the  Tolerance on the segment.
-       --          The order  is relevant, the  first argument is the
-       --          segment, the second the Edge.
-    is deferred;
-       
-    LocalGeometry(me; E : TheEdge;  U : Real; 
-                     T : out Dir2d from gp; 
-                     N : out Dir2d from gp;
-                      C : out Real)
-       ---Purpose: Returns in <T>,  <N> and <C>  the tangent,  normal
-       --          and  curvature of the edge  <E> at parameter value
-       --          <U>.
-    is deferred;
-
-end Intersection2d;
diff --git a/src/TopClass/TopClass_Intersection2d.gxx b/src/TopClass/TopClass_Intersection2d.gxx
deleted file mode 100644 (file)
index ec3f5db..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-// Created on: 1996-10-23
-// Created by: Laurent BUCHARD
-// Copyright (c) 1995-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.