Keep Aspect Ratio 계산하는 과정
현재 영상 프레임의 ratio 를 구한다. frame_ratio = frame.width() / frame.height() 뷰어 프레임 ratio 로...
2019, Mar 25 — 1 minute read현재 영상 프레임의 ratio 를 구한다. frame_ratio = frame.width() / frame.height() 뷰어 프레임 ratio 로...
2019, Mar 25 — 1 minute readMultiScreen::WndProc 가 MultiScreen::NotifyMouseDoubleClick 호출 Renderer::DoubleClick 호출. 아직 확대되지 않은 상황이라면?? 스트림 벡터를 돌면서, 선택한 타일과...
2019, Mar 25 — 1 minute readMultiScreen::WndProc 가 MultiScreen::NotifyMouseMove 호출 SetMousePoint -> GetTileIndexByLocation 호출. over_tile_index 셋팅. renderer 가 해당 tile_index 에...
2019, Mar 22 — 1 minute readID2D1Multithread::Enter() D2D API critical section 진입. CreateDeviceResource() 자주 쓸 GDI Resource 생성. render_target_handle 생성. (window에...
2019, Mar 22 — 1 minute readLayout 변화 시키는 버튼 ( 2x2 …) 클릭하면 LiveViewContorls::OnLayoutToggleStateChanged 호출 -> SetScreenLayout 호출 -> MultiScreen::SetLayout...
2019, Mar 21 — 1 minute readLive 555 Pipeline source -> filter -> filter -> sink source -> filter -> sink...
2019, Mar 21 — 1 minute readsignal 생성 -> 함수 Connect -> call Signal 순서. 예를 들어 Selected Screen Index 가...
2019, Mar 20 — 1 minute readboost::signals2::signal 은 슬롯같은 것. 여기에 실행을 원하는 함수를 등록한다. signal 을 호출하면 등록된 함수를 호출한다....
2019, Mar 20 — 1 minute readIvsScreenControl.SelectedIndex 는 Property 이다. 마샬링을 이용해 MultiScreen::GetSelectedIndex 호출한다. D2DRenderer::GetSelectedStreamIndex로 selected_index 가져온다. selected_index 값을 변경시키는 방법은?...
2019, Mar 20 — 1 minute readchannel_infos vector 에서 index 번째 pointer 를 얻어온다. 어떻게 channel_infos vector 를 Setting 하는 거지?...
2019, Mar 20 — 1 minute readex) ChannelInfo* D2dRenderer::GetChannelPtr(const int index) const {} 멤버함수에서 사용. 모든 멤버 변수를 const 처럼 사용....
2019, Mar 20 — 1 minute readboost::bind 가 하는 일은? 임의의 함수, 함수 포인터, 함수 객체, 멤버 함수를 함수 객체로 만들...
2019, Mar 19 — 1 minute readstd::thread vs posix thread 어떤 플랫폼에서도 작동하길 원한다면 Posix Threads 를 사용해라. Linux/gcc 만 사용하면...
2019, Mar 19 — 1 minute read프로세스와 스레드의 차이점 프로세스는 운영체제로부터 프로세서, 필요한 주소공간, 메모리 등 자원을 할당받는다. 스레드는 프로세스가 할당받은...
2019, Mar 19 — 1 minute read타입은 가능한 값과 적용할 수 있는 연산의 집합을 정의한다. 객체는 주어진 타입의 값을 저장하는 메모리...
2019, Feb 25 — 1 minute readmain 함수 프로그램 시작점을 알린다. 실행하는 주체는 시스템이다. 일부 시스템(Unix)에서는 반환값(return 0) 을 이용 프로그램이...
2019, Feb 24 — 1 minute readC++ 공부를 시작!! 교재 : Programming Principles and Practice using C++ 학습량 : 하루에 50page...
2019, Feb 17 — 1 minute readjittering 이라는 방법으로 나뭇결 무늬를 제거해보자. 시점의 좌표를 랜덤하게 흔들어서 나뭇결무늬를 없애는 방법이다. Renderer.cpp #include...
2018, Sep 12 — 2 minute read이전 볼륨 렌더링 이미지는 나뭇결 무늬가 심했다. 이를 완화시키는 방법을 소개하고 적용해보자. 먼저 interpolation 방법이다....
2018, Sep 11 — 7 minute readray-casting (광선 추척법)을 이용하여 3D volume 을 rendering 해보자. Renderer.cpp bool Renderer::RenderVRAnyDirection(unsigned char* image, const...
2018, Sep 10 — 5 minute read지금까지는 MIP 를 이용하여 3D 이미지를 화면에 뿌려보았다. 가장 높은 Intensity 를 갖는 값만을 화면에...
2018, Aug 16 — 4 minute read