0024784: Move documentation in CDL files to proper location
[occt.git] / src / IntWalk / IntWalk.cdl
CommitLineData
b311480e 1-- Created on: 1991-03-28
2-- Created by: Jacques GOUSSARD
3-- Copyright (c) 1991-1999 Matra Datavision
973c2be1 4-- Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 5--
973c2be1 6-- This file is part of Open CASCADE Technology software library.
b311480e 7--
d5f74e42 8-- This library is free software; you can redistribute it and/or modify it under
9-- the terms of the GNU Lesser General Public License version 2.1 as published
973c2be1 10-- by the Free Software Foundation, with special exception defined in the file
11-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12-- distribution for complete text of the license and disclaimer of any warranty.
b311480e 13--
973c2be1 14-- Alternatively, this file may be used under the terms of Open CASCADE
15-- commercial license or contractual agreement.
7fd59977 16
17package IntWalk
18
b1c5c4e6 19 ---Purpose: This package defines the "walking" (marching) algorithmes
7fd59977 20 -- for the intersection between two surfaces.
21 -- One of the surfaces is a parametric one.
22 -- If the other is an implicit one, the "IWalking" class will
23 -- be used.
24 -- If both surfaces are parametric, the "PWalking" class will
25 -- be used.
26
27 ---Level: Internal
28 --
29 -- All the methods of the classes of this package are Internal.
30 --
31uses
47cbf134 32 Standard, MMgt, TCollection, TColStd, gp, math, StdFail, IntSurf, IntImp, Adaptor3d
7fd59977 33
34is
35
36 enumeration StatusDeflection is
37 PasTropGrand, PointConfondu, ArretSurPointPrecedent,
38 ArretSurPoint, OK;
b1c5c4e6 39
40-- StepTooGreat, ConfusedPoint, StopOnPreviousPoint, StopOnPoint, OK
7fd59977 41
b1c5c4e6 42--class of result objects marching on a biparametric surface
7fd59977 43
44 generic class IWLine;
45
46
b1c5c4e6 47--algorithm marching/solution
7fd59977 48
49 generic class IWalking, TheIWLine, SequenceOfIWLine;
96a85238
RL
50
51 imported VectorOfWalkingData;
ff8178ef 52
96a85238 53 imported VectorOfInteger;
7fd59977 54
55
b1c5c4e6 56--algorithm/solution for a marching on intersection between
57-- 2 biparametric surfaces
7fd59977 58
47cbf134 59 class PWalking;
60
61 --internal of PWalking
62 class TheInt2S instantiates Int2S from IntImp
63 (HSurface from Adaptor3d, HSurfaceTool from Adaptor3d);
7fd59977 64
65
66end IntWalk;