#include <RandomConfiguration.h>

Public Member Functions | |
| RandomConfiguration (const int np=1000, const glotz_flt x=10, const glotz_flt y=10, const glotz_flt z=10) | |
| RandomConfiguration (const int np=1000, const glotz_flt x=10, const glotz_flt y=10, const glotz_flt z=10, const glotz_flt separation=1.0) | |
| void | SetNumberOfPoints (const int) |
| void | SetMinimumSeparation (const glotz_flt) |
| void | SetMaximumAttempts (const int) |
| void | SetIsPeriodicX (const bool) |
| void | SetIsPeriodicY (const bool) |
| void | SetIsPeriodicZ (const bool) |
| void | SetIsPeriodicXYZ (const bool, const bool, const bool) |
| void | SetBox (const glotz_vec &) |
| void | SetBox (const glotz_flt, const glotz_flt, const glotz_flt) |
| void | SetSeed (unsigned short int, unsigned short int, unsigned short int) |
| bool | operator>> (glotz_vec &) |
| glotz_vec & | GetPoint (unsigned int) |
| glotz_vec & | GetNextPoint () |
| void | ResetIterator () |
Protected Member Functions | |
| void | GeneratePoints () |
| glotz_flt | Anint (const glotz_flt) |
Protected Attributes | |
| int | mNumberOfPoints |
| glotz_flt | mMinimumSeparation |
| int | mMaximumAttempts |
| bool | mIsPeriodicX |
| bool | mIsPeriodicY |
| bool | mIsPeriodicZ |
| glotz_vec | mBox |
| StdLibErand48 | mRandomNumberGenerator |
| int | mPointIterator |
| std::vector< glotz_vec > | mPoint |
| glotzdatasources::RandomConfiguration::RandomConfiguration | ( | const int | np = 1000, |
|
| const glotz_flt | x = 10, |
|||
| const glotz_flt | y = 10, |
|||
| const glotz_flt | z = 10 | |||
| ) |
| glotzdatasources::RandomConfiguration::RandomConfiguration | ( | const int | np = 1000, |
|
| const glotz_flt | x = 10, |
|||
| const glotz_flt | y = 10, |
|||
| const glotz_flt | z = 10, |
|||
| const glotz_flt | separation = 1.0 | |||
| ) |
| void glotzdatasources::RandomConfiguration::SetNumberOfPoints | ( | const | int | ) |
| void glotzdatasources::RandomConfiguration::SetMinimumSeparation | ( | const | glotz_flt | ) |
| void glotzdatasources::RandomConfiguration::SetMaximumAttempts | ( | const | int | ) |
| void glotzdatasources::RandomConfiguration::SetIsPeriodicX | ( | const | bool | ) |
| void glotzdatasources::RandomConfiguration::SetIsPeriodicY | ( | const | bool | ) |
| void glotzdatasources::RandomConfiguration::SetIsPeriodicZ | ( | const | bool | ) |
| void glotzdatasources::RandomConfiguration::SetIsPeriodicXYZ | ( | const | bool, | |
| const | bool, | |||
| const | bool | |||
| ) |
| void glotzdatasources::RandomConfiguration::SetBox | ( | const glotz_vec & | box | ) |
| void glotzdatasources::RandomConfiguration::SetBox | ( | const | glotz_flt, | |
| const | glotz_flt, | |||
| const | glotz_flt | |||
| ) |
| void glotzdatasources::RandomConfiguration::SetSeed | ( | unsigned short int | seedi, | |
| unsigned short int | seedj, | |||
| unsigned short int | seedk | |||
| ) |
| bool glotzdatasources::RandomConfiguration::operator>> | ( | glotz_vec & | rx | ) | [virtual] |
Implements glotzdatasources::DataSource.
| glotz_vec & glotzdatasources::RandomConfiguration::GetPoint | ( | unsigned int | i | ) |
| glotz_vec & glotzdatasources::RandomConfiguration::GetNextPoint | ( | ) |
| void glotzdatasources::RandomConfiguration::ResetIterator | ( | ) |
| void glotzdatasources::RandomConfiguration::GeneratePoints | ( | ) | [protected] |
| glotz_flt glotzdatasources::RandomConfiguration::Anint | ( | const | glotz_flt | ) | [protected] |
int glotzdatasources::RandomConfiguration::mNumberOfPoints [protected] |
glotz_flt glotzdatasources::RandomConfiguration::mMinimumSeparation [protected] |
int glotzdatasources::RandomConfiguration::mMaximumAttempts [protected] |
bool glotzdatasources::RandomConfiguration::mIsPeriodicX [protected] |
bool glotzdatasources::RandomConfiguration::mIsPeriodicY [protected] |
bool glotzdatasources::RandomConfiguration::mIsPeriodicZ [protected] |
glotz_vec glotzdatasources::RandomConfiguration::mBox [protected] |
int glotzdatasources::RandomConfiguration::mPointIterator [protected] |
std::vector<glotz_vec> glotzdatasources::RandomConfiguration::mPoint [protected] |
1.5.3