152 Projection.Init_Perspective(hfov,vfov,0.1f,zfar);
154 float tan_hfov2 = tan(hfov) * 0.5f;
155 float tan_vfov2 = tan(vfov) * 0.5f;
189 Projection.Init_Ortho(xmin,xmax,ymin,ymax,0.1f,zfar);
212 Mapper->Compute_Texture_Coordinate(point,set_stq);
static void Transform(const Matrix3D &tm, const OBBoxClass &in, OBBoxClass *out)
OBBoxClass WorldBoundingVolume
void Compute_Texture_Coordinate(const Vector3 &point, Vector3 *set_stq)
virtual void Set_Perspective_Projection(float hfov, float vfov, float znear, float zfar)
MatrixMapperClass * Mapper
virtual void Set_Ortho_Projection(float xmin, float xmax, float ymin, float ymax, float znear, float zfar)
virtual ~ProjectorClass(void)
virtual void Update_WS_Bounding_Volume(void)
virtual const Matrix3D & Get_Transform(void) const
AABoxClass LocalBoundingVolume
virtual void Set_Transform(const Matrix3D &tm)
#define REF_PTR_RELEASE(x)