Added interfaces for color managment

This commit is contained in:
Paolo Cignoni 2014-06-17 13:21:58 +00:00
parent a2ba22e4fb
commit 009c6f4f7f
1 changed files with 12 additions and 2 deletions

View File

@ -40,6 +40,16 @@ namespace vcg
{ {
public: public:
Mode() Mode()
{
init();
}
Mode(Color4b _color)
{
init();
color=_color;
}
void init()
{ {
color=vcg::Color4b(vcg::Color4b::White); color=vcg::Color4b(vcg::Color4b::White);
angle=0; angle=0;
@ -144,7 +154,7 @@ namespace vcg
render(painter,p,text,m); render(painter,p,text,m);
} }
static void render(QPainter *painter, const vcg::Point3f &p, const QString &text, Mode &m) static void render(QPainter *painter, const vcg::Point3f &p, const QString &text, const Mode &m)
{ {
GLdouble model[16]; GLdouble model[16];
GLdouble proj[16]; GLdouble proj[16];
@ -179,7 +189,7 @@ namespace vcg
static void render(QPainter *painter, const vcg::Point3d &p, const QString &text) static void render(QPainter *painter, const vcg::Point3d &p, const QString &text)
{ render(painter,Point3f::Construct(p),text); } { render(painter,Point3f::Construct(p),text); }
static void render(QPainter *painter, const vcg::Point3d &p, const QString &text, Mode &m) static void render(QPainter *painter, const vcg::Point3d &p, const QString &text, const Mode &m)
{ render(painter,Point3f::Construct(p),text,m); } { render(painter,Point3f::Construct(p),text,m); }
}; };