SpherePackingScenarioGenerator
|
#include <RandomPacking.h>
Public Member Functions | |
void | generate () |
RandomPacking (std::string filename, double maxScalingFactor, int numberOfSpheres, enum distributions::AbstractDistribution::DISTRIBUTIONS distribution=distributions::AbstractDistribution::LINEAR) | |
virtual | ~RandomPacking () |
Private Attributes | |
std::string | _filename |
double | _maxSphereScaling |
std::vector< double > | _sphereScalingDistribution |
Class RandomPacking implements the LS Algorithm to generate the spheres
RandomPacking::RandomPacking | ( | std::string | filename, |
double | maxScalingFactor, | ||
int | numberOfSpheres, | ||
enum distributions::AbstractDistribution::DISTRIBUTIONS | distribution = distributions::AbstractDistribution::LINEAR |
||
) |
Constructor filename the configuration of generation
RandomPacking::~RandomPacking | ( | ) | [virtual] |
Destructor
void RandomPacking::generate | ( | ) | [virtual] |
Generation generate the spheres
Implements algorithms::AbstractSpherePacking.
std::string algorithms::ls2::RandomPacking::_filename [private] |
double algorithms::ls2::RandomPacking::_maxSphereScaling [private] |
std::vector<double> algorithms::ls2::RandomPacking::_sphereScalingDistribution [private] |