FIFE
|
#include <fife_math.h>
Public Types | |
typedef T | num_type |
typedef float_traits< num_type > | traits_type |
Static Public Member Functions | |
static num_type | epsilon () |
static num_type | zeroTolerance () |
static num_type | max () |
static num_type | pi () |
static num_type | twoPi () |
static num_type | halfPi () |
static num_type | inversePi () |
static num_type | inverseTwoPi () |
static num_type | degToRad () |
static num_type | radToDeg () |
static num_type | log2 () |
static num_type | log10 () |
static num_type | invLog2 () |
static num_type | invLog10 () |
static T | ACos (T _val) |
static T | ASin (T _val) |
static T | ATan (T _val) |
static T | ATan2 (T _x, T _y) |
static T | Ceil (T _val) |
static T | Cos (T _val) |
static T | Exp (T _val) |
static T | FAbs (T _val) |
static T | Floor (T _val) |
static T | FMod (T _x, T _y) |
static T | InvSqrt (T _val) |
static T | Log (T _val) |
static T | Log2 (T _val) |
static T | Log10 (T _val) |
static T | Pow (T _base, T _exponent) |
static T | Sin (T _val) |
static T | Sqr (T _val) |
static T | Sqrt (T _val) |
static T | Tan (T _val) |
static bool | Equal (T _val1, T _val2) |
Definition at line 125 of file fife_math.h.
typedef T FIFE::Math< T >::num_type |
Definition at line 127 of file fife_math.h.
typedef float_traits<num_type> FIFE::Math< T >::traits_type |
Definition at line 128 of file fife_math.h.
|
inlinestatic |
Definition at line 171 of file fife_math.h.
|
inlinestatic |
Definition at line 186 of file fife_math.h.
|
inlinestatic |
Definition at line 201 of file fife_math.h.
|
inlinestatic |
Definition at line 206 of file fife_math.h.
Referenced by FIFE::getAngleBetween().
|
inlinestatic |
Definition at line 211 of file fife_math.h.
|
inlinestatic |
Definition at line 216 of file fife_math.h.
Referenced by FIFE::RenderBackendOpenGL::drawLightPrimitive(), FIFE::RenderBackendOpenGLe::drawLightPrimitive(), FIFE::getFacing(), FIFE::Matrix< double >::loadRotate(), FIFE::PointType2D< int32_t >::rotate(), and FIFE::Instance::updateMultiInstances().
|
inlinestatic |
Definition at line 138 of file fife_math.h.
|
inlinestatic |
Definition at line 130 of file fife_math.h.
|
inlinestatic |
Definition at line 286 of file fife_math.h.
Referenced by FIFE::CellRenderer::addConcealImageToMap(), FIFE::CellRenderer::addMaskImageToMap(), FIFE::RoutePather::followRoute(), FIFE::Camera::getMatchingInstances(), FIFE::LayerCache::LayerCache(), FIFE::Instance::move(), FIFE::PointType3D< double >::operator!=(), FIFE::InstanceDistanceSortCamera::operator()(), FIFE::InstanceDistanceSortLocation::operator()(), FIFE::InstanceDistanceSortCameraAndLocation::operator()(), FIFE::PointType3D< double >::operator==(), FIFE::EventManager::processMouseEvent(), FIFE::CoordinateRenderer::render(), FIFE::CellRenderer::render(), FIFE::MapSaver::save(), FIFE::Camera::setRotation(), FIFE::Camera::setTilt(), FIFE::Camera::setZoom(), FIFE::Camera::setZToY(), FIFE::LayerCache::update(), FIFE::Camera::update(), and FIFE::Cell::updateCellBlockingInfo().
|
inlinestatic |
Definition at line 221 of file fife_math.h.
|
inlinestatic |
Definition at line 226 of file fife_math.h.
|
inlinestatic |
Definition at line 231 of file fife_math.h.
|
inlinestatic |
Definition at line 236 of file fife_math.h.
|
inlinestatic |
Definition at line 135 of file fife_math.h.
|
inlinestatic |
Definition at line 136 of file fife_math.h.
|
inlinestatic |
Definition at line 137 of file fife_math.h.
|
inlinestatic |
Definition at line 143 of file fife_math.h.
|
inlinestatic |
Definition at line 142 of file fife_math.h.
|
inlinestatic |
Definition at line 241 of file fife_math.h.
|
inlinestatic |
Definition at line 246 of file fife_math.h.
|
inlinestatic |
Definition at line 141 of file fife_math.h.
|
inlinestatic |
Definition at line 255 of file fife_math.h.
|
inlinestatic |
Definition at line 140 of file fife_math.h.
|
inlinestatic |
Definition at line 251 of file fife_math.h.
|
inlinestatic |
Definition at line 132 of file fife_math.h.
|
inlinestatic |
Definition at line 133 of file fife_math.h.
Referenced by FIFE::Camera::calculateZValue(), FIFE::getAngleBetween(), FIFE::getFacing(), FIFE::PointType2D< int32_t >::rotate(), and FIFE::Instance::updateMultiInstances().
|
inlinestatic |
Definition at line 261 of file fife_math.h.
|
inlinestatic |
Definition at line 139 of file fife_math.h.
|
inlinestatic |
Definition at line 266 of file fife_math.h.
Referenced by FIFE::RenderBackendOpenGL::drawLightPrimitive(), FIFE::RenderBackendOpenGLe::drawLightPrimitive(), FIFE::getFacing(), FIFE::Matrix< double >::loadRotate(), FIFE::PointType2D< int32_t >::rotate(), and FIFE::Instance::updateMultiInstances().
|
inlinestatic |
Definition at line 271 of file fife_math.h.
|
inlinestatic |
Definition at line 276 of file fife_math.h.
Referenced by FIFE::RoutePather::followRoute(), FIFE::Location::getCellOffsetDistance(), FIFE::Location::getLayerDistanceTo(), FIFE::Location::getMapDistanceTo(), FIFE::PointType2D< int32_t >::length(), FIFE::PointType3D< double >::length(), FIFE::Matrix< double >::loadRotate(), and FIFE::EventManager::processMouseEvent().
|
inlinestatic |
Definition at line 281 of file fife_math.h.
Referenced by FIFE::Camera::calculateZValue().
|
inlinestatic |
Definition at line 134 of file fife_math.h.
Referenced by FIFE::RenderBackendOpenGL::drawLightPrimitive(), and FIFE::RenderBackendOpenGLe::drawLightPrimitive().
|
inlinestatic |
Definition at line 131 of file fife_math.h.
Referenced by FIFE::PointType2D< int32_t >::normalize(), and FIFE::PointType3D< double >::normalize().