![]() |
Geometrize 1.0
C++ library for geometrizing images into geometric primitives
|
This is the complete list of members for geometrize::Model::ModelImpl, including all inherited members.
| defaultMaxThreads | geometrize::Model::ModelImpl | privatestatic |
| drawShape(const std::shared_ptr< geometrize::Shape > shape, const geometrize::rgba color) | geometrize::Model::ModelImpl | inline |
| getCurrent() | geometrize::Model::ModelImpl | inline |
| getCurrent() const | geometrize::Model::ModelImpl | inline |
| getHeight() const | geometrize::Model::ModelImpl | inline |
| getHillClimbState(const std::function< std::shared_ptr< geometrize::Shape >(void)> shapeCreator, const std::uint8_t alpha, const std::uint32_t shapeCount, const std::uint32_t maxShapeMutations, std::uint32_t maxThreads, const geometrize::core::EnergyFunction energyFunction) | geometrize::Model::ModelImpl | inline |
| getTarget() | geometrize::Model::ModelImpl | inline |
| getTarget() const | geometrize::Model::ModelImpl | inline |
| getWidth() const | geometrize::Model::ModelImpl | inline |
| m_baseRandomSeed | geometrize::Model::ModelImpl | private |
| m_current | geometrize::Model::ModelImpl | private |
| m_lastScore | geometrize::Model::ModelImpl | private |
| m_randomSeedOffset | geometrize::Model::ModelImpl | private |
| m_target | geometrize::Model::ModelImpl | private |
| ModelImpl(const geometrize::Bitmap &target) | geometrize::Model::ModelImpl | inline |
| ModelImpl(const geometrize::Bitmap &target, const geometrize::Bitmap &initial) | geometrize::Model::ModelImpl | inline |
| ModelImpl(const ModelImpl &)=delete | geometrize::Model::ModelImpl | |
| operator=(const ModelImpl &)=delete | geometrize::Model::ModelImpl | |
| reset(const geometrize::rgba backgroundColor) | geometrize::Model::ModelImpl | inline |
| setSeed(const std::uint32_t seed) | geometrize::Model::ModelImpl | inline |
| step(const std::function< std::shared_ptr< geometrize::Shape >(void)> shapeCreator, const std::uint8_t alpha, const std::uint32_t shapeCount, const std::uint32_t maxShapeMutations, const std::uint32_t maxThreads, const geometrize::core::EnergyFunction &energyFunction, const geometrize::ShapeAcceptancePreconditionFunction &addShapePrecondition) | geometrize::Model::ModelImpl | inline |
| ~ModelImpl()=default | geometrize::Model::ModelImpl |