GeometrizerEngine() | geometrize::script::GeometrizerEngine | |
GeometrizerEngine(const chaiscript::ChaiScript::State &state) | geometrize::script::GeometrizerEngine | |
GeometrizerEngine(const GeometrizerEngine &)=delete | geometrize::script::GeometrizerEngine | |
getEngine() | geometrize::script::GeometrizerEngine | |
installCustomEnergyScript(const std::string &functionName, const std::string &scriptCode) | geometrize::script::GeometrizerEngine | inlineprivate |
installScripts(const std::map< std::string, std::string > &scripts) | geometrize::script::GeometrizerEngine | |
installShapeScript(const std::string &functionName, const std::map< std::string, std::string > &scripts) | geometrize::script::GeometrizerEngine | inlineprivate |
m_customEnergyFunction | geometrize::script::GeometrizerEngine | private |
m_engine | geometrize::script::GeometrizerEngine | private |
m_mutateCircle | geometrize::script::GeometrizerEngine | private |
m_mutateEllipse | geometrize::script::GeometrizerEngine | private |
m_mutateLine | geometrize::script::GeometrizerEngine | private |
m_mutatePolyline | geometrize::script::GeometrizerEngine | private |
m_mutateQuadraticBezier | geometrize::script::GeometrizerEngine | private |
m_mutateRectangle | geometrize::script::GeometrizerEngine | private |
m_mutateRotatedEllipse | geometrize::script::GeometrizerEngine | private |
m_mutateRotatedRectangle | geometrize::script::GeometrizerEngine | private |
m_mutateTriangle | geometrize::script::GeometrizerEngine | private |
m_setupCircle | geometrize::script::GeometrizerEngine | private |
m_setupEllipse | geometrize::script::GeometrizerEngine | private |
m_setupLine | geometrize::script::GeometrizerEngine | private |
m_setupPolyline | geometrize::script::GeometrizerEngine | private |
m_setupQuadraticBezier | geometrize::script::GeometrizerEngine | private |
m_setupRectangle | geometrize::script::GeometrizerEngine | private |
m_setupRotatedEllipse | geometrize::script::GeometrizerEngine | private |
m_setupRotatedRectangle | geometrize::script::GeometrizerEngine | private |
m_setupTriangle | geometrize::script::GeometrizerEngine | private |
makeEnergyFunction() const | geometrize::script::GeometrizerEngine | inline |
makeShapeCreator(geometrize::ShapeTypes types, std::int32_t xMin, std::int32_t yMin, std::int32_t xMax, std::int32_t yMax) const | geometrize::script::GeometrizerEngine | inline |
mutate(geometrize::Circle &shape) const | geometrize::script::GeometrizerEngine | inlineprivate |
mutate(geometrize::Ellipse &shape) const | geometrize::script::GeometrizerEngine | inlineprivate |
mutate(geometrize::Line &shape) const | geometrize::script::GeometrizerEngine | inlineprivate |
mutate(geometrize::Polyline &shape) const | geometrize::script::GeometrizerEngine | inlineprivate |
mutate(geometrize::QuadraticBezier &shape) const | geometrize::script::GeometrizerEngine | inlineprivate |
mutate(geometrize::Rectangle &shape) const | geometrize::script::GeometrizerEngine | inlineprivate |
mutate(geometrize::RotatedEllipse &shape) const | geometrize::script::GeometrizerEngine | inlineprivate |
mutate(geometrize::RotatedRectangle &shape) const | geometrize::script::GeometrizerEngine | inlineprivate |
mutate(geometrize::Triangle &shape) const | geometrize::script::GeometrizerEngine | inlineprivate |
operator=(const GeometrizerEngine &)=delete | geometrize::script::GeometrizerEngine | |
setCustomEnergyFunction(const geometrize::core::EnergyFunction &f) | geometrize::script::GeometrizerEngine | inlineprivate |
setMutatorFunction(const std::function< void(geometrize::Circle &)> &f) | geometrize::script::GeometrizerEngine | inlineprivate |
setMutatorFunction(const std::function< void(geometrize::Ellipse &)> &f) | geometrize::script::GeometrizerEngine | inlineprivate |
setMutatorFunction(const std::function< void(geometrize::Line &)> &f) | geometrize::script::GeometrizerEngine | inlineprivate |
setMutatorFunction(const std::function< void(geometrize::Polyline &)> &f) | geometrize::script::GeometrizerEngine | inlineprivate |
setMutatorFunction(const std::function< void(geometrize::QuadraticBezier &)> &f) | geometrize::script::GeometrizerEngine | inlineprivate |
setMutatorFunction(const std::function< void(geometrize::Rectangle &)> &f) | geometrize::script::GeometrizerEngine | inlineprivate |
setMutatorFunction(const std::function< void(geometrize::RotatedEllipse &)> &f) | geometrize::script::GeometrizerEngine | inlineprivate |
setMutatorFunction(const std::function< void(geometrize::RotatedRectangle &)> &f) | geometrize::script::GeometrizerEngine | inlineprivate |
setMutatorFunction(const std::function< void(geometrize::Triangle &)> &f) | geometrize::script::GeometrizerEngine | inlineprivate |
setSetupFunction(const std::function< void(geometrize::Circle &)> &f) | geometrize::script::GeometrizerEngine | inlineprivate |
setSetupFunction(const std::function< void(geometrize::Ellipse &)> &f) | geometrize::script::GeometrizerEngine | inlineprivate |
setSetupFunction(const std::function< void(geometrize::Line &)> &f) | geometrize::script::GeometrizerEngine | inlineprivate |
setSetupFunction(const std::function< void(geometrize::Polyline &)> &f) | geometrize::script::GeometrizerEngine | inlineprivate |
setSetupFunction(const std::function< void(geometrize::QuadraticBezier &)> &f) | geometrize::script::GeometrizerEngine | inlineprivate |
setSetupFunction(const std::function< void(geometrize::Rectangle &)> &f) | geometrize::script::GeometrizerEngine | inlineprivate |
setSetupFunction(const std::function< void(geometrize::RotatedEllipse &)> &f) | geometrize::script::GeometrizerEngine | inlineprivate |
setSetupFunction(const std::function< void(geometrize::RotatedRectangle &)> &f) | geometrize::script::GeometrizerEngine | inlineprivate |
setSetupFunction(const std::function< void(geometrize::Triangle &)> &f) | geometrize::script::GeometrizerEngine | inlineprivate |
setup(geometrize::Circle &shape) const | geometrize::script::GeometrizerEngine | inlineprivate |
setup(geometrize::Ellipse &shape) const | geometrize::script::GeometrizerEngine | inlineprivate |
setup(geometrize::Line &shape) const | geometrize::script::GeometrizerEngine | inlineprivate |
setup(geometrize::Polyline &shape) const | geometrize::script::GeometrizerEngine | inlineprivate |
setup(geometrize::QuadraticBezier &shape) const | geometrize::script::GeometrizerEngine | inlineprivate |
setup(geometrize::Rectangle &shape) const | geometrize::script::GeometrizerEngine | inlineprivate |
setup(geometrize::RotatedEllipse &shape) const | geometrize::script::GeometrizerEngine | inlineprivate |
setup(geometrize::RotatedRectangle &shape) const | geometrize::script::GeometrizerEngine | inlineprivate |
setup(geometrize::Triangle &shape) const | geometrize::script::GeometrizerEngine | inlineprivate |
signal_scriptEvaluationFailed(const std::string &functionName, const std::string &code, const std::string &errorMessage) | geometrize::script::GeometrizerEngine | signal |
signal_scriptEvaluationSucceeded(const std::string &functionName, const std::string &code) | geometrize::script::GeometrizerEngine | signal |
~GeometrizerEngine()=default | geometrize::script::GeometrizerEngine | virtual |