From 7fd10bfceff59ddda0720463e84c2f5f6e762572 Mon Sep 17 00:00:00 2001 From: nicopietroni Date: Tue, 15 Jun 2004 16:13:59 +0000 Subject: [PATCH] modified the conversion funtion to take submesh (containers of tetrahedrons) --- vcg/complex/tetramesh/update/triconvert.h | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/vcg/complex/tetramesh/update/triconvert.h b/vcg/complex/tetramesh/update/triconvert.h index 0f78760a..310c5c95 100644 --- a/vcg/complex/tetramesh/update/triconvert.h +++ b/vcg/complex/tetramesh/update/triconvert.h @@ -77,6 +77,9 @@ public: /// The type of const face iterator typedef typename TriangleMeshType::ConstFaceIterator ConstFaceIterator; + /// The type of tetrahedrons container + typedef typename TetraMeshType::TetraContainer TetraContainer; + /// The type of const vertex pointer of tetrahedral mesh typedef typename TetraMeshType::const_VertexPointer const_VertexPointer; @@ -89,7 +92,7 @@ public: //@{ ///this function build a triangle mesh using the same pointers to the tetrahedral mesh vertex -void Convert(TetraMeshType &tetram,TriangleMeshType &trim) +void Convert(TetraContainer &tetra,TriangleMeshType &trim) { TetraIterator ti; @@ -98,7 +101,7 @@ void Convert(TetraMeshType &tetram,TriangleMeshType &trim) TetraVertexType *v2; trim.Clear(); - for (ti=tetram.tetra.begin();tiIsD())) { @@ -144,14 +147,14 @@ struct InsertedV{ ///this function build a triangle mesh using new pointers to the tetrahedral mesh vertex -void ConvertCopy(TetraMeshType &tetram,TriangleMeshType &trim) +void ConvertCopy(TetraContainer &tetra,TriangleMeshType &trim) { vector newVertices; TriVertexIterator vi; vector redirect; - Convert(tetram,trim); + Convert(tetra,trim); FaceIterator fi;