AITricks GeomRandom library is a C++ library for random point generation inside and on a surface of geometrical shapes in 1D, 2D and 3D spaces.
The geometrical shapes are represented by the classes from AITricks GeomPrimitives and can be defined either manually in your program or using the input file. The input file formats the library currently supports are following: surface triangulation (Abaqus Input Files, *.inp), bitmap image (*.bmp) or composition of some geometrical 3D primitives (*.xml).
In case of the input data given by a triangulation or a composition of primitives, the underlying method for random generation is acceptance/rejection. The library is written in C++ and easy to use. Additionally, the library provides the user a variety of useful methods and classes for random number generation, discrete distribution modeling, working with some common objects used in computational geometry.
For detailed documentation, downloads, etc. please follow the link: AITricks GeomRandom Project
Current version of the package is 0.9b. If you are interested in purchasing the package, please contact us.