Kochol Game Engine  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
math.h File Reference

Go to the source code of this file.

Namespaces

namespace  kge
namespace  kge::math
 Mathematics classes.

Enumerations

enum  kge::math::CollisionType {
  kge::math::ECT_Out, kge::math::ECT_In, kge::math::ECT_Front, kge::math::ECT_Behind,
  kge::math::ECT_Intersect, kge::math::ECT_NotIntersect
}
 The collision type of objects. More...

Functions

float kge::math::DegToRad (float Degree)
 Darage ra be radian tabdil mikone.
float kge::math::RadToDeg (float Radian)
 Radian ra be darage tabdil mikone.
float kge::math::abs (float Number)
int kge::math::pow (int x, int y)
 power x ^ y
float kge::math::Max (float A, float B)
float kge::math::Min (float A, float B)
bool kge::math::SweptSpherePlaneIntersect (float &t0, float &t1, const Plane &plane, const Sphere &sphere, const Vector &sweepDir)
 this function tests if the projection of a bounding sphere along the light direction intersects the view frustum

Variables

const float kge::math::PI = 3.141592654f
 P number.
const float kge::math::TwoPI = 6.283185307f
const float kge::math::PiOver2 = 1.570796326f
const float kge::math::fDegToRad = 0.0174532925f
const float kge::math::fRadToDeg = 57.295779513f
const float kge::math::fEpsilon = 0.000001f