|
CAPD::DynSys Library
6.0.0
|
The class HSet3D provides a h-set in R^3 with one unstable direction and two stable directions. More...
#include <capd/covrel/HSet3D.h>
Public Types | |
| typedef capd::vectalg::Vector< double, 3 > | FloatVector |
| typedef capd::vectalg::Vector< interval, 3 > | IntervalVector |
| typedef capd::vectalg::Matrix< double, 3, 3 > | FloatMatrix |
| typedef capd::vectalg::Matrix< interval, 3, 3 > | IntervalMatrix |
| typedef VectorType::size_type | size_type |
| typedef capd::vectalg::Vector< double, 3 > | VectorType |
| typedef capd::vectalg::Vector< interval, 3 > | IVectorType |
Public Member Functions | |
| HSet3D () | |
| HSet3D (const FloatVector &Center, const FloatVector &U, const FloatVector &S1, const FloatVector &S2) | |
| HSet3D (const IntervalVector &Center, const IntervalVector &U, const IntervalVector &S1, const IntervalVector &S2) | |
| ~HSet3D () | |
| bool | outside (const FloatVector &point) const |
| bool | inside (const FloatVector &point) const |
| bool | across (const FloatVector &point) const |
| bool | mapaway (const FloatVector &point) const |
| bool | onLeft (const FloatVector &point) const |
| bool | onRight (const FloatVector &point) const |
| bool | outside (const IntervalVector &point) const |
verifies if set does not intersect the support of h-set More... | |
| bool | inside (const IntervalVector &point) const |
verifies if set is inside the support of h-set, More... | |
| bool | across (const IntervalVector &point) const |
verifies if set does not intersect N^+ More... | |
| bool | mapaway (const IntervalVector &point) const |
| ??? More... | |
| bool | onLeft (const IntervalVector &point) const |
| bool | onRight (const IntervalVector &point) const |
| template<typename IMatrix > | |
| GridSet< IMatrix > & | gridWall (GridSet< IMatrix > &G, size_type grid1, size_type grid2, size_type dir, int sign=0, size_type d1=0, size_type d2=1, size_type d3=2) const |
| template<typename IMatrix > | |
| GridSet< IMatrix > & | gridSet (GridSet< IMatrix > &G, size_type grid1, size_type grid2, size_type grid3, size_type d1=0, size_type d2=1, size_type d3=2) const |
The class HSet3D provides a h-set in R^3 with one unstable direction and two stable directions.
| typedef capd::vectalg::Matrix<double,3,3> capd::covrel::HSet3D::FloatMatrix |
| typedef capd::vectalg::Vector<double,3> capd::covrel::HSet3D::FloatVector |
|
inherited |
| typedef VectorType::size_type capd::covrel::HSet3D::size_type |
|
inherited |
|
inline |
| capd::covrel::HSet3D::HSet3D | ( | const FloatVector & | Center, |
| const FloatVector & | U, | ||
| const FloatVector & | S1, | ||
| const FloatVector & | S2 | ||
| ) |
| capd::covrel::HSet3D::HSet3D | ( | const IntervalVector & | Center, |
| const IntervalVector & | U, | ||
| const IntervalVector & | S1, | ||
| const IntervalVector & | S2 | ||
| ) |
|
inline |
|
virtual |
|
virtual |
verifies if set does not intersect N^+
Implements capd::covrel::HSet< capd::vectalg::Vector< double, 3 >, capd::vectalg::Vector< interval, 3 > >.
| GridSet< IMatrix > & capd::covrel::HSet3D::gridSet | ( | GridSet< IMatrix > & | G, |
| size_type | grid1, | ||
| size_type | grid2, | ||
| size_type | grid3, | ||
| size_type | d1 = 0, |
||
| size_type | d2 = 1, |
||
| size_type | d3 = 2 |
||
| ) | const |
| GridSet< IMatrix > & capd::covrel::HSet3D::gridWall | ( | GridSet< IMatrix > & | G, |
| size_type | grid1, | ||
| size_type | grid2, | ||
| size_type | dir, | ||
| int | sign = 0, |
||
| size_type | d1 = 0, |
||
| size_type | d2 = 1, |
||
| size_type | d3 = 2 |
||
| ) | const |
|
virtual |
|
virtual |
verifies if set is inside the support of h-set,
Implements capd::covrel::HSet< capd::vectalg::Vector< double, 3 >, capd::vectalg::Vector< interval, 3 > >.
|
virtual |
|
virtual |
| bool capd::covrel::HSet3D::onLeft | ( | const FloatVector & | point | ) | const |
| bool capd::covrel::HSet3D::onLeft | ( | const IntervalVector & | point | ) | const |
| bool capd::covrel::HSet3D::onRight | ( | const FloatVector & | point | ) | const |
| bool capd::covrel::HSet3D::onRight | ( | const IntervalVector & | point | ) | const |
|
virtual |
|
virtual |
verifies if set does not intersect the support of h-set
Implements capd::covrel::HSet< capd::vectalg::Vector< double, 3 >, capd::vectalg::Vector< interval, 3 > >.
| FloatVector capd::covrel::HSet3D::center |
| IntervalVector capd::covrel::HSet3D::Icenter |
| IntervalVector capd::covrel::HSet3D::ILA |
| IntervalVector capd::covrel::HSet3D::ILB |
| IntervalVector capd::covrel::HSet3D::ILC |
| IntervalVector capd::covrel::HSet3D::ILD |
| IntervalMatrix capd::covrel::HSet3D::IM |
| IntervalVector capd::covrel::HSet3D::IRA |
| IntervalVector capd::covrel::HSet3D::IRB |
| IntervalVector capd::covrel::HSet3D::IRC |
| IntervalVector capd::covrel::HSet3D::IRD |
| IntervalVector capd::covrel::HSet3D::Is1 |
| IntervalVector capd::covrel::HSet3D::Is2 |
| IntervalVector capd::covrel::HSet3D::Iu |
| FloatVector capd::covrel::HSet3D::LA |
| FloatVector capd::covrel::HSet3D::LB |
| FloatVector capd::covrel::HSet3D::LC |
| FloatVector capd::covrel::HSet3D::LD |
| FloatMatrix capd::covrel::HSet3D::M |
| FloatVector capd::covrel::HSet3D::RA |
| FloatVector capd::covrel::HSet3D::RB |
| FloatVector capd::covrel::HSet3D::RC |
| FloatVector capd::covrel::HSet3D::RD |
| FloatVector capd::covrel::HSet3D::s1 |
| FloatVector capd::covrel::HSet3D::s2 |
| FloatVector capd::covrel::HSet3D::u |