codac  1.5.7
codac_SepPolygon.h
1 //============================================================================
2 // P Y I B E X
3 // File : Separator for the constraint : Point inside a polygon
4 // Authors : Benoit Desrochers, Gilles Chabert
5 // Copyright : Benoit Desrochers
6 // License : See the LICENSE file
7 // Created : Mar 24, 2014
8 // Last Update : Mar 24, 2014
9 //============================================================================
10 
11 #ifndef __IBEX_SEP_POLYGON_H__
12 #define __IBEX_SEP_POLYGON_H__
13 
14 #include "ibex_SepBoundaryCtc.h"
15 #include "ibex_CtcUnion.h"
16 #include "codac_PdcInPolygon.h"
17 
18 
19 
20 namespace codac {
21 
64 class SepPolygon : public ibex::SepBoundaryCtc {
65 
66 public:
67 
81  SepPolygon(std::vector< std::vector< std::vector<double> > >& points);
82 
96  SepPolygon(std::vector< std::vector < double > > & vertices);
97 
114  SepPolygon(std::vector<double>& ax, std::vector<double>& ay, std::vector<double>& bx, std::vector<double>& by);
115 
120 
121 };
122 
123 } // end namespace pyibex
124 
125 #endif // __IBEX_SEP_POLYGON_H__
Separator for Point inside a polygon.
Definition: codac_SepPolygon.h:64
SepPolygon(std::vector< double > &ax, std::vector< double > &ay, std::vector< double > &bx, std::vector< double > &by)
SepPolygon(std::vector< std::vector< double > > &vertices)
Create a Separator with the polygon passed as argument.
SepPolygon(std::vector< std::vector< std::vector< double > > > &points)
Create a Separator with the polygon passed as argument.
~SepPolygon()
Delete this.
FixPoint of a separator The fixpoint of a separator is computed by calling the "::"separate function ...
Definition: codac_capd_helpers.h:9