CGAL
CGAL. 2007.12. 28 Multimedia Engineering Lee Jung Woo. Contents. Install for CGAL Future Work. Preparing to Install. Visual Studio .net (2003 or 7.1) BOOST (1.33.1) CGAL (3.3.1) Tutorial Source + model. BOOST Install. http://www.boost.org/
CGAL
E N D
Presentation Transcript
CGAL 2007.12. 28 Multimedia Engineering Lee Jung Woo 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr
Contents • Install for CGAL • Future Work 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr
Preparing to Install • Visual Studio .net (2003 or 7.1) • BOOST (1.33.1) • CGAL (3.3.1) • Tutorial Source + model 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr
BOOST Install • http://www.boost.org/ • [Boost-v1.33.1].exe 파일을 C:\에 해제 -> C:\boost_1_33_1 폴더 생성 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr
BOOST Install • [Boost-Jam-v3.1.13-1-ntx86].zip 파일 압축 해제 • bjam.exe 파일 생성 • bjam.exe 파일을 C:\boost_1_33_1로 이동 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr
BOOST Install • 시작->프로그램-> Microsoft Visual Studio .NET 2003 ->Visual Studio .NET 도구-> Visual Studio .NET 2003 명령 프롬프트 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr
BOOST Install • Installation Begins 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr
BOOST Install • Caution 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr
BOOST Install • C:\BOOST 폴더 생성 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr
CGAL Install • http://www.cgal.org/ • CGAL-3.3.1-Setup.exe 실행 • 설치 경로 C:\CGAL-3.3.1 로 설정 • 옵션 사항 모두 체크 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr
Tutorial Source • 도구->옵션->프로젝트-> VC++ 디렉터리->포함파일 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr
Tutorial Source • 도구->옵션->프로젝트-> VC++ 디렉터리->라이브러리 파일 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr
Tutorial Source • 라이브러리 링크파일 수정 • 프로젝트->Mesh 속성->링커->명령줄 (Debug, release Mode) • "$(CGALROOT)/lib/msvc7/cgal_mt_debug.lib" 삭제 • "$(CGALROOT)/lib/msvc7/cgal_mt_release.lib" 삭제 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr
Tutorial Source • 라이브러리 링크파일 수정 delete 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr
Tutorial Source • Compile -> Model 입력 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr
Template 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr
Template class template <class Type> class Point { public: private: } 키 워드 임의의 데이터 타입 클래스 명 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr
Template class template <class _Poly> class Polyhedron_subdivision : public Polyhedron_decorator<_Poly> { } 키 워드 임의의 데이터 타입 클래스 명 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr
Template function 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr
9 3 1 3 0 + + + v v v v v = 0 1 2 3 1 6 1 6 1 6 1 6 Template function 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr
Doo-Sabin subdvision 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr
Future work • Visual Studio C++ .net ? • Template ? • Subdivision ? 2007, Lee Jung-Woo, Dongseo Univ., E-mail:leejw1478@dit.dongseo.ac.kr