NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
Matrix3X3T< _SDKMatrix3X3 > Class Template Reference

Includes member functions to manipulate SDKMatrix3X3 structure. More...

#include <matrix3x3.h>

Inherits _SDKMatrix3X3.

Public Member Functions

_MyType & SetIdentity ()
 Sets to identity.
 
double Determinant () const noexcept
 Returns the matrix determinant.
 
template<class Point >
_MyType & Rotate (double angle_deg, const Point &center) noexcept
 Rotate around specified point on specified angle. Negative angle - clockwise rotation in SDK coordinate system, positive - counter clockwise.
 
_MyType & Translate (double shift_x, double shift_y) noexcept
 Creates a translation transformation that has the specified x and y displacements.
 
_MyType & Scale (double scale_x, double scale_y) noexcept
 Creates the scale transformation matrix.
 
_MyType & Transpose () noexcept
 Multiplication of matrices.
 
_MyType & Multiply (const SDKMatrix3X3 &m2) noexcept
 Multiplication of matrices.
 
bool Invert () noexcept
 Inverts matrix, if possible.
 

Detailed Description

template<class _SDKMatrix3X3>
class sdk::Matrix3X3T< _SDKMatrix3X3 >

Includes member functions to manipulate SDKMatrix3X3 structure.


The documentation for this class was generated from the following file: