mimic

mimic is a geometry parameterization and mesh morphing tool for complex design projects, and demanding optimization scenarios.

Modular architecture

mimic is a block diagram software where atomic blocks can be generated and linked together. An exhaustive set of blocks is provided that will allow you to implement exactly the desired geometry modifications.
mimic is delivered with several independent modules, and it allows tailored combinations of purchased packages in the function of the needs of the customer.

HPC Compliant

mimic’s architecture allows you to scale seamlessly from your desktop to clusters for the manipulation of very large models. It may inherit data partitioning from any application but may also exploit available resources to accelerate execution runtime.

One tool, many deformation engines

mimic ships with Free Form Deformation as well as Radial Basis Function based capabilities. Its parameterization handlers are completely shaped unaware and can be applied to any tessellated object. Furthermore, you are free to use points, lines or surfaces as handlers for shape modifications.

Geometrical constraints

Enforcing continuity of curvature or packaging constraints is straightforward with mimic. The user doesn’t have to define bounds for the movement of control points to impose constraints that are very complicated to determine in a complex setting.

Scriptable and extendable

mimic is 100% scriptable through a configuration file in xml or json format.
Furthermore, you can easily develop your own Plug-Ins for very special tasks we did not think of.

Stand-alone, batch or API

mimic comes as a graphical stand-alone application to configure the deformation workflow featuring an interactive 3D view and a block editor environment
The batch mode is used for repetitive execution of the same workflow, for example during automated shape optimization. Also, an API in C++ is available to embed mimic’s functionalities within your code to ensure the best performances.