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 fileName& inFileName,
const fileName& outFileName,
const edgeMesh& eMesh
const primitiveEdgeMesh& eMesh
)
{
if (outFileName.ext() == "eMesh")
@ -252,7 +252,7 @@ int main(int argc, char *argv[])
edgeList edges;
readNASEdges(inFileName, points, edges);
edgeMesh eMesh(points, edges);
primitiveEdgeMesh eMesh(points, edges);
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 * * * * * * * * * * * * * * * //
Foam::featureEdgeMesh::~featureEdgeMesh()

View File

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