From 0ba0ff841c82f746df7b227b7046fea7174195b6 Mon Sep 17 00:00:00 2001 From: laurence Date: Thu, 21 Mar 2013 09:45:05 +0000 Subject: [PATCH] ENH: Template writeOBJ functions on the face type --- src/meshTools/meshTools/meshTools.C | 67 ++++------------- src/meshTools/meshTools/meshTools.H | 24 +++++- src/meshTools/meshTools/meshToolsTemplates.C | 79 ++++++++++++++++++++ 3 files changed, 115 insertions(+), 55 deletions(-) create mode 100644 src/meshTools/meshTools/meshToolsTemplates.C diff --git a/src/meshTools/meshTools/meshTools.C b/src/meshTools/meshTools/meshTools.C index 2cb27c39c7..5c98fe087b 100644 --- a/src/meshTools/meshTools/meshTools.C +++ b/src/meshTools/meshTools/meshTools.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -215,6 +215,20 @@ void Foam::meshTools::writeOBJ } +void Foam::meshTools::writeOBJ +( + Ostream& os, + const triad& t, + const point& pt +) +{ + forAll(t, dirI) + { + writeOBJ(os, pt, pt + t[dirI]); + } +} + + void Foam::meshTools::writeOBJ ( Ostream& os, @@ -248,57 +262,6 @@ void Foam::meshTools::writeOBJ } -void Foam::meshTools::writeOBJ -( - Ostream& os, - const faceList& faces, - const pointField& points, - const labelList& faceLabels -) -{ - Map