LibreOffice Module basegfx (master) 1
|
#include <hommatrixtemplate.hxx>
Public Member Functions | |
bool | isLastLineDefault () const |
ImplHomMatrixTemplate () | |
ImplHomMatrixTemplate (const ImplHomMatrixTemplate &rToBeCopied) | |
ImplHomMatrixTemplate & | operator= (const ImplHomMatrixTemplate &rToBeCopied) |
double | get (sal_uInt16 nRow, sal_uInt16 nColumn) const |
void | set (sal_uInt16 nRow, sal_uInt16 nColumn, const double &rValue) |
bool | ludcmp (sal_uInt16 nIndex[], sal_Int16 &nParity) |
void | lubksb (const sal_uInt16 nIndex[], double fRow[]) const |
bool | isIdentity () const |
bool | isInvertible () const |
void | doInvert (const ImplHomMatrixTemplate &rWork, const sal_uInt16 nIndex[]) |
double | doDeterminant () const |
void | doAddMatrix (const ImplHomMatrixTemplate &rMat) |
void | doSubMatrix (const ImplHomMatrixTemplate &rMat) |
void | doMulMatrix (const double &rfValue) |
void | doMulMatrix (const ImplHomMatrixTemplate &rMat) |
bool | isEqual (const ImplHomMatrixTemplate &rMat) const |
Static Public Member Functions | |
static sal_uInt16 | getEdgeLength () |
Private Attributes | |
ImplMatLine< RowSize > | maLine [RowSize] |
Definition at line 65 of file hommatrixtemplate.hxx.
|
inline |
Definition at line 86 of file hommatrixtemplate.hxx.
References a, basegfx::internal::implGetDefaultValue(), basegfx::internal::ImplHomMatrixTemplate< RowSize >::maLine, basegfx::RowSize, and basegfx::internal::ImplHomMatrixTemplate< RowSize >::set().
|
inline |
Definition at line 97 of file hommatrixtemplate.hxx.
References basegfx::internal::ImplHomMatrixTemplate< RowSize >::operator=().
|
inline |
Definition at line 352 of file hommatrixtemplate.hxx.
References a, basegfx::internal::ImplHomMatrixTemplate< RowSize >::get(), basegfx::RowSize, and basegfx::internal::ImplHomMatrixTemplate< RowSize >::set().
|
inline |
Definition at line 333 of file hommatrixtemplate.hxx.
References a, basegfx::internal::ImplHomMatrixTemplate< RowSize >::get(), basegfx::internal::ImplHomMatrixTemplate< RowSize >::ludcmp(), nIndex, and basegfx::RowSize.
|
inline |
Definition at line 309 of file hommatrixtemplate.hxx.
References a, basegfx::internal::implGetDefaultValue(), basegfx::internal::ImplHomMatrixTemplate< RowSize >::lubksb(), nIndex, basegfx::RowSize, and basegfx::internal::ImplHomMatrixTemplate< RowSize >::set().
|
inline |
Definition at line 374 of file hommatrixtemplate.hxx.
References a, basegfx::internal::ImplHomMatrixTemplate< RowSize >::get(), basegfx::RowSize, and basegfx::internal::ImplHomMatrixTemplate< RowSize >::set().
|
inline |
Definition at line 385 of file hommatrixtemplate.hxx.
References a, basegfx::internal::ImplHomMatrixTemplate< RowSize >::get(), basegfx::RowSize, and basegfx::internal::ImplHomMatrixTemplate< RowSize >::set().
|
inline |
Definition at line 363 of file hommatrixtemplate.hxx.
References a, basegfx::internal::ImplHomMatrixTemplate< RowSize >::get(), basegfx::RowSize, and basegfx::internal::ImplHomMatrixTemplate< RowSize >::set().
|
inline |
Definition at line 117 of file hommatrixtemplate.hxx.
References basegfx::internal::ImplHomMatrixTemplate< RowSize >::maLine.
Referenced by basegfx::internal::ImplHomMatrixTemplate< RowSize >::doAddMatrix(), basegfx::internal::ImplHomMatrixTemplate< RowSize >::doDeterminant(), basegfx::internal::ImplHomMatrixTemplate< RowSize >::doMulMatrix(), basegfx::internal::ImplHomMatrixTemplate< RowSize >::doSubMatrix(), basegfx::B3DHomMatrix::invert(), basegfx::internal::ImplHomMatrixTemplate< RowSize >::isEqual(), basegfx::internal::ImplHomMatrixTemplate< RowSize >::isIdentity(), basegfx::internal::ImplHomMatrixTemplate< RowSize >::isLastLineDefault(), basegfx::internal::ImplHomMatrixTemplate< RowSize >::lubksb(), and basegfx::internal::ImplHomMatrixTemplate< RowSize >::ludcmp().
|
inlinestatic |
Definition at line 115 of file hommatrixtemplate.hxx.
References basegfx::RowSize.
Referenced by basegfx::B3DHomMatrix::invert().
|
inline |
Definition at line 408 of file hommatrixtemplate.hxx.
References a, basegfx::internal::ImplHomMatrixTemplate< RowSize >::get(), and basegfx::RowSize.
|
inline |
Definition at line 281 of file hommatrixtemplate.hxx.
References a, basegfx::internal::ImplHomMatrixTemplate< RowSize >::get(), basegfx::internal::implGetDefaultValue(), and basegfx::RowSize.
|
inline |
Definition at line 300 of file hommatrixtemplate.hxx.
References basegfx::internal::ImplHomMatrixTemplate< RowSize >::ludcmp(), nIndex, and basegfx::RowSize.
|
inline |
Definition at line 71 of file hommatrixtemplate.hxx.
References a, basegfx::internal::ImplHomMatrixTemplate< RowSize >::get(), basegfx::internal::implGetDefaultValue(), basegfx::internal::ImplHomMatrixTemplate< RowSize >::maLine, and basegfx::RowSize.
|
inline |
Definition at line 236 of file hommatrixtemplate.hxx.
References a, basegfx::fTools::equalZero(), basegfx::internal::ImplHomMatrixTemplate< RowSize >::get(), nIndex, and basegfx::RowSize.
Referenced by basegfx::internal::ImplHomMatrixTemplate< RowSize >::doInvert().
|
inline |
Definition at line 128 of file hommatrixtemplate.hxx.
References a, basegfx::fTools::equalZero(), basegfx::internal::ImplHomMatrixTemplate< RowSize >::get(), basegfx::fTools::more(), basegfx::fTools::moreOrEqual(), nIndex, basegfx::RowSize, and basegfx::internal::ImplHomMatrixTemplate< RowSize >::set().
Referenced by basegfx::internal::ImplHomMatrixTemplate< RowSize >::doDeterminant(), basegfx::B3DHomMatrix::invert(), and basegfx::internal::ImplHomMatrixTemplate< RowSize >::isInvertible().
|
inline |
Definition at line 102 of file hommatrixtemplate.hxx.
References a, basegfx::internal::ImplHomMatrixTemplate< RowSize >::maLine, and basegfx::RowSize.
Referenced by basegfx::internal::ImplHomMatrixTemplate< RowSize >::ImplHomMatrixTemplate().
|
inline |
Definition at line 122 of file hommatrixtemplate.hxx.
References basegfx::internal::ImplHomMatrixTemplate< RowSize >::maLine.
Referenced by basegfx::internal::ImplHomMatrixTemplate< RowSize >::doAddMatrix(), basegfx::internal::ImplHomMatrixTemplate< RowSize >::doInvert(), basegfx::internal::ImplHomMatrixTemplate< RowSize >::doMulMatrix(), basegfx::internal::ImplHomMatrixTemplate< RowSize >::doSubMatrix(), basegfx::B3DHomMatrix::frustum(), basegfx::internal::ImplHomMatrixTemplate< RowSize >::ImplHomMatrixTemplate(), basegfx::internal::ImplHomMatrixTemplate< RowSize >::ludcmp(), basegfx::B3DHomMatrix::orientation(), basegfx::B3DHomMatrix::ortho(), basegfx::B3DHomMatrix::rotate(), basegfx::B3DHomMatrix::scale(), basegfx::B3DHomMatrix::shearXY(), basegfx::B3DHomMatrix::shearXZ(), and basegfx::B3DHomMatrix::translate().
|
private |
Definition at line 67 of file hommatrixtemplate.hxx.
Referenced by basegfx::internal::ImplHomMatrixTemplate< RowSize >::get(), basegfx::internal::ImplHomMatrixTemplate< RowSize >::ImplHomMatrixTemplate(), basegfx::internal::ImplHomMatrixTemplate< RowSize >::isLastLineDefault(), basegfx::internal::ImplHomMatrixTemplate< RowSize >::operator=(), and basegfx::internal::ImplHomMatrixTemplate< RowSize >::set().