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 |