35 #ifndef ANA_REFERENCE_REFERENTIAL_H
36 #define ANA_REFERENCE_REFERENTIAL_H
100 const std::string & refname );
Base Anatomist object (abstract)
Abstract base class Anatomist window.
Referential: marker for transformations, with an associated color.
aims::PythonHeader & header()
static bool mergeReferentials(Referential *r1, Referential *r2)
merge 2 unconnected referential or connected by identity.
AimsRGB NewColor()
Retourne une nouvelle couleur.
Referential(std::set< AWindow * > &)
static void clearUnusedReferentials()
Referential(std::set< AObject * > &)
Referential(const std::string &filename)
bool hidden() const
a hidden referential does not appear in the GUI.
void AddWindow(AWindow *)
Ajoute une fenetre dans la liste des fenetres.
void setColor(const AimsRGB &col)
static Referential * referentialOfUUID(const std::string &uuid)
int index() const
Unique index, 0 is always the central referential.
Referential(const Referential &ref)
std::set< AObject * > _anaObj
const aims::PythonHeader & header() const
void RemoveWindow(AWindow *)
Enleve une fenetre de la liste des fenetres.
std::string filename() const
std::set< AWindow * > AnaWin(void) const
windows which are currently in this referential
void RemoveObject(AObject *)
Enleve un objet de la liste des objets.
std::set< AWindow * > _anaWin
void AddObject(AObject *)
Ajoute un objet dans la liste des objets.
static Referential * referentialOfName(const std::string &refname)
WARNING: a referential may not have a unique name.
static Referential * referentialOfUUID(const carto::UUID &uuid)
static Referential * acPcReferential()
bool load(const std::string &filename)
static Referential * referentialOfNameOrUUID(const AObject *obj, const std::string &refname)
tries to find a ref in the referentials property list
static Referential * mniTemplateReferential()
static void mergeIdenticalReferentials()
Referential & operator=(const Referential &)
static Referential * giftiTalairachReferential()
std::set< AObject * > AnaObj(void) const
objects which are currently in this referential
aims::PythonHeader * _header
#define DECLARE_GENERIC_OBJECT_TYPE(T)