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) |
Gathers all linear-based computations, main geometric.
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.
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().
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().
Definition at line 377 of file CeylanVector3.cc.
References Ceylan::Maths::Linear::Vector3::_vec.
Definition at line 404 of file CeylanVector3.cc.
References Ceylan::Maths::Linear::Vector3::_vec.