1. HGM SDK V1

This SDK includes primary associative functions and classes for Boolean operations, surface trimmings and geometry trimmings, which can be applied to build a Hybrid Geometric Modeling system.

HGM is a technology by which solid modeling and surface modeling are integrated into a computer software system. Solid modeling creates 3D geometric objects that are watertight and have volumes. Surface modeling creates 3D geometric objects that are open or closed volumes.

This SDK uses system defined shapes and user defined shapes for geometry operations. These shapes include primary geometric objects, extended geometric objects and surface patches.

This SDK is written in C/C++.

2. NSS Web3d Modeler V8

NSS Web3d Modeler is a Computer Graphics system for building geometric models and virtual worlds. This Modeler provides an integrated design environment, a set of visual editing commands, and an easy-to-use interface, enabling developers and designers at different skill levels to create powerful, standards-based X3D worlds with geometric shapes, text, images, movies, sounds, and other elements. Click here for more detailed features about the system.

NSS Web3d Modeler provides a set of flexible and powerful Boolean operation commands, Combination, Difference, Intersection, Exclusion, and Division, which allow user to build complex and fine geometric models with geometric objects and facets.

NSS Web3d Modeler V8 provides a set of flexible and powerful trimming operation commands, which allow user to build complex and fine geometric models with geometric objects and facets.

NSS Web3d Modeler V8 provides CSG, Constructive Solid Geometry, which records geometric objects and Boolean operations parameters. This modeler allows different geometric shapes, including primary geometric objects, extruded shapes and surface patches, to be added to a CSG list. An extruded geometric object or a surface patch needs to be closed, in other words, watertight, for a Boolean operation.

NSS Web3d Modeler V8 provides TG, Trimming Geometry, which records geometric objects and trimming operations parameters. This modeler allows different geometric shapes, including primary geometric objects, extruded shapes and surface patches, to be added to a TG list. An extruded geometric object or a surface patch may or may not be closed for a trimming operation.

NSS Web3d Modeler V8 provides CHG, Constructive Hybrid Geometry, which records geometric objects, Boolean operations parameters and Trimming operations parameters. This modeler allows different geometric shapes, including primary geometric objects, extruded shapes and surface patches, to be added to a CHG list. An extruded geometric object or a surface patch may or may not be closed.

NSS Web3d Modeler provides authoring, editing, modeling, parsing, compiler, and verification tools in a single application, allowing user to build virtual worlds with consistently expanding X3D components in enriched file formats: X3D-XML streams, VRML3/VRML2 files, JavaScript language, GLSL shader language, either in mixed or separated pure forms.

Currently, NSS Web3d Modeler V8 is available for Windows operating systems. Click here for more detailed information about system installation requirements.

Extensible 3D (X3D) is a standard defining interactive web- and broadcast-based 3D content integrated with multimedia. X3D is designed for use in a broad range of application areas such as engineering and scientific visualization, multimedia presentations, entertainment and educational topics, web pages, and shareable virtual worlds.

Category: Authoring System, Builder, Compiler, Editor, Modeler, Writer, Player, Design Tool, Coding Tool, Scene Graph Viewer, Parser, Script Engine, Virtual Machine.

Key Words: VRML, X3D, XML, Simulation, Animation, Authoring, Builder, Editor, ECMA 262, JavaScript, Virtual Worlds, Real Worlds, Geometric Modeling, Solid Modeling, CAD, Boolean Operations, Surface Trimming, Geometry Trimming, Surface Modeling, NURBS, Morph, Texturing, Movie, Sounds, GLSL Language, Shader, FastInfoset, CSG, TG, CHG.

3. Patents

A: Method for Immediate Boolean Operations Using Geometric Facets.

  1. ZL Patent No. : 2017,8,0028391.1;
    Office: CNIPA, China National Intellectual Property Administration.
  2. RU Patent No. : 2,706,460;
    Office: RUPTO, Russian Federal Service for Intellectual Property.
  3. CA Patent No. : 2,966,299;
    Office: CIPO, Canadian Intellectual Property Office.
  4. US Patent No. : 10,109,105;
    Office: USPTO, United States Patent and Trademark Office.
  5. US Patent No. : 10,120,961;
    Office: USPTO, United States Patent and Trademark Office.

B: Method and System for Hybrid Modeling Using Geometric Facets.

  1. US Patent No. : 1123,8649;
    Office: USPTO, United States Patent and Trademark Office.
  2. CA Patent No. : 3,158,523;
    Office: CIPO, Canadian Intellectual Property Office.

The methods are concise, flexible, and are able to build geometric models with primary geometric objects, extruded geometric objects, and surface patches.

The methods can be used in Computer Aided Design, Computer Graphics, Computer Aided Manufacturing, Simulation and Animation systems.

For more information about the features of the patents, click here.