Add fractal generator definitions (unimplemented)

This commit is contained in:
Madeline Busig 2025-02-18 04:24:20 -08:00
parent 0a57c5e3ed
commit b672bb9221

48
src/fractal.cpp Normal file
View File

@ -0,0 +1,48 @@
#include "fractal.hpp"
#include <mtl/exception.hpp>
namespace fractal {
token_id_t generator_t::add_token(token_type_e type, mtl::fixed value) {
}
group_id_t generator_t::add_group_characteristic(uint32_t factor, const etl::ivector<token_id_t>& tokens) {
}
group_id_t generator_t::add_group_characteristic(const etl::ivector<token_id_t>& tokens) {
}
weighted_group_id_t generator_t::add_weighted_group(const etl::ivector<etl::pair<group_id_t, uint32_t>>& group_weights) {
}
weighted_group_id_t generator_t::add_weighted_group(group_id_t group) {
}
branch_rule_basic_id_t generator_t::add_basic_branch_rule(token_id_t match, weighted_group_id_t wgroup) {
}
branch_rule_marking_id_t generator_t::add_marking_branch_rule(token_id_t match, uint32_t marker_id) {
}
void generator_t::set_axiom(weighted_group_id_t wgroup) {
}
void generator_t::preprocess() {
}
void generator_t::set_scale_factor(mtl::fixed scale_factor) noexcept {
}
void generator_t::set_initial_position(mtl::vec2 position) noexcept {
}
void generator_t::set_initial_orientation(mtl::fixed orientation) noexcept {
}
bool generator_t::step_generation(const etl::ivector<marker_t>& out_markers) noexcept {
}
} // namespace fractal