-// Copyright (C) 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
/*!
* Returns the <i>-th source vertex associated with the <i>-th target vertex.
* Result may be nil if association not set.
+ * Valid indices are 1 and 2
*/
GEOM::GEOM_Object_ptr GetSourceVertex(CORBA::Long i);
virtual void LoadFrom( const char* theStream );
private:
+ // keep entries because the same shape can be published several times with
+ // different names and in this case a correct name can't be restored by a TopoDS_Shape
+ // kept by ::StdMeshers_ProjectionSource3D
+ enum { SRC_SHAPE3D=0, SRC_VERTEX1, SRC_VERTEX2, TGT_VERTEX1, TGT_VERTEX2, NB_SHAPES };
+ std::string myShapeEntries[NB_SHAPES];
SMESH::SMESH_Mesh_var myCorbaMesh;
};