|
| class | Ogre::Affine3 |
| | Transform specialization for 3D Affine - encapsulating a 3x4 Matrix. More...
|
| |
| class | Ogre::Angle |
| | Wrapper class which identifies a value as the currently default angle type, as defined by Math::setAngleUnit. More...
|
| |
| class | Ogre::AxisAlignedBox |
| | A 3D box aligned with the x/y/z axes. More...
|
| |
| class | Ogre::Bitwise |
| | Class for manipulating bit patterns. More...
|
| |
| class | Ogre::ConvexBody |
| | Holds a solid representation of a convex body. More...
|
| |
| class | Ogre::Degree |
| | Wrapper class which indicates a given angle value is in Degrees. More...
|
| |
| class | Ogre::DualQuaternion |
| | Implementation of a dual quaternion, i.e. More...
|
| |
| class | Ogre::EdgeData |
| | This class contains the information required to describe the edge connectivity of a given set of vertices and indexes. More...
|
| |
| class | Ogre::EdgeListBuilder |
| | General utility class for building edge lists for geometry. More...
|
| |
| class | Ogre::Math |
| | Class to provide access to common mathematical functions. More...
|
| |
| class | Ogre::Matrix3 |
| | A 3x3 matrix which can represent rotations around axes. More...
|
| |
| class | Ogre::Matrix4 |
| | Transform specialization for projective - encapsulating a 4x4 Matrix. More...
|
| |
| class | Ogre::NumericSolver |
| | Provides numeric solvers for Ogre. More...
|
| |
| class | Ogre::OptimisedUtil |
| | Utility class for provides optimised functions. More...
|
| |
| class | Ogre::Plane |
| | Defines a plane in 3D space. More...
|
| |
| class | Ogre::PlaneBoundedVolume |
| | Represents a convex volume bounded by planes. More...
|
| |
| class | Ogre::Polygon |
| | The class represents a polygon in 3D space. More...
|
| |
| class | Ogre::Quaternion |
| | Implementation of a Quaternion, i.e. More...
|
| |
| class | Ogre::Radian |
| | Wrapper class which indicates a given angle value is in Radians. More...
|
| |
| class | Ogre::Ray |
| | Representation of a ray in space, i.e. More...
|
| |
| class | Ogre::RotationalSpline |
| | This class interpolates orientations (rotations) along a spline using derivatives of quaternions. More...
|
| |
| class | Ogre::SimpleSpline |
| | A very simple spline class which implements the Catmull-Rom class of splines. More...
|
| |
| class | Ogre::Sphere |
| | A sphere primitive, mostly used for bounds checking. More...
|
| |
| class | Ogre::TangentSpaceCalc |
| | Class for calculating a tangent space basis. More...
|
| |
| class | Ogre::TransformBase< rows, T > |
| | Class encapsulating a standard 4x4 homogeneous matrix. More...
|
| |
| struct | Ogre::TransformBaseReal |
| |
| class | Ogre::Vector< dims, T > |
| | Standard N-dimensional vector. More...
|
| |
| struct | Ogre::VectorBase< dims, T > |
| | helper class to implement legacy API. Notably x, y, z access More...
|
| |
| struct | Ogre::VectorBase< 2, Real > |
| |
| struct | Ogre::VectorBase< 3, Real > |
| |
| struct | Ogre::VectorBase< 4, Real > |
| |
|
| | Ogre::Radian::Radian (const Degree &d) |
| |
| template<class T > |
| static void | Ogre::advanceRawPointer (const T *&ptr, ptrdiff_t offset) |
| | Advance the pointer with raw offset. More...
|
| |
| template<class T > |
| static void | Ogre::advanceRawPointer (T *&ptr, ptrdiff_t offset) |
| |
| Radian | Ogre::VectorBase< 2, Real >::angleTo (const Vector2 &other) const |
| | Gets the oriented angle between 2 vectors. More...
|
| |
| static Vector3 | Ogre::Math::calculateBasicFaceNormal (const Vector3 &v1, const Vector3 &v2, const Vector3 &v3) |
| | Calculate a face normal, no w-information. More...
|
| |
| static Vector3 | Ogre::Math::calculateBasicFaceNormalWithoutNormalize (const Vector3 &v1, const Vector3 &v2, const Vector3 &v3) |
| | Calculate a face normal without normalize, no w-information. More...
|
| |
| static Vector4 | Ogre::Math::calculateFaceNormal (const Vector3 &v1, const Vector3 &v2, const Vector3 &v3) |
| | Calculate a face normal, including the w component which is the offset from the origin. More...
|
| |
| static Vector4 | Ogre::Math::calculateFaceNormalWithoutNormalize (const Vector3 &v1, const Vector3 &v2, const Vector3 &v3) |
| | Calculate a face normal without normalize, including the w component which is the offset from the origin. More...
|
| |
| Vector3 | Ogre::VectorBase< 3, Real >::crossProduct (const Vector3 &rkVector) const |
| | Calculates the cross-product of 2 vectors, i.e. More...
|
| |
| bool | Ogre::VectorBase< 3, Real >::directionEquals (const Vector3 &rhs, const Radian &tolerance) const |
| | Returns whether this vector is within a directional tolerance of another vector. More...
|
| |
| Quaternion | Ogre::VectorBase< 3, Real >::getRotationTo (const Vector3 &dest, const Vector3 &fallbackAxis=ZERO) const |
| | Gets the shortest arc quaternion to rotate this vector to the destination vector. More...
|
| |
| static bool | Ogre::Math::intersects (const Plane &plane, const AxisAlignedBox &box) |
| | Plane / box intersection test. More...
|
| |
| static RayTestResult | Ogre::Math::intersects (const Ray &ray, const Plane &plane) |
| | Ray / plane intersection. More...
|
| |
| static RayTestResult | Ogre::Math::intersects (const Ray &ray, const Sphere &sphere, bool discardInside=true) |
| | Ray / sphere intersection. More...
|
| |
| static bool | Ogre::Math::intersects (const Sphere &sphere, const Plane &plane) |
| | Sphere / plane intersection test. More...
|
| |
| static Matrix3 | Ogre::Math::lookRotation (const Vector3 &direction, const Vector3 &yaw) |
| | Create a rotation matrix from direction and yaw. More...
|
| |
| Vector2 | Ogre::VectorBase< 2, Real >::midPoint (const Vector2 &vec) const |
| | Returns a vector at a point half way between this and the passed in vector. More...
|
| |
| Vector3 | Ogre::VectorBase< 3, Real >::midPoint (const Vector3 &vec) const |
| | Returns a vector at a point half way between this and the passed in vector. More...
|
| |
| | Ogre::Angle::operator Degree () const |
| |
| | Ogre::Angle::operator Radian () const |
| |
| Affine3 | Ogre::operator* (const Affine3 &m, const Affine3 &m2) |
| |
| Vector3 | Ogre::operator* (const Affine3 &m, const Vector3 &v) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
| |
| Vector4 | Ogre::operator* (const Affine3 &m, const Vector4 &v) |
| |
| Vector3 | Ogre::operator* (const Matrix3 &m, const Vector3 &v) |
| | Matrix * vector [3x3 * 3x1 = 3x1]. More...
|
| |
| Matrix4 | Ogre::operator* (const Matrix4 &m, const Matrix4 &m2) |
| |
| Vector3 | Ogre::operator* (const Matrix4 &m, const Vector3 &v) |
| | Vector transformation using '*'. More...
|
| |
| Vector4 | Ogre::operator* (const Matrix4 &m, const Vector4 &v) |
| |
| Plane | Ogre::operator* (const Matrix4 &mat, const Plane &p) |
| |
| Vector4 | Ogre::operator* (const Vector4 &v, const Matrix4 &mat) |
| |
| Degree | Ogre::operator* (float a, const Degree &b) |
| |
| Radian | Ogre::operator* (float a, const Radian &b) |
| |
| Radian | Ogre::Radian::operator+ (const Degree &d) const |
| |
| Matrix4 | Ogre::operator+ (const Matrix4 &m, const Matrix4 &m2) |
| | Matrix addition. More...
|
| |
| Radian & | Ogre::Radian::operator+= (const Degree &d) |
| |
| Radian | Ogre::Radian::operator- (const Degree &d) const |
| |
| Matrix4 | Ogre::operator- (const Matrix4 &m, const Matrix4 &m2) |
| | Matrix subtraction. More...
|
| |
| Radian & | Ogre::Radian::operator-= (const Degree &d) |
| |
| Degree | Ogre::operator/ (float a, const Degree &b) |
| |
| Radian | Ogre::operator/ (float a, const Radian &b) |
| |
| Radian & | Ogre::Radian::operator= (const Degree &d) |
| |
| Vector2 | Ogre::VectorBase< 2, Real >::perpendicular (void) const |
| | Generates a vector perpendicular to this vector (eg an 'up' vector). More...
|
| |
| Vector3 | Ogre::VectorBase< 3, Real >::perpendicular (void) const |
| | Generates a vector perpendicular to this vector (eg an 'up' vector). More...
|
| |
| bool | Ogre::VectorBase< 3, Real >::positionCloses (const Vector3 &rhs, Real tolerance=1e-03f) const |
| | Returns whether this vector is within a positional tolerance of another vector, also take scale of the vectors into account. More...
|
| |
| const Vector3 & | Ogre::VectorBase< 3, Real >::primaryAxis () const |
| | Extract the primary (dominant) axis from this direction vector. More...
|
| |
| Vector3 | Ogre::VectorBase< 3, Real >::randomDeviant (const Radian &angle, const Vector3 &up=ZERO) const |
| | Generates a new random vector which deviates from this vector by a given angle in a random direction. More...
|
| |
| Vector2 | Ogre::VectorBase< 2, Real >::randomDeviant (Radian angle) const |
| | Generates a new random vector which deviates from this vector by a given angle in a random direction. More...
|
| |
| template<class T > |
| static const T * | Ogre::rawOffsetPointer (const T *ptr, ptrdiff_t offset) |
| | Returns raw offsetted of the given pointer. More...
|
| |
| template<class T > |
| static T * | Ogre::rawOffsetPointer (T *ptr, ptrdiff_t offset) |
| |
| Matrix4 | Ogre::TransformBaseReal::transpose () const |
| |
| float | Ogre::Radian::valueAngleUnits () const |
| |
| float | Ogre::Degree::valueAngleUnits () const |
| |
| float | Ogre::Radian::valueDegrees () const |
| |
| float | Ogre::Degree::valueRadians () const |
| |