69 int main(
int argc,
char *argv[])
73 "import from various third-party surface formats into surfMesh"
82 "perform some surface checking/cleanup on the input surface"
88 "specify an alternative surface name when writing - "
89 "default is 'default'"
95 "geometry scaling factor on input - default is 1"
101 "geometry scaling factor on output - default is 1"
107 "specify a local coordinate system when reading files."
113 "specify a local coordinate system when writing files."
128 runTime.setTime(
instant(0, runTime.constant()), 0);
156 fromCsys = csLst[csName].clone();
162 toCsys = csLst[csName].clone();
178 Info<<
" -scaleIn " << scaleIn <<
endl;
179 surf.scalePoints(scaleIn);
182 if (fromCsys.
valid())
184 Info<<
" -from " << fromCsys().name() <<
endl;
186 surf.setPoints(tpf());
191 Info<<
" -to " << toCsys().name() <<
endl;
193 surf.setPoints(tpf());
199 Info<<
" -scaleOut " << scaleOut <<
endl;
200 surf.scalePoints(scaleOut);
215 Info<<
"writing surfMesh:\n " << smesh.relativeObjectPath() <<
endl;
static coordinateSystems & New(const word &name, const objectRegistry &mesh)
Construct and return the named DemandDrivenMeshObject.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
void size(const label)
Override size to be inconsistent with allocated storage.
A surface geometry mesh with zone information, not to be confused with the similarly named surfaceMes...
virtual Ostream & write(const char)=0
Write character.
static void addOption(const word &opt, const string ¶m="", const string &usage="")
Add to an option to validOptions with usage information.
static void addNote(const string &)
Add extra notes for the usage information.
static void addBoolOption(const word &opt, const string &usage="")
Add to a bool option to validOptions with usage information.
bool optionFound(const word &opt) const
Return true if the named option is found.
bool optionReadIfPresent(const word &opt, T &) const
Read a value from the named option if present.
static void noParallel()
Remove the parallel options.
static SLList< string > validArgs
A list of valid (mandatory) arguments.
T optionLookupOrDefault(const word &opt, const T &deflt) const
Read a value from the named option if present.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
bool valid() const
Return true if the autoPtr valid (ie, the pointer is set)
Provides a centralised coordinateSystem collection.
A class for handling file names.
An instant of time. Contains the time value and name.
A surface mesh consisting of general polygon faces.
A class for managing temporary objects.
A class for handling words, derived from string.
int main(int argc, char *argv[])
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Ostream & endl(Ostream &os)
Add newline and flush stream.
scalar startTime(conversionProperties.lookup< scalar >("startTime"))
Foam::argList args(argc, argv)