FIFE
be64c707dea6b3250bd4355bf5c825d25920087d
|
#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 126 of file fife_math.h.
typedef T FIFE::Math< T >::num_type |
Definition at line 128 of file fife_math.h.
typedef float_traits<num_type> FIFE::Math< T >::traits_type |
Definition at line 129 of file fife_math.h.
|
inlinestatic |
Definition at line 172 of file fife_math.h.
|
inlinestatic |
Definition at line 187 of file fife_math.h.
|
inlinestatic |
Definition at line 202 of file fife_math.h.
|
inlinestatic |
Definition at line 207 of file fife_math.h.
Referenced by FIFE::RenderBackendSDL::drawThickLine(), FIFE::RenderBackendOpenGL::drawThickLine(), and FIFE::getAngleBetween().
|
inlinestatic |
Definition at line 212 of file fife_math.h.
|
inlinestatic |
Definition at line 217 of file fife_math.h.
Referenced by FIFE::RenderBackendOpenGL::drawCircle(), FIFE::RenderBackendSDL::drawCircleSegment(), FIFE::RenderBackendOpenGL::drawCircleSegment(), FIFE::RenderBackendOpenGL::drawFillCircle(), FIFE::RenderBackendSDL::drawFillCircleSegment(), FIFE::RenderBackendOpenGL::drawFillCircleSegment(), FIFE::RenderBackendOpenGL::drawLightPrimitive(), FIFE::RenderBackendSDL::drawThickLine(), FIFE::RenderBackendOpenGL::drawThickLine(), FIFE::getFacing(), FIFE::Matrix< double >::loadRotate(), FIFE::PointType2D< int32_t >::rotate(), and FIFE::Instance::updateMultiInstances().
|
inlinestatic |
Definition at line 139 of file fife_math.h.
|
inlinestatic |
Definition at line 131 of file fife_math.h.
|
inlinestatic |
Definition at line 287 of file fife_math.h.
Referenced by FIFE::RoutePather::followRoute(), FIFE::Camera::getMatchingInstances(), FIFE::SoundEmitter::isPosition(), FIFE::Object::isSpecialSpeed(), FIFE::LayerCache::LayerCache(), FIFE::Instance::move(), FIFE::PointType3D< double >::operator!=(), FIFE::InstanceDistanceSortCamera::operator()(), FIFE::InstanceDistanceSortLocation::operator()(), FIFE::InstanceDistanceSortCameraAndLocation::operator()(), FIFE::PointType3D< double >::operator==(), FIFE::SoundEmitter::play(), FIFE::EventManager::processMouseEvent(), FIFE::CoordinateRenderer::render(), FIFE::CellRenderer::render(), FIFE::MapSaver::save(), FIFE::RenderBackendOpenGL::setAlphaTest(), FIFE::Camera::setPosition(), 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 222 of file fife_math.h.
|
inlinestatic |
Definition at line 227 of file fife_math.h.
Referenced by FIFE::JoystickManager::convertRange(), and FIFE::Joystick::convertRange().
|
inlinestatic |
Definition at line 232 of file fife_math.h.
Referenced by FIFE::RenderBackendSDL::drawFillCircle().
|
inlinestatic |
Definition at line 237 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 138 of file fife_math.h.
|
inlinestatic |
Definition at line 144 of file fife_math.h.
|
inlinestatic |
Definition at line 143 of file fife_math.h.
|
inlinestatic |
Definition at line 242 of file fife_math.h.
|
inlinestatic |
Definition at line 247 of file fife_math.h.
|
inlinestatic |
Definition at line 142 of file fife_math.h.
|
inlinestatic |
Definition at line 256 of file fife_math.h.
|
inlinestatic |
Definition at line 141 of file fife_math.h.
|
inlinestatic |
Definition at line 252 of file fife_math.h.
|
inlinestatic |
Definition at line 133 of file fife_math.h.
|
inlinestatic |
Definition at line 134 of file fife_math.h.
Referenced by FIFE::Camera::calculateZValue(), FIFE::RenderBackendOpenGL::drawCircle(), FIFE::RenderBackendOpenGL::drawFillCircle(), FIFE::RenderBackendSDL::drawThickLine(), FIFE::RenderBackendOpenGL::drawThickLine(), FIFE::getAngleBetween(), FIFE::getFacing(), FIFE::PointType2D< int32_t >::rotate(), and FIFE::Instance::updateMultiInstances().
|
inlinestatic |
Definition at line 262 of file fife_math.h.
Referenced by FIFE::RenderBackend::getBezierPoint().
|
inlinestatic |
Definition at line 140 of file fife_math.h.
|
inlinestatic |
Definition at line 267 of file fife_math.h.
Referenced by FIFE::RenderBackendOpenGL::drawCircle(), FIFE::RenderBackendSDL::drawCircleSegment(), FIFE::RenderBackendOpenGL::drawCircleSegment(), FIFE::RenderBackendOpenGL::drawFillCircle(), FIFE::RenderBackendSDL::drawFillCircleSegment(), FIFE::RenderBackendOpenGL::drawFillCircleSegment(), FIFE::RenderBackendOpenGL::drawLightPrimitive(), FIFE::RenderBackendSDL::drawThickLine(), FIFE::RenderBackendOpenGL::drawThickLine(), FIFE::getFacing(), FIFE::Matrix< double >::loadRotate(), FIFE::PointType2D< int32_t >::rotate(), and FIFE::Instance::updateMultiInstances().
|
inlinestatic |
Definition at line 272 of file fife_math.h.
|
inlinestatic |
Definition at line 277 of file fife_math.h.
Referenced by FIFE::RenderBackendSDL::drawFillCircle(), 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(), FIFE::EventManager::processMouseEvent(), and FIFE::SoundManager::update().
|
inlinestatic |
Definition at line 282 of file fife_math.h.
Referenced by FIFE::Camera::calculateZValue().
|
inlinestatic |
Definition at line 135 of file fife_math.h.
Referenced by FIFE::RenderBackendOpenGL::drawCircle(), FIFE::RenderBackendSDL::drawCircleSegment(), FIFE::RenderBackendOpenGL::drawCircleSegment(), FIFE::RenderBackendOpenGL::drawFillCircle(), FIFE::RenderBackendSDL::drawFillCircleSegment(), FIFE::RenderBackendOpenGL::drawFillCircleSegment(), and FIFE::RenderBackendOpenGL::drawLightPrimitive().
|
inlinestatic |
Definition at line 132 of file fife_math.h.
Referenced by FIFE::PointType2D< int32_t >::normalize(), and FIFE::PointType3D< double >::normalize().