1 -- Created on: 1999-03-03
2 -- Created by: Fabrice SERVANT
3 -- Copyright (c) 1999 Matra Datavision
4 -- Copyright (c) 1999-2014 OPEN CASCADE SAS
6 -- This file is part of Open CASCADE Technology software library.
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
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.
14 -- Alternatively, this file may be used under the terms of Open CASCADE
15 -- commercial license or contractual agreement.
17 -- Modified by skv - Thu Sep 25 18:04:05 2003 OCC567
18 -- Definition of new pointer to MaillageAffinage
19 -- which is used in Intersection class.
23 ---Purpose: This package provides algorithms to compute
24 -- starting points for the surface surface
25 -- intersection packages. Those starting points are
26 -- used if the two surfaces are bi-parametric
27 -- surfaces (bezier, nurbs, algorithm surfaces ...)
29 -- This package provides methods
31 -- to compute meshes on the two surfaces. The meshes can
32 -- be refined if necessary. It is the major improvement
33 -- to the Intf package which gives the same kind of
36 -- to intersect the two meshes
38 -- to give approximated starting-points. Those points are
39 -- organised in lines, when the points belong to a same
40 -- section line, or returned as isolated points when they
41 -- can neither define a new line nor be linked to an
44 -- A starting-point contains 3d information, parametric
45 -- ionformation and quality criterion. (i.e. X,Y,Z, U1,V1,
46 -- U2,V2, Incidence). Incidence is a real wich gives an
47 -- estimated angle between the two surfaces near the
48 -- intersection point.
60 imported ArrayOfSectionLines from IntPolyh;
61 imported ArrayOfCouples from IntPolyh;
62 imported ArrayOfEdges from IntPolyh;
63 imported ArrayOfPoints from IntPolyh;
64 imported ArrayOfStartPoints from IntPolyh;
65 imported ArrayOfTangentZones from IntPolyh;
66 imported ArrayOfTriangles from IntPolyh;
71 ------------------------------------------------------------
72 ---- Internal classes and algorithms
73 ------------------------------------------------------------
79 imported SeqOfStartPoints;
87 class MaillageAffinage;
92 -- class TangentZone; For the moment we use the StartPoint Class
94 pointer PMaillageAffinage to MaillageAffinage from IntPolyh;