Urbanisme  1.3.0
Projet visant à l'optimisation du placement de routes sur une surface. https://flodavid.github.io/Urbanisme
FieldEvaluation Liste des membres

Liste complète des membres de FieldEvaluation, y compris les membres hérités :

add_road(const Coordinates &coords)Fieldinline
add_road(unsigned col, unsigned row)Fieldinline
add_undefined(const Coordinates &coords)Field
add_undefined(unsigned col, unsigned row)Fieldinline
addRoads(std::list< Coordinates > *roads, unsigned serveDistance)Field
at(const Coordinates &pos) const Fieldinline
avgAccessEvaluationprotected
contains(int x, int y) const Field
contains(const Coordinates &coord) const Field
createExample()Field
deleteOldMatrix()Field
evaluateRatio()FieldEvaluation
evaluateTotalUsable()FieldEvaluation
Evaluation()Evaluation
Field(unsigned width, unsigned height)Field
Field(const Field &other)Field
FieldEvaluation(Field &field, const Parameters &params)FieldEvaluation
first()Fieldinlinestatic
generateInsAndOuts(unsigned nb)Field
get_avgAccess() const Evaluationinline
get_height() const Fieldinline
get_insOuts()Fieldinline
get_nbUsables() const Evaluationinline
get_width() const Fieldinline
getCloseParcels(const Coordinates &coord, unsigned maxDist) const Field
getCloseRoads(const Coordinates &coord, unsigned maxDist) const Field
getCloseUnusableParcels(const Coordinates &coord, unsigned servingDistance) const Field
getNbParcels() const Fieldinline
getNeighbourRoads(const Coordinates &coord) const Field
getRoadDistance(const Coordinates &coord1, const Coordinates &coord2) const FieldEvaluationinline
getServingRoads(const Coordinates &coord, unsigned servingDistance) const Field
hasServingRoad(const Coordinates &coord, unsigned servingDistance) const Field
initRoadDistances()FieldEvaluation
ins_outsFieldprotected
is_dominated(const Evaluation &other) const Evaluationinline
manhattanRatioBetween2Parcels(const Coordinates &p1, const Coordinates &p2) const FieldEvaluation
nb_colsFieldprotected
nb_rowsFieldprotected
nbUsablesEvaluationprotected
nextCoordinates(Coordinates *coord) const Field
operator=(const Field &other)Fieldinline
operator[](const Coordinates &pos) const Fieldinline
parcelsFieldprotected
parcelsRoadDistance(const Coordinates &coord1, const Coordinates &coord2)FieldEvaluation
print(std::ostream &out) const Field
removeRoads(std::list< Coordinates > *roads, unsigned serveDistance)Field
reset()FieldEvaluation
resetUsables(unsigned servingDistance)Field
resizeWithDimensions()Field
road_distances_are_initiatedEvaluation
set_height(unsigned height)Fieldinline
set_width(unsigned width)Fieldinline
setUsables(unsigned servingDistance)Field
show_ins_and_outs() const Field
threadsEvaluateRatio() const FieldEvaluation
tryAdd_in_out(const Coordinates &coords)Field
tryAdd_in_out(unsigned col, unsigned row)Fieldinline
updateUsables(unsigned servingDistance)Field
~Evaluation() (défini dans Evaluation)Evaluation
~Field() (défini dans Field)Fieldvirtual