There are no reviews yet. Be the first to send feedback to the community and the maintainers!
This repository contains the source code used in my survey "A Thousand Ways to Pack the Bin - A Practical Approach to Two-Dimensional Rectangle Bin Packing." The code can be used to solve the problem of packing a set of 2D rectangles into a larger bin. The algorithms are all approximations and use various heuristics, since the problem itself is intractable. For more information, read the paper, which is also contained as a .pdf in this repository. The repository contains a build solution for Visual C++ 2010. It is configured to build a single static library of the algorithms. The preferred method of embedding these algorithms into your own code is to simply copy the code files into your own project and build them along your own build system. To use these algorithms in Python, you can make use of Boost.Python to enable interoperability between the C++ algorithms and your Python code. There are no build scripts for other platforms provided. For more information, see a series of blog posts at http://clb.demon.fi/projects/rectangle-bin-packing http://clb.demon.fi/projects/more-rectangle-bin-packing http://clb.demon.fi/projects/even-more-rectangle-bin-packing The folder old\ contains an implementation of the bin packing algorithm as originally presented by Jim Scott at http://www.blackpawn.com/texts/lightmaps/ . This implementation is only provided for historical purposes, since in practice the Guillotine method (GuillotineBinPack.cpp) provides superior results in terms of performance and packing ratio, and also offers more configuration for variants of the algorithm. All the code is released to Public Domain. Patches and comments are welcome. It makes me happy to hear if someone finds the algorithms useful. Jukka Jylรคnki
fbcp-ili9341
A blazing fast display driver for SPI-based LCD displays for Raspberry Pi A, B, 2, 3, 4 and ZeroMathGeoLib
A C++ library for linear algebra and geometry manipulation for computer graphics.wasm_webgpu
System headers for interfacing WebGPU from C programs compiled via Emscripten to WebAssemblykNet
vs-tool
Visual Studio 2010 plugin to integrate MinGW, Clang and Emscripten to the VS IDE.gowin_flipflop_drainer
A test case for stress testing Tang Nano 4K and 9K and Primer 20K (Gowin FPGAs)ST7735R
A fast low level Arduino Uno compatible graphics library for the 160x128 pixel 16-bit color TFT LCD display that uses the ST7735R chip.gowin_fpga_code_generators
Interactive code generators for Gowin FPGAsHDMI_testikuva
Sipeed Tang Nano 4K FPGA implementation of the static tuning picture I watched on TV as a kid.sc2-uqm
The Ur-Quan Mastersemrun
Self-sufficient tools for command line automation of browser and Firefox OS tasks. Often used with Emscripten.webgl-debugger
WebGL API call trace recording and debugging toolaudio_test_suite
Test files for audio playback with different types of audio effectsGitSourceMonitor
A command-line tool written in C# that automatically generates checkpoints for the SourceMonitor software.KEEN70HZ
Tech demo mod of Commander Keen 4 v1.4 Shareware running smooth at 70fpstiny_chess
A tiny GLES2 based Chess programemgc
Toy garbage collector for Emscripten/WebAssemblycrt_terminator
Repository for CRT Terminator hardware related development. https://oummg.com/MacAppFix
Automates the invokation of install_name_tool to fix broken .dylib lookups in OSX app bundles.emscripten-freetype
last_frontier
Tech demo about using WebTransport datagrams to implement a low latency action game in a web browserAngelscriptGenerator
emmaster
Emscripten CI build mastercrunch-emscripten
A mirror of https://code.google.com/p/crunch/ which builds on Windows, Linux and OSX hosts for Emscripten.VIDMODE
A small real mode DOS program to test different VGA graphics adapter video mode timings.64kalloc
A 64KB aligned memory allocator for DOS Sound Blaster DMA programmingemslave
Unit test slave configuration for Emscripten compiler buildbot slaves.gowin_array_handling_bug
A test case of a possible(?) array handling bug in Gowin synthesizerTheExplorer2D
Project checkout of Unity 2D Game Kit - https://assetstore.unity.com/packages/essentials/tutorial-projects/2d-game-kit-107098js-main-thread-atomics-wait
Polyfill for enabling Atomics.wait() on the main browser threadCodeStructure
A C# library project that reads in doxygen-generated code structure XML description files.webgl_render_test
Small example of WebGL rendering with Emscripten & WebAssemblytgifelse
Programming puzzlesAOC2022
Advent of Code 2022 on Borland Turbo C++ 3.0EmbindGenerator
A C# program that produces embind bindings code automatically from .cpp files.wasm_feature_test
Code snippets for feature testing availability of different WebAssembly-related subfeaturesLove Open Source and this site? Check out how you can help us