// // Author: Michael Cameron // Email: chronokun@hotmail.com // #pragma once #ifndef __MATH_GEOMETRY_H__ #define __MATH_GEOMETRY_H__ // Local Includes #include "ckmath_types.h" const bool IsIntersection( const TPlane3d& _krA, const TPlane3d& _krB, const TPlane3d& _krC); const bool IsIntersection( const TPlane3f& _krA, const TPlane3f& _krB, const TPlane3f& _krC); const TVector3d& GetIntersection( TVector3d& _rResult, const TPlane3d& _krA, const TPlane3d& _krB, const TPlane3d& _krC); const TVector3f& GetIntersection( TVector3f& _rResult, const TPlane3f& _krA, const TPlane3f& _krB, const TPlane3f& _krC); const TVector3d& GetPolygonNormal( TVector3d& _rResult, const TVector3d* _kpVertices, const size_t _kVertexCount); const TVector3f& GetPolygonNormal( TVector3f& _rResult, const TVector3f* _kpVertices, const size_t _kVertexCount); #endif