min, max의 값.

반응형

여태까지는 min, max값을 최초 이런 식으로 사용했었다.
min, max = vec[0];
while
{
 min > vec[i] then min = vec[i];
 max < vec[i] then max = vec[i];
}

요렇게 해도 아무런 문제가 없었으니까..
하지만 이번에 작업하면서 어이없는 버그가 나타났다.
바로 초기화 버그.
데이터가 없는 상태에서 min, max는 초기화가 되어있지 않은상태, 비교하려하니 gg.

그래서 구조체나 클래스에 min, max를 가진다면
vMin.x = 1e33f;
vMin.y = 1e33f;
vMin.z = 1e33f;
vMax.x = -1e33f;
vMax.y = -1e33f;
vMax.z = -1e33f;

이런식으로 초기화 해 주는게 정신 건강에 좋은듯..
생성자 부분에 때려 박아 넣으면 되니까 실수도 방지해주고 갠춘.ㅇㅇ

'작업장 > Mgin 제작' 카테고리의 다른 글

AddRef() func  (2) 2011.05.13
하루를 잡아먹은 export unit error.  (0) 2011.04.29
dx 9 project  (0) 2011.03.20
warning C4275:  (0) 2011.03.18
배치파일에 대한 이야기  (0) 2010.06.09
TAGS.

Comments