8 #ifndef IMPDISPLAY_DECLARE_GEOMETRY_H
9 #define IMPDISPLAY_DECLARE_GEOMETRY_H
11 #include <IMP/display/display_config.h>
17 IMPDISPLAY_BEGIN_NAMESPACE
35 virtual Color get_color()
const {
40 virtual bool get_has_color()
const {
return has_color_; }
41 void set_has_color(
bool tf) { has_color_ = tf; }
42 void set_color(
Color c) {
53 IMPDISPLAY_END_NAMESPACE
The base class for geometry.
#define IMP_REF_COUNTED_DESTRUCTOR(Name)
Ref counted objects should have private destructors.
IMP::base::Vector< IMP::base::Pointer< Geometry > > Geometries
#define IMP_USAGE_CHECK(expr, message)
A runtime test for incorrect usage of a class or method.
Various general useful macros for IMP.
Common base class for heavy weight IMP objects.
#define IMP_OBJECTS(Name, PluralName)
Define the types for storing sets of objects.
virtual Geometries get_components() const
Return a set of geometry composing this one.
Various general useful macros for IMP.
A shared base class to help in debugging and things.