home

This is a list of small software libraries I've written and use all the time.

libCb

LibCb implements function objects. It was written for use by LibGx. Possible future libCb enhancements include perhaps changing it to be a header-only library, and perhaps adding the ability for a list of callbacks to be called by function objects when activated.

File
License
md5sum
libCb-release-20060723.tgz Public Domain
c7b541f11193b78a49a1b5fc932892af

libTmr

LibTmr was written for use by libGx  LibTmr is currently used within LibGx to implement ToolTips and auto scrolling.

File
License
md5sum
Note
libTmr-release-20090810.tgz Public Domain
aaea298e8721ee6f18e4499ec486df5f this version is better
libTmr-release-20060723.tgz Public Domain 74935d9017933df8669debb6f657d4d3 this version was primitive, broken, and incomplete

libSer

LibSer is a trivial little C++ serial library for Linux that I have used heavily over the years. Gigabytes have passed through it.

File
License
md5sum
libSer-release-20060724.tgz Public Domain
1336a4cecef0fd451958b77dfbc3a525

libImg

LibImg is a simple templated C++ image library.  It also has a couple of self-contained classes to get an image displayed in a X window as quickly and as easily as possible. A great tool to prototype algorithms.

File
License
md5sum
libImg-release-20141216.tgz
Public Domain d989cef1bfe8368d411656739060ff92
libImg-release-20090929.tgz Public Domain
dc33449706acb6e4a92e3ccad12f081e
libImg-release-20090222.tgz Public Domain d503d8ecc865c1a3d767e87892e2c560
libImg-release-20060917.tgz Public Domain b72b9d67d7baedf04346e25f74dbdc3f

libRas

LibRas is a library implementing vector drawing over libImg.  Don't get too excited, mostly just implements Bresenham's.

File
License
md5sum

Public Domain

libF3D

LibF3d is a pure software rendering library with an api kind of like opengl.  I basically ripped the guts out of an early TVC release and made it standalone. I think it is interesting purely due to its simplicity.  Built on top of libImg.

File
License
md5sum

Public Domain