Paolo Cignoni wrote:
> Ho cambiato, per amore di uniformita', il nome e il namespace delle
> bitmask che nei filtri in import export per mesh dicono quali elementi
> di una mesh sono stati caricati o meno, e quali elementi si deve salvare.
>
> In pratica riguarda solo quelli che o scrivono filtri di io per mesh o
> usano la classe ex PlyMask per salvare file ply con colore per vertice
> o altri attributi.
>
> In sintesi NON si deve piu' usare plymask sotto wrap/ply/io_mask.h ma
> wrap/io_trimesh/io_mask.h
> e si chiama io::Mask invece di ply::PLYMask
>
> Quindi dovete cambiare
>
> #include <wrap/ply/io_mask.h>
> in
> #include <wrap/io_trimesh/io_mask.h>
>
> E poi quindi dovete fare un search and replace di:
>
> ply::PLYMask::PM_
>
> in
>
> tri::io::Mask::IOM_
>
> Per cui ad esempio se avete una linea dove specificate quali campi
> volete salvare in un ply
> da
>
> vcg::tri::io::PlyInfo p;
> p.mask|=vcg::ply::PlyMask::IOM_VERTCOLOR;
> tri::io::ExporterPLY<AMesh>::Save(m,OutNameMsh.c_str(),false,p);
>
>
> dovete trasformare in:
> vcg::tri::io::PlyInfo p;
> p.mask|=vcg::tri::io::Mask::IOM_VERTCOLOR;
> tri::io::ExporterPLY<AMesh>::Save(m,OutNameMsh.c_str(),false,p);
>
> ciao
> p.
>
ok, nell'arco del pomeriggio apportero' le modifiche sopra citate al codice.
saluti.
Federico Mazzanti.
|