Ceylan::Maths::Linear Namespace Reference

Gathers all linear-based computations, main geometric. More...


Classes

class  Bipoint
 Two-dimensional point, whose coordinates are floating-point values (Real). More...
class  Endomorphism2DFunctor
 Functor encapsulating a 2D endomorphism. More...
class  Rotation2DFunctor
 Functor of 2D rotation of specified angle. More...
class  Endomorphism3DFunctor
 Functor encapsulating a 3D endomorphism. More...
class  LineProjection3DFunctor
 Functor of a line projection on specified axis. More...
class  Rotation3DFunctor
 Functor for 3D rotation relative to specified axis, of specified angle. More...
class  HomogeneousMatrix3
class  LinearException
 Exception for Linear-related issues. More...
class  Matrix
class  Matrix2
class  Matrix3
class  Point
 Abstract point, whose coordinates are floating-point values (Real). More...
class  Tripoint
 Three-dimensional point, whose coordinates are floating-point values (Real). More...
class  Vector
 Abstract class for vectors, whose coordinates are floating-point values (Real). More...
class  Vector2
 Three-dimensional vector, whose coordinates are floating-point values (Real). More...
class  Vector3
 Three-dimensional vector, whose coordinates are floating-point values (Real). More...

Typedefs

typedef Ceylan::Uint8 MatrixIndex
 Matrix indices are used for all relevant classes, including vectors and points, since all of them are matrices.
typedef Vector2(* Endomorphism2D )(Vector2 arg)
 Defines endomorphism in 3D space.
typedef Vector3(* Endomorphism3D )(Vector3 arg)
 Defines endomorphism in 3D space.

Functions

CEYLAN_DLL Matrix2 operator! (const Matrix2 &m)
CEYLAN_DLL Matrix3 operator! (const Matrix3 &m)
CEYLAN_DLL Real operator| (const Vector3 &v1, const Vector3 &v2)
CEYLAN_DLL Vector3 operator^ (const Vector3 &v1, const Vector3 &v2)


Detailed Description

Gathers all linear-based computations, main geometric.


Typedef Documentation

Defines endomorphism in 3D space.

Definition at line 83 of file CeylanLinear.h.

Defines endomorphism in 3D space.

Definition at line 96 of file CeylanLinear.h.

Matrix indices are used for all relevant classes, including vectors and points, since all of them are matrices.

Definition at line 71 of file CeylanLinear.h.


Function Documentation

Matrix3 Ceylan::Maths::Linear::operator! ( const Matrix3 m  ) 

Exceptions:
LinearException if the matrix is singuler.

Definition at line 444 of file CeylanMatrix3.cc.

References dataUtils::d, Ceylan::Maths::Linear::Matrix3::determinant(), and Ceylan::Maths::IsNull().

Matrix2 Ceylan::Maths::Linear::operator! ( const Matrix2 m  ) 

Exceptions:
LinearException if the matrix is singuler.

Definition at line 427 of file CeylanMatrix2.cc.

References dataUtils::d, Ceylan::Maths::Linear::Matrix2::determinant(), and Ceylan::Maths::IsNull().

Vector3 Ceylan::Maths::Linear::operator^ ( const Vector3 v1,
const Vector3 v2 
)

Definition at line 366 of file CeylanVector3.cc.

References Ceylan::Maths::Linear::Vector3::_vec.

Real Ceylan::Maths::Linear::operator| ( const Vector3 v1,
const Vector3 v2 
)

Definition at line 393 of file CeylanVector3.cc.

References Ceylan::Maths::Linear::Vector3::_vec.


Generated on Thu Jun 4 20:40:31 2009 for Ceylan by  doxygen 1.5.8