color nodes based on target distance

This commit is contained in:
2026-03-06 03:30:31 +01:00
parent 6ab935c9be
commit 836b42f425
4 changed files with 65 additions and 15 deletions

View File

@ -72,14 +72,16 @@ constexpr float THETA = 0.8; // Barnes-Hut [0.5, 1.0]
constexpr float SOFTENING = 0.01; // Barnes-Hut [0.01, 1.0]
// Graph Drawing
constexpr Color EDGE_COLOR = DARKBLUE;
constexpr float VERTEX_SIZE = 0.5;
static const Color EDGE_COLOR = Fade(PURPLE, 0.75);
constexpr float VERTEX_SIZE = 0.75;
static const Color VERTEX_COLOR = Fade(BLUE, 0.5);
constexpr Color VERTEX_VISITED_COLOR = DARKBLUE;
constexpr Color VERTEX_VISITED_COLOR = DARKPURPLE;
constexpr Color VERTEX_PATH_COLOR = GREEN;
constexpr Color VERTEX_TARGET_COLOR = RED;
constexpr Color VERTEX_START_COLOR = ORANGE;
constexpr Color VERTEX_CURRENT_COLOR = PURPLE;
constexpr Color VERTEX_CURRENT_COLOR = DARKBLUE;
static const Color VERTEX_CLOSEST_COLOR = Fade(PINK, 0.85);
static const Color VERTEX_FARTHEST_COLOR = Fade(BLUE, 0.5);
constexpr int DRAW_VERTICES_LIMIT = 1000000;
// Klotski Drawing

View File

@ -141,6 +141,7 @@ public:
[[nodiscard]] auto get_current_preset_comment() const -> const std::string&;
[[nodiscard]] auto has_history() const -> bool;
[[nodiscard]] auto has_distances() const -> bool;
[[nodiscard]] auto get_distances() const -> std::vector<int>;
[[nodiscard]] auto get_total_moves() const -> size_t;
[[nodiscard]] auto was_edited() const -> bool;
};