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.
--
Paolo Cignoni http://vcg.isti.cnr.it/~cignoni
ISTI - CNR
Via Moruzzi 1,
56124 Pisa
ITALY
|