This class provides a h-set in R^2 with one unstable and one stable direction.
More...
|
| HSet2D () |
|
| HSet2D (const VectorType ¢er, const MatrixType &C, const VectorType &r) |
| we assume that the set is represented as center + C * B(0, r) first column of C represent unstable direction second column of C represent stable direction More...
|
|
| HSet2D (const IVectorType ¢er, const IMatrixType &C, const VectorType &r) |
| we assume that the set is represented as center + C * B(0, r) first column of C represent unstable direction second column of C represent stable direction More...
|
|
| HSet2D (const VectorType ¢er, const VectorType &unstableDirection, const VectorType &stableDirection, const VectorType &scales) |
| Creates HSet from given center, unstable and stable directions and their scales. More...
|
|
| HSet2D (const IVectorType ¢er, const IVectorType &unstableDirection, const IVectorType &stableDirection, const VectorType &radius) |
| Creates HSet from given center, unstable and stable directions and their scales. More...
|
|
| ~HSet2D () |
|
IMatrixType::RefColumnVectorType | unstableDirection () const |
|
IMatrixType::RefColumnVectorType | stableDirection () const |
|
bool | onLeft (const VectorType &point) const |
|
bool | onRight (const VectorType &point) const |
|
bool | onLeft (const IVectorType &set) const |
|
bool | onRight (const IVectorType &set) const |
|
template<typename SetT > |
bool | onLeft (const SetT &A_set) const |
|
template<typename SetT > |
bool | onRight (const SetT &A_set) const |
|
template<typename IMatrix > |
GridSet< IMatrix > & | gridFace (GridSet< IMatrix > &grid, size_type gridSize, size_type coordinateToFix, Side sideOfBox, size_type totalDimension=2, size_type d1=0, size_type d2=1) const |
| in the grid it returns uniform grid of the given face More...
|
|
template<typename IMatrix > |
GridSet< IMatrix > & | gridLeftEdge (GridSet< IMatrix > &G, size_type gridSize, size_type totalDimension=2, size_type d1=0, size_type d2=1) const |
|
template<typename IMatrix > |
GridSet< IMatrix > & | gridRightEdge (GridSet< IMatrix > &G, size_type gridSize, size_type totalDimension=2, size_type d1=0, size_type d2=1) const |
|
template<typename IMatrix > |
GridSet< IMatrix > & | gridBottomEdge (GridSet< IMatrix > &G, size_type gridSize, size_type totalDimension=2, size_type d1=0, size_type d2=1) const |
|
template<typename IMatrix > |
GridSet< IMatrix > & | gridTopEdge (GridSet< IMatrix > &G, size_type gridSize, size_type totalDimension=2, size_type d1=0, size_type d2=1) const |
|
template<typename IMatrix > |
GridSet< IMatrix > & | gridSet (GridSet< IMatrix > &G, size_type grid1, size_type grid2, size_type totalDimension=2, size_type d1=0, size_type d2=1) const |
|
virtual std::string | show (void) const |
|
virtual bool | outside (const VectorType &point) const |
|
virtual bool | outside (const IVectorType &point) const |
|
template<typename SetType > |
bool | outside (const SetType &A_set) const |
|
virtual bool | outside (const VectorType &) const=0 |
|
virtual bool | outside (const IVectorType &set) const=0 |
| verifies if set does not intersect the support of h-set More...
|
|
bool | inside (const VectorType &point) const |
|
bool | inside (const IVectorType &point) const |
|
template<typename SetType > |
bool | inside (const SetType &A_set) const |
|
virtual bool | inside (const VectorType &) const=0 |
|
virtual bool | inside (const IVectorType &set) const=0 |
| verifies if set is inside the support of h-set, More...
|
|
bool | across (const VectorType &point) const |
|
bool | across (const IVectorType &point) const |
|
template<typename SetType > |
bool | across (const SetType &A_set) const |
|
virtual bool | across (const VectorType &) const=0 |
|
virtual bool | across (const IVectorType &set) const=0 |
| verifies if set does not intersect N^+ More...
|
|
bool | mapaway (const VectorType &point) const |
|
bool | mapaway (const IVectorType &point) const |
|
template<typename SetType > |
bool | mapaway (const SetType &A_set) const |
|
virtual bool | mapaway (const VectorType &) const=0 |
|
virtual bool | mapaway (const IVectorType &set) const=0 |
| ??? More...
|
|
VectorType | transformToHSetCoordinates (const VectorType &point) const |
|
IVectorType | transformToHSetCoordinates (const IVectorType &point) const |
|
template<typename IMatrix > |
GridSet< IMatrix > & | gridFace (GridSet< IMatrix > &grid, const std::vector< size_type > &gridSizes, const std::vector< size_type > &dimensions, size_type totalDimension, size_type coordinateToFix, Side side=bothSides) const |
| in the grid it returns uniform grid of the given face More...
|
|
template<typename IMatrix > |
GridSet< IMatrix > & | gridSet (GridSet< IMatrix > &G, const std::vector< size_type > &grid, const std::vector< size_type > &d, size_type totalDimension) const |
| this procedure creates a grid of the whole h-set in the following form: G.center[i] + G.C * G.r d is a vector of indices of coordinates if the set is embeded in higher dimension More...
|
|
const IVectorType & | center () const |
| center of h-set More...
|
|
const IMatrixType & | coordinateSystem () const |
| matrix of base vectors More...
|
|
const IMatrixType & | invCoordinateSystem () const |
|
IVectorType | box () const |
|
const VectorType & | radius () |
| returns vector of radiuses (in each direction) More...
|
|
size_type | unstableDimension () const |
| number of unstable dimensions More...
|
|
size_type | stableDimension () const |
| number of stable dimensions More...
|
|
const VectorType & | get_x () const |
|
const MatrixType & | get_B () const |
|
const VectorType & | get_r () const |
|
const IVectorType & | get_I_x () const |
|
const IMatrixType & | get_I_B () const |
|
const IMatrixType & | get_I_invB () const |
|
std::string | showInfo () const |
|
|
these functions works for interval sets expressed in HSet coordinate system
|
bool | checkOutside (const IVectorType &) const |
|
bool | checkInside (const IVectorType &) const |
|
bool | checkAcross (const IVectorType &) const |
|
bool | checkMapaway (const IVectorType &) const |
|
template<typename MatrixT, typename IMatrixT>
class capd::covrel::HSet2D< MatrixT, IMatrixT >
This class provides a h-set in R^2 with one unstable and one stable direction.