codac
2.0.0
Loading...
Searching...
No Matches
src
core
contractors
codac2_CtcEllipse.h
Go to the documentation of this file.
1
9
10
#pragma once
11
12
#include "
codac2_CtcWrapper.h
"
13
#include "
codac2_OctaSym.h
"
14
15
namespace
codac2
16
{
17
class
CtcEllipse0 :
public
Ctc<CtcEllipse0,IntervalVector>
18
{
19
public
:
20
21
CtcEllipse0(
const
IntervalVector
& q);
22
23
void
contract(
IntervalVector
& x)
const
;
24
25
protected
:
26
27
const
IntervalVector
_q, _qs;
28
};
29
30
class
CtcEllipse :
public
Ctc<CtcEllipse,IntervalVector>
31
{
32
public
:
33
34
CtcEllipse(
const
IntervalVector
& q);
35
36
void
contract(
IntervalVector
& x)
const
;
37
const
IntervalVector
& q()
const
;
38
39
protected
:
40
41
IntervalVector
contract_ith(
const
OctaSym& i,
const
IntervalVector
& x)
const
;
42
43
const
IntervalVector
_q;
44
};
45
}
codac2_CtcWrapper.h
codac2_OctaSym.h
codac2
Definition
codac2_OctaSym.h:21
codac2::IntervalVector
Eigen::Matrix< Interval,-1, 1 > IntervalVector
Alias for a dynamic-size column vector of intervals.
Definition
codac2_IntervalVector.h:25
Generated by
1.13.0