Rosetta
|
#include <IntervalSet.hh>
Additional Inherited Members | |
![]() | |
IntervalSet () | |
IntervalSet (double start, double end) | |
IntervalSet (double start1, double end1, double start2, double end2) | |
utility::vector0< double > const & | endpoints () const |
vector of interval set end points More... | |
void | clear () |
clear the contents More... | |
void | set (double start, double end) |
set the inverval set to contain a single interval More... | |
void | set (double start1, double end1, double start2, double end2) |
set the interval set to contain two intervals More... | |
void | push_back (double start, double end) |
add an interval to the end of the set More... | |
double | length () |
calculate the total length of all the intervals More... | |
bool | is_inside (double point) |
determine if a point is within one of the intervals More... | |
IntervalSet | operator& (IntervalSet const &right) |
calculate the intersection of two IntervalSets More... | |
double | random_point (random::RandomGenerator &RG) |
pick a random number uniformly from all the intervals More... | |