ompl::base::RealVectorBounds Class Reference

The lower and upper bounds for an R^{n} space.
More...

`#include <ompl/base/spaces/RealVectorBounds.h>`

## Public Member Functions | |

RealVectorBounds (unsigned int dim) | |

Constructor; dim represents the dimension of the space these bounds are for. | |

void | setLow (double value) |

Set the lower bound in each dimension to a specific value. | |

void | setHigh (double value) |

Set the upper bound in each dimension to a specific value. | |

void | setLow (unsigned int index, double value) |

Set the lower bound of a dimension to a specific value. | |

void | setHigh (unsigned int index, double value) |

Set the upper bound of a dimension to a specific value. | |

void | resize (std::size_t size) |

Change the number of dimensions for the bounds. | |

double | getVolume () const |

Compute the volume of the space enclosed by the bounds. | |

std::vector< double > | getDifference () const |

Get the difference between the high and low bounds for each dimension: result[i] = high[i] - low[i]. | |

void | check () const |

Check if the bounds are valid (same length for low and high, high[i] > low[i]). Throw an exception if this is not the case. | |

## Public Attributes | |

std::vector< double > | low |

Lower bound. | |

std::vector< double > | high |

Upper bound. | |

## Detailed Description

The lower and upper bounds for an R^{n} space.

Definition at line 108 of file RealVectorBounds.h.

The documentation for this class was generated from the following files:

- ompl/base/spaces/RealVectorBounds.h
- ompl/base/spaces/src/RealVectorBounds.cpp