[Base] Range

* 1차원 값의 범위를 저장하는 기본 클래스


// 잘못된 사용 방법

mRange<mF64, mF64>     ElevationRange;
ElevationRange.Min = -10.;
ElevationRange.Max = +10.;

// 올바른 사용 방법

mRange<mF64, mF64>     ElevationRange;
ElevationRange.Define( -10., +10.);
mRange<mF64, mF64>     ElevationRange(-10., +10.);

mF64 MinMax[2]={-10., +10.};
mRange<mF64, mF64>     ElevationRange(MinMax);



// 길이 구하기
mF64 Length = ElevationRange.Distance();

// Min과 Max의 거리를 10만큼 더 늘린다. ElevationRange.Extend(5.0); ElevationRange.Extend(5.0, 2.0);

// 변수의 Min,Max가 정의되었는지 확인. If (ElevationRange.IsDefined()) { }



// 연산 operator의 활용
mRange<mF64, mF64>  ElevRange(-10., +10.);
mRange<mF64, mF64>  ScaledRange=ElevRange*10.;

ElevRange *= 5.; ElevRange /= 2.; ElevRange += 2.; // Offset ElevRange |= 15.;

Posted by chungki

2010/03/05 00:01 2010/03/05 00:01
Response
No Trackback , No Comment
RSS :
http://www.chungki.net/tc/rss/response/299

[Base] Pair

* 두 개의 관련 개체를 저장하는 데 사용되는 기본 클래스

mPair   IDName1(10, _T(“James Jeong”));
int ID = IDName1.first;
CString Name=IDName1.second;

mPair   IDName2;
IDName2.first = 5;
IDName2.second = _T(“Brian Kim”);


 
mPair< mF32, mF32>     MinMax1(-10.f, 10.f);

mF32 Min=MinMax1.first;
mF32 Max=MinMax1.second;

Posted by chungki

2010/03/04 23:47 2010/03/04 23:47
Response
No Trackback , No Comment
RSS :
http://www.chungki.net/tc/rss/response/298


블로그 이미지

Nice !!!!!!!!

- chungki

Notices

Archives

Authors

  1. chungki

Calendar

«   2012/05   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Site Stats

Total hits:
73374
Today:
5
Yesterday:
20