class TestVertex
{
public:
float position_x, position_y, position_z;
int color;
bool operator<(TestVertex const v2) const
{
bool x = position_x < v2.position_x;// && !(v1.position_x > v2.position_x);
bool y = position_y < v2.position_y;// && !(v1.position_y > v2.position_y);
bool z = position_z < v2.position_z;// && !(v1.position_z > v2.position_z);
bool c = color < v2.color;// && !(v1.color > v2.color);
return x && y && z && c; //모든 요소가 같아야 같은 것으로 판단
}
};
중복없이 자료를 저장하기 위해 클래스를 다음과 같이 작성하고
자료들을 넣고 있는데
x,y,z,color 값 중 하나라도 같으면 같은 것으로 인식하더라구요
제가 하고 싶은건
x,y,z,color 모두 같으면 중복으로 보고 포함시키지 않는 것인데 어떻게 짜야 될까요..ㅠㅠ
수정)
현재 : 하나라도 같으면 같은 것으로 인식 중
하고 싶은 것 : 모든 요소가 같아야 같은 것으로 인식 하도록
혼란을 드려서 죄송합니다.. ( _ _);;