[Dcmlib] nom des classes
Jean-Pierre ROUX
jean-pierre.roux at creatis.insa-lyon.fr
Wed Jan 19 21:33:24 CET 2005
Bonsoir.
Il y a un pb potentiel avec les classes ValEntry et BinEntry, qui
herite de ValEntry.
Lors d'un dynamic_cast, selon l'ordre des tests, une BinEntry peut
etre traitee comme une ValEntry ...
Pas terrible (on a un resultat plus fiable en testant la presence ou
non de la BinArea ;-)
On avait retenu cette representation, car, pour DICOM, il y a
efgfectivement DEUX notions differentes : les entries elementaires,
et les entries 'Sequences'.
Les ValEntries etaient suposées etre tout ce qui est chaine de
caracteres et BinEntry tout le reste.
Puis on a converti certaines donnes binaires en string (les entiers)
et pas d'autres (les flottants), etc
La difference entre ValEntry et BinEntry, c'est une bidouille
creatissienne due uniquement a ce qu'on voulait se simplifier la vie
avec Python.
La manip propre aurait surement ete de creer deux classes :
les SeqEntries
les ElementaryEntry, specialisees en StringEntry et BinEntry.
Dans ce cas, l'ordre des test n'a plus d'importance.
JP
Jean-Pierre ROUX
UMR CNRS 5515-CREATIS
Laboratoire de Radiologie Experimentale
Hopital Cardiologique
28 Avenue du Doyen LEPINE
B.P. Lyon-Montchat
69394 Lyon Cedex 03
Tel : (+33) 04 72 35 74 12
Fax : (+33) 04 72 68 49 16
URL : http://www.creatis.univ-lyon1.fr
e-mail : jpr at creatis.univ-lyon1.fr
More information about the Dcmlib
mailing list