The Application Graphics Manager (AGM) is a proven 3D application development framework which helps our customers significantly shorten time-to-market. AGM is provided to our customers with sample code and project files which utilize 3D ACIS Modeler, CGM Core Modeler, 3D InterOp, and HOOPS Visualize.
AGM was designed based on our long-term experience in 3D application development. The architecture was developed from a deep understanding about the characteristics of Spatial’s software development toolkits – 3D ACIS Modeler, CGM Core Modeler, 3D Interoperability, and HOOPS Visualize.
What can AGM Offer You?
Shorter development time
AGM Option Modules
Provides capability to represent first and second degree surface and volume mesh structures in the application. This option also provides fully customizable and extensible classes for constrains and analysis.
Provides means to create solid models in sequence: create sketch plane, create 2D profile, as well as extrude or rotate 2D profile. The sketcher supports user editable geometries such as NURBS, polyline, rectangle, circle, arc, line, and more.
Provides a foundation for developing robotics simulation. Such capability includes importing robot model, assembly cell, manipulator, collision detection, animation, and more.
The core functionality was developed using C++ in a way that is independent of the GUI framework. Customers can choose the appropriate GUI framework such as MFC, .NET C#, and Qt. In addition, the sample .NET application delivered with AGM has plug-in capabilities which allow customers to easily configure their application.
There is often common functionality among 3D applications, such as object life cycle management (creation, modification and deletion), synchronization between objects and visualization, undo and redo, selection and highlighting, file save and restore, and so on. AGM is a proven foundation in all of these areas to allow customers to focus on their core development and save a significant developement time.
AGM offers the ability for customers to refer to its extensive code base of advanced functionality. AGM contains many advanced implementations that exist in mature applications and customers can benefit from being able to refer to these right out of the box. For example, AGM has a class that encapsulates the visualization object of HOOPS Visualize for easier management between data and visualization — specialized functionality only available within AGM. The source code for these functionalities is also provided.
Who is Using AGM
Over 30 companies and research centers have licensed AGM. With the help of AGM, these customers were able to develop advanced 3D applications quickly, increasing productivity, shortening time to market, and reducing costs.
Terrain is a BODY of CGM Polyhedra (3D ACIS Modeler add-on module). The water model was created by using Boolean subtraction between B-rep (precise) model and Polyhedra (mesh) model.
The model was imported using 3D InterOp. The advantage against importing STL or mesh data is that customers can control mesh quality by using the modeler. This screenshot displays one layer of a laser path along with the cutting plane.