Mam taką klasę:
class Point
{
public:
double x,y;
double r,g,b;
Point()
{
x=0;
y=0;
r=0;
g=0;
b=0;
}
Point(double X,double Y)
{
Point();
x=X;
y=Y;
}
Point(double X,double Y,double R,double G,double B)
{
Point(X,Y);
r=R;
g=G;
b=B;
}
};
i zapisuje do niej x i y punktów... Potem wyświetlam je za pomocą biblioteki opengl-vertex2d. Jeśli w funkcji wyświetlania podam sam wartości to wyświetla je normalnie jednak kiedy korzystam z klasy nic się nie dzieje a wartości są inne niż podałem... jedyne co robię to przekazuję po kolei wartości zmiennych i nie modyfikuję ich.