vous ne devez rien changer à cette interface. Un quadtree est donc représenté par un arbre dont le noeud racine est le membre <tt>mRoot</tt>. Le design de cette classe fait appel à une structure de noeud classique pour représenter les arbres m -aires en utilisant seulement deux pointeurs par noeud. L'interface de la classe <tt>Node</tt> est donnée ci-dessous:
void encode
(
const std::vector<std::vector> > & inImage,
unsigned int inStartLine,
unsigned int inStartCol,
unsigned int inWidth,
unsigned int inHeight,
Colour inDefaultColour = BLACK
);
void decode
(
std::vector<std::vector> > & ioImage,
unsigned int inStartLine,
unsigned int inStartCol,
unsigned int inWidth,
unsigned int inHeight,
Colour inDefaultColour = BLACK
) const;