Docstoc

CGAL-Install

Document Sample
CGAL-Install Powered By Docstoc
					                     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_de
  bug.lib" 삭제
• "$(CGALROOT)/lib/msvc7/cgal_mt_rel
  ease.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
Template function




                                                 v0 =    9v + 3v + 1v + 3v
                                                        16 0  16 1 16 2 16 3




     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

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:5
posted:8/16/2012
language:
pages:22