|
| | MatrixAffineSet (size_type dim) |
| | A:=ID, R:=0, B:=Id. More...
|
| |
| | MatrixAffineSet (const MatrixType &A) |
| | A:=mid(v), B:=Id, R:=[-radius(v), radius(v)]. More...
|
| |
| | MatrixAffineSet (const MatrixType &D, bool) |
| | A:=A, B:=Id, R:=0. More...
|
| |
| | MatrixAffineSet (const MatrixType &D, const MatrixType &R) |
| | A:=A R:=R B:=Id. More...
|
| |
| | MatrixAffineSet (const MatrixType &D, const MatrixType &Bjac, const MatrixType &R) |
| | A:=A R:=R B:=B. More...
|
| |
| virtual | ~MatrixAffineSet () |
| |
| | operator MatrixType () const |
| | return interval matrix containing all matrices in the set More...
|
| |
| void | setToIdentity () |
| | sets the set to identity More...
|
| |
| virtual std::string | toString () const |
| | returns set detailed information More...
|
| |
| virtual std::string | name () const |
| | returns set's name More...
|
| |
| virtual MatrixType | affineMatrixTransformation (const MatrixType &A_M) const |
| | returns image of the set after affine transformation More...
|
| |
| const MatrixType & | get_D () const |
| |
| const ScalarType & | getElement_D (size_type i, size_type j) const |
| |
| VectorType | getRow_D (size_type i) const |
| |
| ColumnVectorType | getColumn_D (size_type j) const |
| |
| void | set_D (const MatrixType &Bjac) |
| |
| void | setElement_D (size_type i, size_type j, const ScalarType &s) |
| |
| template<typename VectorT > |
| void | setRow_D (size_type i, const VectorT &v) |
| |
| template<typename VectorT > |
| void | setColumn_D (size_type j, const VectorT &v) |
| |
| const MatrixType & | get_R () const |
| |
| const ScalarType & | getElement_R (size_type i, size_type j) const |
| |
| VectorType | getRow_R (size_type i) const |
| |
| ColumnVectorType | getColumn_R (size_type j) const |
| |
| void | set_R (const MatrixType &Bjac) |
| |
| void | setElement_R (size_type i, size_type j, const ScalarType &s) |
| |
| template<typename VectorT > |
| void | setRow_R (size_type i, const VectorT &v) |
| |
| template<typename VectorT > |
| void | setColumn_R (size_type j, const VectorT &v) |
| |
| const MatrixType & | get_invBjac () const |
| |
| const MatrixType & | get_Bjac () const |
| |
| const ScalarType & | getElement_Bjac (size_type i, size_type j) const |
| |
| VectorType | getRow_Bjac (size_type i) const |
| |
| ColumnVectorType | getColumn_Bjac (size_type j) const |
| |
| void | set_Bjac (const MatrixType &Bjac) |
| |
| void | setElement_Bjac (size_type i, size_type j, const ScalarType &s) |
| |
| template<typename VectorT > |
| void | setRow_Bjac (size_type i, const VectorT &v) |
| |
| template<typename VectorT > |
| void | setColumn_Bjac (size_type j, const VectorT &v) |
| |
template<typename MatrixT>
class capd::geomset::MatrixAffineSet< MatrixT >
Set of matrices represented as D + Bjac * R.
Set of matrices is represented as
where
- the matrix D is a center,
- the matrix Bjac is a coordinate system
- the matrix R represents the set in a given coordinate system.