|
| 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.