|
| Singleton () |
| Value typedef. More...
|
|
template<typename TDerived > |
| Singleton (const Eigen::EigenBase< TDerived > &value) |
| Constructs a Singleton instance from a vector. More...
|
|
template<int T_TDimension = TDimension> |
int | dimension (typename std::enable_if<(T_TDimension< 0)>::type *=nullptr) const |
| Returns the singleton dimension. More...
|
|
template<int T_TDimension = TDimension> |
int | dimension (typename std::enable_if<(T_TDimension >=0)>::type *=nullptr) const |
| Returns the singleton dimension. More...
|
|
template<int T_TDimension = TDimension> |
void | setDimension (size_t dim, typename std::enable_if<(T_TDimension< 0)>::type *=nullptr) |
| Changes the dimension of the singleton. More...
|
|
template<int T_TDimension = TDimension> |
void | setDimension (size_t dim, typename std::enable_if<(T_TDimension >=0)>::type *=nullptr) |
| Changes the dimension of the singleton. More...
|
|
template<typename TExpression > |
std::enable_if< std::is_same< TExpression, type >::value, bool >::type | contains (const SetExpression< TExpression > &expr, double tol=1e-6) const |
| Returns true if this expression contains expr . More...
|
|
template<typename TExpression > |
std::enable_if<!std::is_same< TExpression, type >::value, bool >::type | contains (const SetExpression< TExpression > &expr, double tol=1e-6) const |
| Returns true if this expression contains expr . More...
|
|
template<typename TExpression > |
std::enable_if< std::is_same< TExpression, type >::value, bool >::type | operator== (const SetExpression< TExpression > &expr) const |
| Checks if this expression is equal to \expr. More...
|
|
template<typename TExpression > |
std::enable_if<!std::is_same< TExpression, type >::value, bool >::type | operator== (const SetExpression< TExpression > &expr) const |
| Checks if this expression is equal to \expr. More...
|
|
template<typename TExpression > |
std::enable_if< std::is_same< TExpression, type >::value, bool >::type | operator!= (const SetExpression< TExpression > &expr) const |
| Checks if this expression is not equal to \expr. More...
|
|
template<typename TExpression > |
std::enable_if<!std::is_same< TExpression, type >::value, bool >::type | operator!= (const SetExpression< TExpression > &expr) const |
| Checks if this expression is not equal to \expr. More...
|
|
template<typename TExpression > |
SetUnion< type, TExpression > | unionize (const SetExpression< TExpression > &expr) |
| Creates a union between this expression and another SetExpression. More...
|
|
template<typename TExpression > |
bool | isSubset (const SetExpression< TExpression > &expr) |
| Checks if this expression is a subset of expr . More...
|
|
template<typename TExpression > |
bool | isSuperset (const SetExpression< TExpression > &expr) |
| Checks if this expression is a superset of expr . More...
|
|
bool | isEmpty () const |
| Returns true if the expression is the empty set. More...
|
|
template<typename TExpression > |
SetComplement< type, TExpression > | relComplement (const SetExpression< TExpression > &expr) |
| Computes the relative complement of this expression and expr . More...
|
|
template<typename TDerived > |
double | sdf (Eigen::MatrixBase< TDerived > &p) const |
| Returns signed distance to p . More...
|
|
| SetExpression (const SetEnum setEnum) |
|
bool | operator== (const TElementType &el) const |
|
bool | operator!= (const TElementType &el) const |
|
bool | contains (const TElementType &el) const |
|
bool | isSubset (const TElementType &el) const |
|
bool | isSuperset (const TElementType &el) const |
|
bool | isEmpty () const |
|
SetExpression< TReturnType > | relComplement (const TElementType &el) const |
|
SetExpression< TReturnType > | unionize (const TOtherExpr &expr) |
|
double | sdf (Eigen::MatrixBase< Derived > &p) const |
|
SetEnum | getEnum () const |
|
template<int TDimension = -1, typename TScalarType = double>
class ls::primitives::sets::Singleton< TDimension, TScalarType >
A singleton set.
A singleton contains a single element, represented by the vector value_
.
- Template Parameters
-
TDimension | The dimension of the singleton; if -1, it is dynamically sized. |
TScalarType | The scalar type. |