#pragma once // Ãæµ¹ À¯Æ¿À» ¸ð¾Æ³õÀº Ŭ·¡½º. class CIntersectUtil { public: CIntersectUtil(void); ~CIntersectUtil(void); // Æ÷ÀÎÅÍ·Î ³ª°¡´Â °ª¿¡´Ù°¡ NULLÀ» ¼ÂÆÃÇØÁÖ¸é °ªÀ» ³Ö¾îÁÖÁö ¾Êµµ·Ï ÇÑ´Ù. static bool RaySphereIntersect( const IN EtVector3& vRayStartPos, const IN EtVector3& vRayDir, const IN float fRadius, const IN EtVector3& vSpherePos, OUT EtVector3* pvNearIntersectPos, OUT EtVector3* pvFarIntersectPos ); // Á÷¼±°ú Æò¸éÀÇ ±³Â÷ ÆÇÁ¤ // Á÷¼±°ú Æú¸®°ïÀÇ ±³Â÷ ÆÇÁ¤ static bool RayTriIntersect( const IN EtVector3& vRayStart, const IN EtVector3& vRayDir, const IN EtVector3 vVert0, const IN EtVector3 vVert1, const IN EtVector3 vVert2, float *t, float *u, float *v ); };