ZCamera Class Reference

간단한 카메라 조작 클래스 More...

#include <ZCamera.h>

List of all members.

Public Member Functions

 ZCamera ()
 빌보드 행렬(카메라의 역행렬)
D3DXMATRIXA16 * GetViewMatrix ()
 카메라 행렬을 얻어낸다.
D3DXMATRIXA16 * GetBillMatrix ()
 빌보드 행렬을 얻어낸다.
D3DXMATRIXA16 * SetView (D3DXVECTOR3 *pvEye, D3DXVECTOR3 *pvLookat, D3DXVECTOR3 *pvUp)
 카메라 행렬을 생성하기위한 기본 벡터값들을 설정한다.
void SetEye (D3DXVECTOR3 *pv)
 카메라의 위치값을 설정한다.
D3DXVECTOR3 * GetEye ()
 카메라의 위치값을 얻어낸다.
void SetLookat (D3DXVECTOR3 *pv)
 카메라의 시선값을 설정한다.
D3DXVECTOR3 * GetLookat ()
 카메라의 시선값을 얻어낸다.
void SetUp (D3DXVECTOR3 *pv)
 카메라의 상방벡터값을 설정한다.
D3DXVECTOR3 * GetUp ()
 카메라의 상방벡터값을 얻어낸다.
void Flush ()
 값을 갱신한다.
D3DXMATRIXA16 * RotateLocalX (float angle)
 카메라 좌표계의 X축으로 angle만큼 회전한다.
D3DXMATRIXA16 * RotateLocalY (float angle)
 카메라 좌표계의 Y축으로 angle만큼 회전한다.
D3DXMATRIXA16 * MoveTo (D3DXVECTOR3 *pv)
 월드좌표계의 *pv값의 위치로 이동한다.
D3DXMATRIXA16 * MoveLocalX (float dist)
 카메라 좌표계의 X축방향으로 dist만큼 전진한다.(후진은 -dist를 넣으면 된다.)
D3DXMATRIXA16 * MoveLocalY (float dist)
 카메라 좌표계의 Y축방향으로 dist만큼 전진한다.(후진은 -dist를 넣으면 된다.)
D3DXMATRIXA16 * MoveLocalZ (float dist)
 카메라 좌표계의 Z축방향으로 dist만큼 전진한다.(후진은 -dist를 넣으면 된다.)
D3DXMATRIXA16 * MoveLocalY_ex (float dist)
 플젝용 카메라 상하이동

Private Attributes

D3DXVECTOR3 m_vLookat
 카메라의 현재 위치
D3DXVECTOR3 m_vUp
 카메라의 시선 위치
D3DXVECTOR3 m_vView
 카메라의 상방벡터
D3DXVECTOR3 m_vCross
 카메라가 향하는 단위방향벡터
D3DXMATRIXA16 m_matView
 카마레의 측면벡터 cross( view, up )
D3DXMATRIXA16 m_matBill
 카메라 행렬


Detailed Description

간단한 카메라 조작 클래스

Author:
김지한(shiva_72@hotmail.com)

Constructor & Destructor Documentation

ZCamera::ZCamera (  ) 

빌보드 행렬(카메라의 역행렬)

생성자


Member Function Documentation

D3DXMATRIXA16 * ZCamera::MoveTo ( D3DXVECTOR3 *  pv  ) 

월드좌표계의 *pv값의 위치로 이동한다.

월드좌표계의 *pv값의 위치로 카메라를 이동한다.


The documentation for this class was generated from the following files:
Generated on Wed Dec 19 12:25:57 2007 for Random Level Generator by  doxygen 1.5.4