[go: up one dir, main page]

mme-tools-library

Library of tools and classes used by MME
https://gitlab.com/ravendyne-haxe/mme-tools-library

To install, run:

haxelib install mme-tools-library 1.2.1 

See using Haxelib in Haxelib documentation for more information.

README.md

Mini Mighty Engine Tools Library

Tools, classes and utilities used in MME, bundled together in their own library so they can be used without MME.

Dependencies: - haxe-gl-matrix

Contents

  • File formats: - Format-like classes for reading:

    - STL (binary)
    - OBJ (subset)
    - MTL (subset)
    - SVG Path `d` attribute string
    
    • reading/writing: - .fontatlas (MME binary file for storing font atlas data)
  • Math and related stuff - Quick-n-dirty port of Mapbox Delaunator to Haxe - Haxe implementation of common easing functions, port of AHEasing code - FNV-1a 32-bit and 64-bit hash functions

  • Geometry related - Port of AGG v2.4 quad and cubic Bezier curve generators - Functions to generate structures and data for drawing polyline outlines using OpenGL shaders. Based (partially) on AGG 2.4 stroker class - Classes and functions to parse SVG Path d attribute into Path2D commands, converting Path2D commands into array of line segments ready for rendering

  • Utilities - Implementation of LZW algorithm

Contributors
rdynhaxe
Version
1.2.1
Published
6 years ago
Dependencies
License
MIT

All libraries are free

Every month, more than a thousand developers use Haxelib to find, share, and reuse code — and assemble it in powerful new ways. Enjoy Haxe; It is great!

Explore Haxe

Haxe Manual

Haxe Code Cookbook

Haxe API documentation

You can try Haxe in the browser! try.haxe.org

Join us on GitHub!

Haxe is being developed on GitHub. Feel free to contribute or report issues to our projects.

Haxe on GitHub