|
CAPD::DynSys Library
6.0.0
|
TripleSet - a planar h-set with one unstable direction Authors: Implementation of derived classes and functions: Jaroslaw Dulak and Daniel Wilczak. More...
#include <capd/covrel/TripleSet.h>
Public Types | |
| typedef capd::vectalg::Vector< double, 2 > | FloatVector |
| typedef capd::vectalg::Vector< interval, 2 > | IntervalVector |
| typedef IntervalVector::ScalarType | Interval |
| typedef FloatVector::size_type | size_type |
| typedef capd::vectalg::Vector< double, 2 > | VectorType |
| typedef capd::vectalg::Vector< interval, 2 > | IVectorType |
Public Member Functions | |
| TripleSet (const FloatVector &a_center, const FloatVector &a_stable, const FloatVector &a_unstable) | |
| TripleSet (const IntervalVector &a_center, const IntervalVector &a_stable, const IntervalVector &a_unstable) | |
| TripleSet () | |
| ~TripleSet () | |
| bool | outside (const FloatVector &point) const |
| bool | inside (const FloatVector &point) const |
| bool | across (const FloatVector &point) const |
true - is returned if point is either in the open horizonal strip defined by 'horizontal' egdes or on the left or on the right side both sides are open by definition More... | |
| bool | mapaway (const FloatVector &point) const |
| bool | onLeft (const FloatVector &point) const |
| bool | onRight (const FloatVector &point) const |
BC - is the 'right' edge - the condition for the point to be on the right side is: orientation (C,B,point)=1 returns true if point is in the right side (open) of N, false- otherwise;. More... | |
| bool | outside (const IntervalVector &point) const |
returns true if vect does not intersect support of this More... | |
| bool | inside (const IntervalVector &point) const |
| true is returned if point is in the interior of support More... | |
| bool | across (const IntervalVector &point) const |
true- is returned if for each point, x, in vect either one of the following conditions hold: More... | |
| bool | mapaway (const IntervalVector &point) const |
| ??? More... | |
| bool | onLeft (const IntervalVector &point) const |
| the egde (DA) - is a 'left' egde - and the condition for a point to be on the left side is - orientation(D,A,point)=-1 More... | |
| bool | onRight (const IntervalVector &point) const |
BC - is the 'right' edge - the condition for the point to be on the right side is: orientation (C,B,point)=1 returns true if vect is in the right side (open) of N. More... | |
| template<typename IMatrix > | |
| GridSet< IMatrix > & | gridLeftEdge (GridSet< IMatrix > &G, size_type grid, size_type d1=0, size_type d2=1) const |
| in the G it returns uniform grid of the left edge More... | |
| template<typename IMatrix > | |
| GridSet< IMatrix > & | gridRightEdge (GridSet< IMatrix > &G, size_type grid, size_type d1=0, size_type d2=1) const |
| template<typename IMatrix > | |
| GridSet< IMatrix > & | gridBottomEdge (GridSet< IMatrix > &G, size_type grid, size_type d1=0, size_type d2=1) const |
| template<typename IMatrix > | |
| GridSet< IMatrix > & | gridTopEdge (GridSet< IMatrix > &G, size_type grid, 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 d1=0, size_type d2=1) const |
| virtual bool | outside (const VectorType &) const=0 |
| virtual bool | inside (const VectorType &) const=0 |
| virtual bool | across (const VectorType &) const=0 |
| virtual bool | mapaway (const VectorType &) const=0 |
TripleSet - a planar h-set with one unstable direction Authors: Implementation of derived classes and functions: Jaroslaw Dulak and Daniel Wilczak.
| typedef capd::vectalg::Vector<double,2> capd::covrel::TripleSet::FloatVector |
|
inherited |
| typedef FloatVector::size_type capd::covrel::TripleSet::size_type |
|
inherited |
| capd::covrel::TripleSet::TripleSet | ( | const FloatVector & | a_center, |
| const FloatVector & | a_stable, | ||
| const FloatVector & | a_unstable | ||
| ) |
| capd::covrel::TripleSet::TripleSet | ( | const IntervalVector & | a_center, |
| const IntervalVector & | a_stable, | ||
| const IntervalVector & | a_unstable | ||
| ) |
|
inline |
|
inline |
| bool capd::covrel::TripleSet::across | ( | const FloatVector & | point | ) | const |
true - is returned if point is either in the open horizonal strip defined by 'horizontal' egdes or on the left or on the right side both sides are open by definition
|
virtual |
true- is returned if for each point, x, in vect either one of the following conditions hold:
Implements capd::covrel::HSet< capd::vectalg::Vector< double, 2 >, capd::vectalg::Vector< interval, 2 > >.
|
pure virtualinherited |
| bool capd::covrel::TripleSet::inside | ( | const FloatVector & | point | ) | const |
|
virtual |
true is returned if point is in the interior of support
Implements capd::covrel::HSet< capd::vectalg::Vector< double, 2 >, capd::vectalg::Vector< interval, 2 > >.
|
pure virtualinherited |
| bool capd::covrel::TripleSet::mapaway | ( | const FloatVector & | point | ) | const |
|
virtual |
|
pure virtualinherited |
| bool capd::covrel::TripleSet::onLeft | ( | const FloatVector & | point | ) | const |
| bool capd::covrel::TripleSet::onLeft | ( | const IntervalVector & | point | ) | const |
the egde (DA) - is a 'left' egde - and the condition for a point to be on the left side is - orientation(D,A,point)=-1
| bool capd::covrel::TripleSet::onRight | ( | const FloatVector & | point | ) | const |
BC - is the 'right' edge - the condition for the point to be on the right side is: orientation (C,B,point)=1 returns true if point is in the right side (open) of N, false- otherwise;.
| bool capd::covrel::TripleSet::onRight | ( | const IntervalVector & | point | ) | const |
BC - is the 'right' edge - the condition for the point to be on the right side is: orientation (C,B,point)=1 returns true if vect is in the right side (open) of N.
| bool capd::covrel::TripleSet::outside | ( | const FloatVector & | point | ) | const |
|
virtual |
returns true if vect does not intersect support of this
Implements capd::covrel::HSet< capd::vectalg::Vector< double, 2 >, capd::vectalg::Vector< interval, 2 > >.
|
pure virtualinherited |
| FloatVector capd::covrel::TripleSet::A |
| FloatVector capd::covrel::TripleSet::B |
| FloatVector capd::covrel::TripleSet::C |
| FloatVector capd::covrel::TripleSet::center |
| FloatVector capd::covrel::TripleSet::D |
| IntervalVector capd::covrel::TripleSet::IA |
| IntervalVector capd::covrel::TripleSet::IB |
| IntervalVector capd::covrel::TripleSet::IC |
| IntervalVector capd::covrel::TripleSet::Icenter |
| IntervalVector capd::covrel::TripleSet::ID |
| IntervalVector capd::covrel::TripleSet::Istable |
| IntervalVector capd::covrel::TripleSet::Iunstable |
| int capd::covrel::TripleSet::max_recursion |
| FloatVector capd::covrel::TripleSet::stable |
| FloatVector capd::covrel::TripleSet::unstable |