Class representing a parallelepiped .
Definition codac2_Parallelepiped.h:31
BoolInterval is_superset(const IntervalVector &x) const
Checks if a given box is contained within the parallelepiped. The matrix A has to be square and inver...
BoolInterval contains(const Vector &v) const
Checks if a given point is contained within the parallelepiped. The matrix A has to be square and inv...
Parallelepiped operator&(const IntervalVector &x) const
Computes the intersection of the parallelepiped with a given box. The matrix A has to be square and i...
std::vector< Vector > vertices() const
Computes the vertices of the parallelepiped.
Parallelepiped(const Vector &c, const Matrix &A)
Constructs a n-parallelepiped object with a given center and shape matrix.
static Parallelepiped empty(Index n)
Constructs an empty n-parallelepiped.
Zonotope(const Vector &c, const Matrix &A)
Constructs a n-zonotope object with a given center and shape matrix.
Vector c
Center of the zonotope.
Definition codac2_Zonotope.h:96
Matrix A
Shape matrix of the zonotope.
Definition codac2_Zonotope.h:101
Definition codac2_OctaSym.h:21
Eigen::Matrix< double,-1, 1 > Vector
Alias for a dynamically-sized column vector of doubles.
Definition codac2_Vector.h:24
Eigen::Matrix< Interval,-1, 1 > IntervalVector
Alias for a dynamic-size column vector of intervals.
Definition codac2_IntervalVector.h:25
CtcInterType< typenameC1::ContractedTypes >::Ctc operator&(const C1 &c1, const C2 &c2)
Builds an intersection contractor from two contractors.
Definition codac2_CtcInter.h:229
BoolInterval
Enumeration representing a boolean interval.
Definition codac2_BoolInterval.h:26
Eigen::Matrix< double,-1,-1 > Matrix
Alias for a dynamic-size matrix of doubles.
Definition codac2_Matrix.h:26