Hallo,
ich habe ein Problem mit den FaceFaceIter-Zirkulatoren. Mein Netz besteht aus 4 Dreiecken, die ein Simplex bilden.
Initialisiert habe ich den Zirkulator so: MyMesh::FaceFaceIter ff_iter=mesh->ff_begin(this->face_handle(face_idx))
Wenn ich allerdings ff_iter.handle().idx() ausgeben lasse, erhalte ich -1.
Ist denn noch irgend etwas zu beachten, bevor man die FaceFaceIter-Zirkulatoren benutzen kann ?
Hier noch die Definition von MyMesh:
struct MyTraits : public OpenMesh::DefaultTraits { typedef OpenMesh::Vec3d Point; typedef OpenMesh::Vec3d Normal;
VertexAttributes(OpenMesh::Attributes::Status); FaceAttributes(OpenMesh::Attributes::Status); EdgeAttributes(OpenMesh::Attributes::Status); };
typedef OpenMesh::PolyMesh_ArrayKernelT<MyTraits> MyMesh;
Vielen Dank im Voraus!
Gruß, Marcel