# 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

 typedef Vector2(* Ceylan::Maths::Linear::Endomorphism2D)(Vector2 arg)

Defines endomorphism in 3D space.

Definition at line 83 of file CeylanLinear.h.

 typedef Vector3(* Ceylan::Maths::Linear::Endomorphism3D)(Vector3 arg)

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.

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

Exceptions:
 LinearException if the matrix is singuler.

Definition at line 427 of file CeylanMatrix2.cc.

 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 1.5.8