#ifndef _FRUSTUMCLASS_H_ #define _FRUSTUMCLASS_H_ ////////////// // INCLUDES // ////////////// #include using namespace DirectX; //////////////////////////////////////////////////////////////////////////////// // Class name: FrustumClass //////////////////////////////////////////////////////////////////////////////// class FrustumClass { public: FrustumClass(); FrustumClass(const FrustumClass&); ~FrustumClass(); void ConstructFrustum(XMMATRIX, XMMATRIX, float); bool CheckPoint(float, float, float); bool CheckCube(float, float, float, float); bool CheckSphere(float, float, float, float); bool CheckRectangle(float, float, float, float, float, float); private: XMFLOAT4 m_planes[6]; }; #endif