Random Page Shuffle
1 개요
소스 이미지의 페이지를 랜덤하게 섞는 알고리즘 입니다.
2 알고리즘 상세 설명
| Before Shuffle Pages | After Shuffle Pages |
|---|---|
![]() |
![]() |
Fig. Random Page Shuffle
소스 이미지에서 설정한 페이지 영역에서 페이지 순서를 랜덤하게 섞습니다.
3 파라미터 설정 및 사용 방법
-
SetSelection(int64_t i64StartPageIndex = 0, int64_t i64PageCount = -1)i64StartPageIndex: 랜덤하게 섞을 페이지의 시작 인덱스i64PageCount: 시작 인덱스부터 섞을 페이지의 개수. 음수 입력 시 시작 페이지 인덱스로부터 마지막 페이지 까지의 개수로 간주됩니다.
-
GetSelection(int64_t& i64StartPageIndex, int64_t& i64PageCount)i64StartPageIndex: 랜덤하게 섞을 페이지의 시작 인덱스를 얻습니다.i64PageCount: 시작 인덱스부터 섞을 페이지의 개수를 얻습니다.. 음수인 경우 시작 페이지 인덱스로부터 마지막 페이지 까지의 개수로 간주됩니다.
4 예제 코드
CFLImage fliSourceImage;
CFLImage fliDestinationImage;
CRandomPageShuffle randomPageShuffle;
randomPageShuffle.SetSourceImage(fliSourceImage);
randomPageShuffle.SetSelection(0, -1);
randomPageShuffle.Execute();

