blob: ef725938e963c70f38e8dc7a0e38b931dfd29fc5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
-- File: StlMesh.cdl
-- Created: Tues Sep 21 09:31:42 1995
-- Author: Philippe GIRODENGO
---Copyright: Matra Datavision 1995
package StlMesh
---Purpose: Implements a basic mesh data-structure for the
-- needs of the application fast prototyping.
--
uses
MMgt,
TCollection,
TColStd,
gp,
TColgp
is
class Mesh;
---Purpose: Mesh definition. The mesh contains one or several
-- domains. Each mesh domain contains a set of
-- triangles. Each domain can have its own deflection
-- value.
class MeshExplorer;
---Purpose: Provides facilities to explore the triangles of
-- each mesh domain.
class MeshDomain;
---Purpose: Set of triangles defined with three vertices and a
-- given orientation. Internal class used to classify
-- the triangles of each domain.
class MeshTriangle;
---Purpose: triangle defined with three vertices and a given
-- orientation
class SequenceOfMeshDomain instantiates
Sequence from TCollection (MeshDomain from StlMesh);
class SequenceOfMeshTriangle instantiates
Sequence from TCollection (MeshTriangle from StlMesh);
class SequenceOfMesh instantiates
Sequence from TCollection (Mesh from StlMesh);
---Purpose: Sequence of meshes
Merge (mesh1, mesh2 : in Mesh) returns Mesh;
---Purpose: Make a merge of two Mesh and returns a new Mesh.
-- Very useful if you want to merge partMesh and CheckSurfaceMesh
-- for example
end StlMesh;
|