Home
Downloads
Documentation
Installation
User Guide
man-pages
API Documentation
README
Release Notes
Changes
License
Support
SourceForge Project
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
src
surfMesh
surfaceFormats
stl
STLsurfaceFormatRunTime.C
Go to the documentation of this file.
1
/*---------------------------------------------------------------------------*\
2
========= |
3
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4
\\ / O peration |
5
\\ / A nd | Copyright (C) 1991-2010 OpenCFD Ltd.
6
\\/ M anipulation |
7
-------------------------------------------------------------------------------
8
License
9
This file is part of OpenFOAM.
10
11
OpenFOAM is free software: you can redistribute it and/or modify it
12
under the terms of the GNU General Public License as published by
13
the Free Software Foundation, either version 3 of the License, or
14
(at your option) any later version.
15
16
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
17
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
18
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
19
for more details.
20
21
You should have received a copy of the GNU General Public License
22
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
23
24
\*---------------------------------------------------------------------------*/
25
26
#include "
STLsurfaceFormat.H
"
27
28
#include <
OpenFOAM/addToRunTimeSelectionTable.H
>
29
#include <
OpenFOAM/addToMemberFunctionSelectionTable.H
>
30
31
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
32
33
namespace
Foam
34
{
35
namespace
fileFormats
36
{
37
38
// read MeshedSurface (ascii)
39
addNamedTemplatedToRunTimeSelectionTable
40
(
41
MeshedSurface,
42
STLsurfaceFormat,
43
face,
44
fileExtension,
45
stl
46
);
47
addNamedTemplatedToRunTimeSelectionTable
48
(
49
MeshedSurface,
50
STLsurfaceFormat,
51
triFace
,
52
fileExtension,
53
stl
54
);
55
56
// read MeshedSurface (binary)
57
addNamedTemplatedToRunTimeSelectionTable
58
(
59
MeshedSurface,
60
STLsurfaceFormat,
61
face,
62
fileExtension,
63
stlb
64
);
65
addNamedTemplatedToRunTimeSelectionTable
66
(
67
MeshedSurface,
68
STLsurfaceFormat,
69
triFace
,
70
fileExtension,
71
stlb
72
);
73
74
75
// write MeshedSurfaceProxy (ascii)
76
addNamedTemplatedToMemberFunctionSelectionTable
77
(
78
MeshedSurfaceProxy,
79
STLsurfaceFormat,
80
face,
81
write,
82
fileExtension,
83
stl
84
);
85
addNamedTemplatedToMemberFunctionSelectionTable
86
(
87
MeshedSurfaceProxy,
88
STLsurfaceFormat,
89
triFace
,
90
write,
91
fileExtension,
92
stl
93
);
94
95
// write MeshedSurfaceProxy (binary)
96
addNamedTemplatedToMemberFunctionSelectionTable
97
(
98
MeshedSurfaceProxy,
99
STLsurfaceFormat,
100
face,
101
write,
102
fileExtension,
103
stlb
104
);
105
addNamedTemplatedToMemberFunctionSelectionTable
106
(
107
MeshedSurfaceProxy,
108
STLsurfaceFormat,
109
triFace
,
110
write,
111
fileExtension,
112
stlb
113
);
114
115
// write UnsortedMeshedSurface (ascii)
116
addNamedTemplatedToMemberFunctionSelectionTable
117
(
118
UnsortedMeshedSurface,
119
STLsurfaceFormat,
120
face,
121
write,
122
fileExtension,
123
stl
124
);
125
addNamedTemplatedToMemberFunctionSelectionTable
126
(
127
UnsortedMeshedSurface,
128
STLsurfaceFormat,
129
triFace
,
130
write,
131
fileExtension,
132
stl
133
);
134
135
// write UnsortedMeshedSurface (binary)
136
addNamedTemplatedToMemberFunctionSelectionTable
137
(
138
UnsortedMeshedSurface,
139
STLsurfaceFormat,
140
face,
141
write,
142
fileExtension,
143
stlb
144
);
145
addNamedTemplatedToMemberFunctionSelectionTable
146
(
147
UnsortedMeshedSurface,
148
STLsurfaceFormat,
149
triFace
,
150
write,
151
fileExtension,
152
stlb
153
);
154
155
}
156
}
157
158
// ************************ vim: set sw=4 sts=4 et: ************************ //