Aimsun Next Scripting
22
|
Public Member Functions | |
GKBiasedPositionGenerator () | |
GKBiasedPositionGenerator (const QVector< GKSegment > &attractiveSegments, double granularity, double distanceSaturation, double attractionFactor, bool useBuildingInterior, quint32 seed) | |
GKBiasedPositionGenerator (double granularity, double distanceSaturation, double attractionFactor, bool useBuildingInterior, quint32 seed) | |
GKBiasedPositionGenerator (const GKPolygon &boundary, const QVector< GKSegment > &attractiveSegments, double granularity, double distanceSaturation, double attractionFactor, bool useBuildingInterior, quint32 seed) | |
GKBiasedPositionGenerator (const GKPolygon &boundary, double granularity, double distanceSaturation, double attractionFactor, bool useBuildingInterior, quint32 seed) | |
GKBiasedPositionGenerator (const GKPolygonWithHoles &boundary, const QVector< GKSegment > &attractiveSegments, double granularity, double distanceSaturation, double attractionFactor, bool useBuildingInterior, quint32 seed) | |
GKBiasedPositionGenerator (const GKPolygonWithHoles &boundary, double granularity, double distanceSaturation, double attractionFactor, bool useBuildingInterior, quint32 seed) | |
void | set (const GKPolygon &boundary, const QVector< GKSegment > &attractiveSegments, double granularity, double distanceSaturation, double attractionFactor, bool useBuildingInterior, quint32 seed) |
void | set (const GKPolygon &boundary, double granularity, double distanceSaturation, double attractionFactor, bool useBuildingInterior, quint32 seed) |
void | set (const GKPolygonWithHoles &boundary, const QVector< GKSegment > &attractiveSegments, double granularity, double distanceSaturation, double attractionFactor, bool useBuildingInterior, quint32 seed) |
void | set (const GKPolygonWithHoles &boundary, double granularity, double distanceSaturation, double attractionFactor, bool useBuildingInterior, quint32 seed) |
void | set (const GKPolygon &boundary, const QVector< GKSegment > &attractiveSegments) |
void | set (const GKPolygon &boundary) |
void | set (const GKPolygonWithHoles &boundary, const QVector< GKSegment > &attractiveSegments) |
void | set (const GKPolygonWithHoles &boundary) |
void | setSeed (quint32 seed) |
bool | isSimple (const GKPolygon &pgon) const |
bool | isSimple (const GKPolygonWithHoles &pgon) const |
bool | isSimple (const GKExtrudedPolygon &pgon) const |
GKPoint | generatePoint () const |
GKPoint | operator() () const |
GKBiasedPositionGenerator::GKBiasedPositionGenerator | ( | ) |
Default constructor for factory use with set methods.
GKBiasedPositionGenerator::GKBiasedPositionGenerator | ( | const QVector< GKSegment > & | attractiveSegments, |
double | granularity, | ||
double | distanceSaturation, | ||
double | attractionFactor, | ||
bool | useBuildingInterior, | ||
quint32 | seed | ||
) |
Constructor for case with a collection of attractive segments. Use set(xxx) to set the boundary.
GKBiasedPositionGenerator::GKBiasedPositionGenerator | ( | double | granularity, |
double | distanceSaturation, | ||
double | attractionFactor, | ||
bool | useBuildingInterior, | ||
quint32 | seed | ||
) |
Constructor for case which will use any GKBuilding instances loaded into the model as attractive segments. Use set(xxx) to set the boundary.
GKBiasedPositionGenerator::GKBiasedPositionGenerator | ( | const GKPolygon & | boundary, |
const QVector< GKSegment > & | attractiveSegments, | ||
double | granularity, | ||
double | distanceSaturation, | ||
double | attractionFactor, | ||
bool | useBuildingInterior, | ||
quint32 | seed | ||
) |
Constructor for polygon case with a collection of attractive segments.
GKBiasedPositionGenerator::GKBiasedPositionGenerator | ( | const GKPolygon & | boundary, |
double | granularity, | ||
double | distanceSaturation, | ||
double | attractionFactor, | ||
bool | useBuildingInterior, | ||
quint32 | seed | ||
) |
Constructor for polygon case which will use any GKBuilding instances loaded into the model as attractive segments.
GKBiasedPositionGenerator::GKBiasedPositionGenerator | ( | const GKPolygonWithHoles & | boundary, |
const QVector< GKSegment > & | attractiveSegments, | ||
double | granularity, | ||
double | distanceSaturation, | ||
double | attractionFactor, | ||
bool | useBuildingInterior, | ||
quint32 | seed | ||
) |
Constructor for polygon with holes case with a collection of attractive segments.
GKBiasedPositionGenerator::GKBiasedPositionGenerator | ( | const GKPolygonWithHoles & | boundary, |
double | granularity, | ||
double | distanceSaturation, | ||
double | attractionFactor, | ||
bool | useBuildingInterior, | ||
quint32 | seed | ||
) |
Constructor for polygon with holes case which will use any GKBuilding instances loaded into the model as attractive segments.
GKPoint GKBiasedPositionGenerator::generatePoint | ( | ) | const |
bool GKBiasedPositionGenerator::isSimple | ( | const GKExtrudedPolygon & | pgon | ) | const |
bool GKBiasedPositionGenerator::isSimple | ( | const GKPolygon & | pgon | ) | const |
bool GKBiasedPositionGenerator::isSimple | ( | const GKPolygonWithHoles & | pgon | ) | const |
GKPoint GKBiasedPositionGenerator::operator() | ( | ) | const |
Generator interface.
void GKBiasedPositionGenerator::set | ( | const GKPolygon & | boundary | ) |
Setup for polygon case which will use existing segments as attractive segments.
void GKBiasedPositionGenerator::set | ( | const GKPolygon & | boundary, |
const QVector< GKSegment > & | attractiveSegments | ||
) |
Setup for polygon case with a collection of attractive segments.
void GKBiasedPositionGenerator::set | ( | const GKPolygon & | boundary, |
const QVector< GKSegment > & | attractiveSegments, | ||
double | granularity, | ||
double | distanceSaturation, | ||
double | attractionFactor, | ||
bool | useBuildingInterior, | ||
quint32 | seed | ||
) |
Setup for polygon case with a collection of attractive segments.
void GKBiasedPositionGenerator::set | ( | const GKPolygon & | boundary, |
double | granularity, | ||
double | distanceSaturation, | ||
double | attractionFactor, | ||
bool | useBuildingInterior, | ||
quint32 | seed | ||
) |
Setup for polygon case which will use any GKBuilding instances loaded into the model as attractive segments.
void GKBiasedPositionGenerator::set | ( | const GKPolygonWithHoles & | boundary | ) |
Setup for polygon with holes case which will use existing segments as attractive segments.
void GKBiasedPositionGenerator::set | ( | const GKPolygonWithHoles & | boundary, |
const QVector< GKSegment > & | attractiveSegments | ||
) |
Setup for polygon with holes case with a collection of attractive segments and existing parameters.
void GKBiasedPositionGenerator::set | ( | const GKPolygonWithHoles & | boundary, |
const QVector< GKSegment > & | attractiveSegments, | ||
double | granularity, | ||
double | distanceSaturation, | ||
double | attractionFactor, | ||
bool | useBuildingInterior, | ||
quint32 | seed | ||
) |
Setup for polygon with holes case with a collection of attractive segments.
void GKBiasedPositionGenerator::set | ( | const GKPolygonWithHoles & | boundary, |
double | granularity, | ||
double | distanceSaturation, | ||
double | attractionFactor, | ||
bool | useBuildingInterior, | ||
quint32 | seed | ||
) |
Setup for polygon with holes case which will use any GKBuilding instances loaded into the model as attractive segments.
void GKBiasedPositionGenerator::setSeed | ( | quint32 | seed | ) |