CAPD DynSys Library  5.2.0
capd::covrel::GraphicsHSet3D Class Referenceabstract

#include <capd/covrel/GraphicsHSet3D.h>

Public Types

typedef HSet3D::FloatVector FloatVector
 
typedef HSet3D::IntervalVector IntervalVector
 
typedef HSet3D::FloatMatrix FloatMatrix
 
typedef HSet3D::IntervalMatrix IntervalMatrix
 
typedef VectorType::size_type size_type
 
typedef capd::vectalg::Vector< double, 3 > VectorType
 
typedef capd::vectalg::Vector< interval, 3 > IVectorType
 

Public Member Functions

 GraphicsHSet3D ()
 
 GraphicsHSet3D (const FloatVector &Center, const FloatVector &U, const FloatVector &S1, const FloatVector &S2)
 
 GraphicsHSet3D (const IntervalVector &Center, const IntervalVector &U, const IntervalVector &S1, const IntervalVector &S2)
 
 ~GraphicsHSet3D ()
 
void show (krak::IFrame &f, int dim1, int dim2) const
 
void show (krak::IFrame &f, int dim1, int dim2, const IntervalVector &, int color=BLACK) const
 
void show (krak::Coord3D &f) const
 
void show (krak::Coord3D &f, const IntervalVector &iv, int color=BLACK) const
 
bool outside (const FloatVector &point) const
 
bool outside (const IntervalVector &point) const
 verifies if set does not intersect the support of h-set More...
 
virtual bool outside (const VectorType &) const=0
 
bool inside (const FloatVector &point) const
 
bool inside (const IntervalVector &point) const
 verifies if set is inside the support of h-set, More...
 
virtual bool inside (const VectorType &) const=0
 
bool across (const FloatVector &point) const
 
bool across (const IntervalVector &point) const
 verifies if set does not intersect N^+ More...
 
virtual bool across (const VectorType &) const=0
 
bool mapaway (const FloatVector &point) const
 
bool mapaway (const IntervalVector &point) const
 ??? More...
 
virtual bool mapaway (const VectorType &) const=0
 
bool onLeft (const FloatVector &point) const
 
bool onLeft (const IntervalVector &point) const
 
bool onRight (const FloatVector &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
 

Public Attributes

FloatVector center
 
FloatVector u
 
FloatVector s1
 
FloatVector s2
 
FloatMatrix M
 
IntervalVector Icenter
 
IntervalVector Iu
 
IntervalVector Is1
 
IntervalVector Is2
 
IntervalMatrix IM
 
FloatVector RA
 
FloatVector RB
 
FloatVector RC
 
FloatVector RD
 
FloatVector LA
 
FloatVector LB
 
FloatVector LC
 
FloatVector LD
 
IntervalVector IRA
 
IntervalVector IRB
 
IntervalVector IRC
 
IntervalVector IRD
 
IntervalVector ILA
 
IntervalVector ILB
 
IntervalVector ILC
 
IntervalVector ILD
 

Friends

krak::Coord3Doperator<< (krak::Coord3D &, const GraphicsHSet3D &)
 

Member Typedef Documentation

◆ FloatMatrix

◆ FloatVector

◆ IntervalMatrix

◆ IntervalVector

◆ IVectorType

◆ size_type

◆ VectorType

Constructor & Destructor Documentation

◆ GraphicsHSet3D() [1/3]

capd::covrel::GraphicsHSet3D::GraphicsHSet3D ( )
inline

◆ GraphicsHSet3D() [2/3]

capd::covrel::GraphicsHSet3D::GraphicsHSet3D ( const FloatVector Center,
const FloatVector U,
const FloatVector S1,
const FloatVector S2 
)
inline

◆ GraphicsHSet3D() [3/3]

capd::covrel::GraphicsHSet3D::GraphicsHSet3D ( const IntervalVector Center,
const IntervalVector U,
const IntervalVector S1,
const IntervalVector S2 
)
inline

◆ ~GraphicsHSet3D()

capd::covrel::GraphicsHSet3D::~GraphicsHSet3D ( )
inline

Member Function Documentation

◆ across() [1/3]

bool capd::covrel::HSet3D::across ( const FloatVector point) const
inherited

◆ across() [2/3]

bool capd::covrel::HSet3D::across ( const IntervalVector set) const
virtualinherited

◆ across() [3/3]

virtual bool capd::covrel::HSet< capd::vectalg::Vector< double, 3 > , capd::vectalg::Vector< interval, 3 > >::across ( const VectorType ) const
pure virtualinherited

◆ gridSet()

template<typename IMatrix >
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
inherited

◆ gridWall()

template<typename IMatrix >
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
inherited

◆ inside() [1/3]

bool capd::covrel::HSet3D::inside ( const FloatVector point) const
inherited

◆ inside() [2/3]

bool capd::covrel::HSet3D::inside ( const IntervalVector set) const
virtualinherited

◆ inside() [3/3]

virtual bool capd::covrel::HSet< capd::vectalg::Vector< double, 3 > , capd::vectalg::Vector< interval, 3 > >::inside ( const VectorType ) const
pure virtualinherited

◆ mapaway() [1/3]

bool capd::covrel::HSet3D::mapaway ( const FloatVector point) const
inherited

◆ mapaway() [2/3]

bool capd::covrel::HSet3D::mapaway ( const IntervalVector set) const
virtualinherited

◆ mapaway() [3/3]

virtual bool capd::covrel::HSet< capd::vectalg::Vector< double, 3 > , capd::vectalg::Vector< interval, 3 > >::mapaway ( const VectorType ) const
pure virtualinherited

◆ onLeft() [1/2]

bool capd::covrel::HSet3D::onLeft ( const FloatVector point) const
inherited

◆ onLeft() [2/2]

bool capd::covrel::HSet3D::onLeft ( const IntervalVector point) const
inherited

◆ onRight() [1/2]

bool capd::covrel::HSet3D::onRight ( const FloatVector point) const
inherited

◆ onRight() [2/2]

bool capd::covrel::HSet3D::onRight ( const IntervalVector point) const
inherited

◆ outside() [1/3]

bool capd::covrel::HSet3D::outside ( const FloatVector point) const
inherited

◆ outside() [2/3]

bool capd::covrel::HSet3D::outside ( const IntervalVector set) const
virtualinherited

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

◆ outside() [3/3]

virtual bool capd::covrel::HSet< capd::vectalg::Vector< double, 3 > , capd::vectalg::Vector< interval, 3 > >::outside ( const VectorType ) const
pure virtualinherited

◆ show() [1/4]

void capd::covrel::GraphicsHSet3D::show ( krak::Coord3D f) const

◆ show() [2/4]

void capd::covrel::GraphicsHSet3D::show ( krak::Coord3D f,
const IntervalVector iv,
int  color = BLACK 
) const

◆ show() [3/4]

void capd::covrel::GraphicsHSet3D::show ( krak::IFrame f,
int  dim1,
int  dim2 
) const

◆ show() [4/4]

void capd::covrel::GraphicsHSet3D::show ( krak::IFrame f,
int  dim1,
int  dim2,
const IntervalVector iv,
int  color = BLACK 
) const

Friends And Related Function Documentation

◆ operator<<

krak::Coord3D& operator<< ( krak::Coord3D F,
const GraphicsHSet3D S 
)
friend

Member Data Documentation

◆ center

FloatVector capd::covrel::HSet3D::center
inherited

◆ Icenter

IntervalVector capd::covrel::HSet3D::Icenter
inherited

◆ ILA

IntervalVector capd::covrel::HSet3D::ILA
inherited

◆ ILB

IntervalVector capd::covrel::HSet3D::ILB
inherited

◆ ILC

IntervalVector capd::covrel::HSet3D::ILC
inherited

◆ ILD

IntervalVector capd::covrel::HSet3D::ILD
inherited

◆ IM

IntervalMatrix capd::covrel::HSet3D::IM
inherited

◆ IRA

IntervalVector capd::covrel::HSet3D::IRA
inherited

◆ IRB

IntervalVector capd::covrel::HSet3D::IRB
inherited

◆ IRC

IntervalVector capd::covrel::HSet3D::IRC
inherited

◆ IRD

IntervalVector capd::covrel::HSet3D::IRD
inherited

◆ Is1

IntervalVector capd::covrel::HSet3D::Is1
inherited

◆ Is2

IntervalVector capd::covrel::HSet3D::Is2
inherited

◆ Iu

IntervalVector capd::covrel::HSet3D::Iu
inherited

◆ LA

FloatVector capd::covrel::HSet3D::LA
inherited

◆ LB

FloatVector capd::covrel::HSet3D::LB
inherited

◆ LC

FloatVector capd::covrel::HSet3D::LC
inherited

◆ LD

FloatVector capd::covrel::HSet3D::LD
inherited

◆ M

FloatMatrix capd::covrel::HSet3D::M
inherited

◆ RA

FloatVector capd::covrel::HSet3D::RA
inherited

◆ RB

FloatVector capd::covrel::HSet3D::RB
inherited

◆ RC

FloatVector capd::covrel::HSet3D::RC
inherited

◆ RD

FloatVector capd::covrel::HSet3D::RD
inherited

◆ s1

FloatVector capd::covrel::HSet3D::s1
inherited

◆ s2

FloatVector capd::covrel::HSet3D::s2
inherited

◆ u

FloatVector capd::covrel::HSet3D::u
inherited