9 #ifndef IMPRMF_GEOMETRY_IO_H 
   10 #define IMPRMF_GEOMETRY_IO_H 
   12 #include <IMP/rmf/rmf_config.h> 
   14 #include <RMF/NodeHandle.h> 
   15 #include <RMF/FileHandle.h> 
   17 IMPRMF_BEGIN_NAMESPACE
 
   46 IMPRMFEXPORT 
void add_geometry(RMF::FileHandle file, display::Geometry *r);
 
display::Geometries create_geometries(RMF::FileConstHandle parent)
Create geometry objects for the geometry nodes found in the file. 
 
Implement geometry for the basic shapes from IMP.algebra. 
 
IMP::Vector< IMP::WeakPointer< Geometry > > GeometriesTemp
 
void link_geometries(RMF::FileConstHandle parent, const display::GeometriesTemp &r)
Link the passed geometry objects to corresponding ones in the file. 
 
void add_geometries(RMF::NodeHandle parent, const display::GeometriesTemp &r)
Add geometries to a given parent node. 
 
IMP::Vector< IMP::Pointer< Geometry > > Geometries
 
void add_geometry(RMF::FileHandle file, display::Geometry *r)
Add a single geometry to the file. 
 
void add_static_geometries(RMF::FileHandle parent, const display::GeometriesTemp &r)
Add geometries, assuming they do not move between frames.