Samplers.h File Reference
#include <random>
#include <type_traits>
#include <vector>
#include <tuple>
#include <Eigen/Core>
#include <Eigen/SVD>
#include <Eigen/LU>
#include "Volume.h"
#include "Metrics.h"
#include <ArmarXCore/core/exceptions/local/ExpressionException.h>
+ Include dependency graph for Samplers.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Sampler< Distribution, Generator >
 Stores a distribution and a generator. More...
 
class  UniformCuboidDistribution< RealType >
 Uniform distribution of an cuboid space. More...
 
class  UniformInformedProlateSpheroidDistribution< RealType >
 Implements a distribution as required by Informed RRT*. More...
 
class  UniformProlateSpheroidDistribution< RealType >
 Uniform distribution of a prolate hyper spheroid. More...
 
class  UniformUnitSphereDistribution< RealType >
 Uniform distribution over the volume (closed set) of an n dimensional unit sphere. More...
 
class  UniformUnitSphereSurfaceDistribution< RealType >
 Uniform distribution over the surface of an n dimensional unit sphere. More...
 

Namespaces

 armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 

Typedefs

using CuboidSampler = Sampler< UniformCuboidDistribution< float >, std::mt19937 >
 
using InformedSampler = Sampler< UniformInformedProlateSpheroidDistribution< float >, std::mt19937 >
 Typedef for a sampler as required by informed rrt*. More...