codac 2.0.5
Loading...
Searching...
No Matches
codac2_SepPolarCart.h
Go to the documentation of this file.
1
9
10#pragma once
11
12#include "codac2_Sep.h"
13#include "codac2_Collection.h"
14
15namespace codac2
16{
26 class SepPolarCart : public Sep<SepPolarCart>
27 {
28 public:
29
30 template<typename S>
31 requires IsSepBaseOrPtr<S>
32 SepPolarCart(const S& s)
33 : Sep<SepPolarCart>(2), _sep(s)
34 {
35 assert_release(size_of(s) == 2);
36 }
37
38 BoxPair separate(const IntervalVector& x) const;
39
40 protected:
41
42 const Collection<SepBase> _sep;
43 };
44}
Definition codac2_OctaSym.h:21
Eigen::Matrix< Interval,-1, 1 > IntervalVector
Alias for a dynamic-size column vector of intervals.
Definition codac2_IntervalVector.h:25