35 #ifndef ANA_OBJECT_CLIPPEDOBJECT_H 36 #define ANA_OBJECT_CLIPPEDOBJECT_H 76 static int registerClass();
virtual bool render(PrimList &, const ViewState &)
rendering (generally 2D or 3D using OpenGL).
virtual carto::Object makeHeaderOptions() const
get object properties into a generic object, such as material, palette etc before saving the object ...
ViewState holds information about how a view wants to see an object.
Base Anatomist object (abstract)
std::list< carto::rc_ptr< GLItem > > PrimList
virtual const AObjectPalette * palette() const
virtual bool Is2DObject()
Can be display in 2D windows.
Self sliceable objects contain a plane (slice) information: slice position and orientation only depen...
This class can be subclassed to represent an object that the programmer wants to have observed...
This class has to be rewritten, it's really really a shame.......
virtual bool Is3DObject()
Can be display in 3D windows.
it's a list, in fact...
virtual Tree * optionTree() const
Menu tree for new options, see object/optionMatcher.h.
virtual Material & GetMaterial()
virtual bool CanRemove(AObject *obj)
virtual void update(const Observable *observable, void *arg)
This class is an Observer of each of the AObject it groups.
ClippedObject(const std::vector< AObject *> &)
virtual void SetMaterial(const Material &mat)
virtual int MType() const
Precise type of multi-object.
virtual void setProperties(carto::Object options)
Same as setHeaderOptions() and used by it, allows passing a dictionary.
virtual void sliceChanged()
called when the slice definition has changed
int type() const
Object type identifier.
virtual void setPalette(const AObjectPalette &palette)