Project DescriptionThis is really a nice projcet! A bunch of utilities is provided along with NICE project, covering UI, Computer Graphics, Mathematics Engine, Image Processing, etc. The NICE project is useful for developing softwares, and I've already developed several useful softwares using these utilities.
NICE project is aimed to be a really nice project. It is consisited of serveral useful libraries:
- NICE.UI Useful for UI development. A suite of components is provided along with it. The most useful thing is the "App Framework", which is a main frame designed like Windows Media Player, with crystal menu buttons, and Vista Aero effects.
- NICE.Imaging A library for image processing, using state-of-the-art algorithms. It is implemented in C for efficiency. NICE.Imaging is designed to be very quick.
- NICE.CG Library for Computer Graphics. It has it's own math engine, and currently supports high-quality ray tracing. I am going to rewrite this library using C++, in order to make it faster.
- NICE.Math Library for scientific computation. It is implemented in C. This library is designed to be the fundation for other NICE libraries. The next version of NICE.CG will use this library as the math engine.
Accompanying Softwares developed useing NICE libraries:
- ImageX A small yet powerful image processing software. It is designed with insights from Photoshop, Paint.NET, GIMP and Microsoft Paint Brush. This is the 1.0 version. The v0.0 version is avaliable at http://www.codeplex.com/imagex and http://code.google.com/p/imagex. The new version is designed with great effort, and will be more handy to use.
- MathPad A software still in development. As its name suggests, it is a mathematics software. It will be useful for matrix manipulation, equation solving, function plotting, etc. It will be a highly entensible software.
- SceneBuilder A software for computer graphics, using NICE.CG library. It's idea is from my homework of computer graphics course, which requires high-quality ray tracing.