7fd59977 |
1 | -- File: BRepIntCurveSurface.cdl |
2 | -- Created: Mon Feb 7 15:24:20 1994 |
3 | -- Author: Modelistation |
4 | -- <model@nonox> |
5 | ---Copyright: Matra Datavision 1994 |
6 | |
7 | |
8 | |
9 | package BRepIntCurveSurface |
10 | |
11 | ---Purpose: Inttantiates IntCurveSurface with Surfaces from BRep |
12 | -- and Curves from Adaptor |
13 | |
14 | ---Level: Public |
15 | -- |
16 | -- All the methods of the classes of this package are public. |
17 | -- |
18 | |
19 | uses |
20 | --modified by NIZNHY-PKV Sun Dec 15 16:54:16 2002 f |
21 | BRepTopAdaptor, |
22 | --modified by NIZNHY-PKV Sun Dec 15 16:54:28 2002 t |
23 | IntCurveSurface, |
24 | BRepAdaptor, |
25 | Geom2dInt, |
26 | GeomAdaptor, |
27 | TopoDS, |
28 | BRepClass, |
29 | TopAbs, |
30 | TopExp, |
31 | StdFail, |
32 | gp |
33 | |
34 | is |
35 | |
36 | -------------------------------------------------- |
37 | -- Instantiation of IntCurveSurfaces algorithms -- |
38 | -- The intersection is computed on the surfaces -- |
39 | -- with their natural boundaries. -- |
40 | -------------------------------------------------- |
41 | |
42 | -- class ICSSurfaceTool instantiates |
43 | -- SurfaceTool from IntCurveSurface( |
44 | ---- HSurface from BRepAdaptor) ; |
45 | -- |
46 | ---- |
47 | -- class ICSCurveTool instantiates |
48 | ---- CurveTool from IntCurveSurface( |
49 | -- HCurve from GeomAdaptor) ; |
50 | ---- |
51 | -- |
52 | ---- class ICSInter instantiates |
53 | -- Inter from IntCurveSurface( |
54 | ---- HCurve from GeomAdaptor, |
55 | -- ICSCurveTool from BRepIntCurveSurface, |
56 | ---- HSurface from BRepAdaptor, |
57 | -- ICSSurfaceTool from BRepIntCurveSurface); |
58 | -- |
59 | |
60 | ------------------------------------------------------ |
61 | -- The Inter class provides intersection between -- |
62 | -- - a BRepAdaptor surface and a GeomAdaptor curve -- |
63 | -- - a Shape and a GeomAdaptor curve -- |
64 | -- Only the points which are inside the surface -- |
65 | -- are returned. -- |
66 | ------------------------------------------------------ |
67 | |
68 | class Inter; |
69 | |
70 | |
71 | |
72 | |
73 | end BRepIntCurveSurface; |