omegalib  13.1
omicron::Math Member List

This is the complete list of members for omicron::Math, including all inherited members.

abs(real fValue)omicron::Mathinlinestatic
acos(real fValue)omicron::Mathstatic
asin(real fValue)omicron::Mathstatic
atan(real fValue)omicron::Mathinlinestatic
atan2(real fY, real fX)omicron::Mathinlinestatic
boundingRadiusFromAABB(const AlignedBox3 &aabb)omicron::Mathstatic
buildReflectionMatrix(const Plane &p)omicron::Mathstatic
buildRotation(const Vector3f &a, const Vector3f &b, const Vector3f &fallbackAxis)omicron::Mathstatic
buildTrigTables()omicron::Mathprotected
calculateBasicFaceNormal(const Vector3f &v1, const Vector3f &v2, const Vector3f &v3)omicron::Mathstatic
calculateBasicFaceNormalWithoutNormalize(const Vector3f &v1, const Vector3f &v2, const Vector3f &v3)omicron::Mathstatic
calculateFaceNormal(const Vector3f &v1, const Vector3f &v2, const Vector3f &v3)omicron::Mathstatic
calculateFaceNormalWithoutNormalize(const Vector3f &v1, const Vector3f &v2, const Vector3f &v3)omicron::Mathstatic
calculateTangentSpaceVector(const Vector3f &position1, const Vector3f &position2, const Vector3f &position3, real u1, real v1, real u2, real v2, real u3, real v3)omicron::Mathstatic
ceil(real fValue)omicron::Mathinlinestatic
Clamp(real val, real minval, real maxval)omicron::Mathinlinestatic
computeMatchingPointsTransform(const Vectors3f &src, const Vectors3f &dst)omicron::Mathstatic
cos(real fValue, bool useTables=false)omicron::Mathinlinestatic
degreesToRadians(real degrees)omicron::Mathinlinestatic
DegToRadomicron::Mathstatic
exp(real fValue)omicron::Mathinlinestatic
floatEqual(real a, real b, real tolerance=std::numeric_limits< real >::epsilon())omicron::Mathstatic
floor(real fValue)omicron::Mathinlinestatic
gaussianDistribution(real x, real offset=0.0f, real scale=1.0f)omicron::Mathstatic
HalfPiomicron::Mathstatic
iabs(int iValue)omicron::Mathinlinestatic
iceil(real fValue)omicron::Mathinlinestatic
ifloor(real fValue)omicron::Mathinlinestatic
intersects(const Ray &ray, const Plane &plane)omicron::Mathstatic
intersects(const Ray &ray, const Sphere &sphere, bool discardInside=true)omicron::Mathstatic
intersects(const Ray &ray, const AlignedBox3 &box)omicron::Mathstatic
intersects(const Ray &ray, const AlignedBox3 &box, real *d1, real *d2)omicron::Mathstatic
intersects(const Ray &ray, const Vector3f &a, const Vector3f &b, const Vector3f &c, const Vector3f &normal, bool positiveSide=true, bool negativeSide=true)omicron::Mathstatic
intersects(const Ray &ray, const Vector3f &a, const Vector3f &b, const Vector3f &c, bool positiveSide=true, bool negativeSide=true)omicron::Mathstatic
intersects(const Sphere &sphere, const AlignedBox3 &box)omicron::Mathstatic
intersects(const Plane &plane, const AlignedBox3 &box)omicron::Mathstatic
intersects(const Ray &ray, const std::vector< Plane > &planeList, bool normalIsOutside)omicron::Mathstatic
intersects(const Ray &ray, const std::list< Plane > &planeList, bool normalIsOutside)omicron::Mathstatic
intersects(const Sphere &sphere, const Plane &plane)omicron::Mathstatic
isign(int iValue)omicron::Mathstatic
isNaN(real f)omicron::Mathinlinestatic
log(real fValue)omicron::Mathinlinestatic
log2(real fValue)omicron::Mathinlinestatic
Log2Baseomicron::Mathstatic
logN(real base, real fValue)omicron::Mathinlinestatic
makePerspectiveMatrix(float fov, float aspect, float nearZ, float farZ)omicron::Mathstatic
makeViewMatrix(const Vector3f &position, const Quaternion &orientation)omicron::Mathstatic
Math(unsigned int trigTableSize=4096)omicron::Math
mSinTableomicron::Mathprotectedstatic
mTanTableomicron::Mathprotectedstatic
mTrigTableFactoromicron::Mathprotectedstatic
mTrigTableSizeomicron::Mathprotectedstatic
NegativeInfinityomicron::Mathstatic
normal(const Vector3f &aa, const Vector3f &bb, const Vector3f &cc)omicron::Mathstatic
Piomicron::Mathstatic
pointInTri2D(const Vector2f &p, const Vector2f &a, const Vector2f &b, const Vector2f &c)omicron::Mathstatic
pointInTri3D(const Vector3f &p, const Vector3f &a, const Vector3f &b, const Vector3f &c, const Vector3f &normal)omicron::Mathstatic
PositiveInfinityomicron::Mathstatic
pow(real fBase, real fExponent)omicron::Mathinlinestatic
project(const Vector3f &point, const AffineTransform3 &modelview, const Transform3 &projection, const Rect &viewport)omicron::Mathstatic
quaternionFromEuler(const Vector3f &pitchYawRoll)omicron::Mathstatic
quaternionToEuler(const Quaternion &quat)omicron::Mathstatic
radiansToDegrees(real radians)omicron::Mathinlinestatic
RadToDegomicron::Mathstatic
rangeRandom(real fLow, real fHigh)omicron::Mathstatic
sign(real fValue)omicron::Mathstatic
sin(real fValue, bool useTables=false)omicron::Mathinlinestatic
SinTable(real fValue)omicron::Mathprotectedstatic
sqr(real fValue)omicron::Mathinlinestatic
sqrt(real fValue)omicron::Mathinlinestatic
swapMinMax(real &min, real &max)omicron::Mathstatic
symmetricRandom()omicron::Mathstatic
tan(real fValue, bool useTables=false)omicron::Mathinlinestatic
TanTable(real fValue)omicron::Mathprotectedstatic
TwoPiomicron::Mathstatic
unitRandom()omicron::Mathstatic
unproject(const Vector2f &point, const AffineTransform3 &modelview, const Transform3 &projection, const Rect &viewport)omicron::Mathstatic
unprojectNormalized(const Vector2f &point, const AffineTransform3 &modelview, const Transform3 &projection)omicron::Mathstatic
~Math()omicron::Math