Added points and edges only constructor for surfaceFeatureConvert

This commit is contained in:
graham
2009-04-24 17:57:18 +01:00
parent 7e5a42cc26
commit aee81bd45e
3 changed files with 34 additions and 3 deletions

View File

@ -165,7 +165,7 @@ void write
const Time& runTime, const Time& runTime,
const fileName& inFileName, const fileName& inFileName,
const fileName& outFileName, const fileName& outFileName,
const edgeMesh& eMesh const primitiveEdgeMesh& eMesh
) )
{ {
if (outFileName.ext() == "eMesh") if (outFileName.ext() == "eMesh")
@ -252,7 +252,7 @@ int main(int argc, char *argv[])
edgeList edges; edgeList edges;
readNASEdges(inFileName, points, edges); readNASEdges(inFileName, points, edges);
edgeMesh eMesh(points, edges); primitiveEdgeMesh eMesh(points, edges);
write(runTime, inFileName, outFileName, eMesh); write(runTime, inFileName, outFileName, eMesh);
} }

View File

@ -517,6 +517,30 @@ Foam::featureEdgeMesh::featureEdgeMesh
{} {}
Foam::featureEdgeMesh::featureEdgeMesh
(
const IOobject& io,
const pointField& pts,
const edgeList& eds
)
:
regIOobject(io),
primitiveEdgeMesh(pts, eds),
concaveStart_(0),
mixedStart_(0),
nonFeatureStart_(0),
internalStart_(0),
flatStart_(0),
openStart_(0),
multipleStart_(0),
normals_(0),
edgeDirections_(0),
edgeNormals_(0),
featurePointNormals_(0),
regionEdges_(0)
{}
// * * * * * * * * * * * * * * * * Destruct or * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * Destruct or * * * * * * * * * * * * * * * //
Foam::featureEdgeMesh::~featureEdgeMesh() Foam::featureEdgeMesh::~featureEdgeMesh()

View File

@ -191,7 +191,7 @@ public:
bool write = false bool write = false
); );
//- Construct from components //- Construct from all components
featureEdgeMesh featureEdgeMesh
( (
const IOobject& io, const IOobject& io,
@ -211,6 +211,13 @@ public:
const labelList& regionEdges const labelList& regionEdges
); );
//- Construct from minimal primitiveEdgeMesh components
featureEdgeMesh
(
const IOobject& io,
const pointField& pts,
const edgeList& eds
);
//- Destructor //- Destructor
~featureEdgeMesh(); ~featureEdgeMesh();