Prescient CAD Technologies

RevLib: The Reverse Engineering Library

RevLib is a comprehensive reverse engineering library which primarily deals with Point Cloud Processing, Converting Point Cloud to Mesh (Triangulation) and Mesh Processing. This C++ based library works well with noisy as well as unstructured data resulting in high quality mesh with uniform triangles. The mesh processing functionality offers you variety of tools to work with your meshes. RevLib generates meshes using parallel processed algorithms, leveraging the power of multiple cores on CPUs. This results in faster triangulation of large data sets. This library does not use any third party kernel or geometry library underneath and the library is portable as it does not use any OS specific classes/functions.

RevLib at a glance

  • Comprehensive set of tools for point cloud processing
  • Very Fast and Best in class triangulation algorithm
  • Excellent set of tools for mesh processing
  • Works well with noisy data and unstructured data also
  • Can handle large data well (up to 20 million data points)
  • Generates a good quality mesh with uniform and equilateral triangles
  • Minimizes dropped points in constructing the mesh
  • No dependency on third party libraries

RevLib Benefits

  • A robust library that is well tested in variety of domains
  • RevLib can work with very large datasets, so it is extremely scalable
  • RevLib library has very small memory footprint
  • Parallel processed algorithms makes RevLib very fast
  • RevLib is backed by a very capable and dedicated development team

Easy to Integrate

  • RevLib can be easily integrated into your application
  • Its API is extremely intuitive and user friendly
  • We provide you with code samples to help you integrate
  • Several data exchange APIs make it simple to transfer data to and from our library
  • Our team would be glad to offer integration services if you so desire

Key Features of RevLib

Point Cloud Processing

Outlier removal
Noise Reduction

Triangulation of Point Cloud (Meshing)


Mesh Processing

Mesh Refinement
Mesh Smoothening
Mesh Decimation
Mesh Decimation
Hole Filling
Hole Filling
Orientation Correction
Orientation Correction

Other Key Features

  • Detection of planar region in point cloud
  • Sharpening of filleted edge of mesh data
  • Can handle large data well (up to 20 million data points)

Technical Features of the library

  • Parallel Processed Algorithms
  • Developed in C++
  • Available as a Lib and Dll
  • Compatible with Windows 32 and 64 bit machines
  • Small memory footprint

Frequently Asked Questions

What is RevLib, and what does it do?
RevLib is a C++ library developed for reverse engineering applications. Revlib performs three main operations, Point Cloud Processing, Meshing (Triangulation) and Mesh Processing. The library is available in lib and DLL form and can be easily integrated into any application.
What are the main functionalities offered by RevLib?
Can RevLib work with structured and unstructured point cloud data?
How can I test RevLib?
What about the speed and memory footprint?
What is the price and what are the licensing models?
How do I get support?
Could you help me with integrating RevLib into my application?

Download RevLib Brochure

Our Customers

Trusted by leading global companies
75+ customers in 12+ countries

Customer Speak

Allow us to help you!

Please, enter your e-mail address Mail address is not not valid
Please, enter your message
Prescient Technologies does not share or disclose your information to third parties. We value your privacy.