ODA Facet Modeler is a solid modeling engine for geometry data that describes 3D objects called bodies. For instance, a body can be represented by a door or a table. The typical way for many CAD systems to construct such 3D objects is to form a basic two-dimensional contour (polyline) and make it three-dimensional via extrusion, rotation, etc. Several simple bodies can be used to compose a complex one via Boolean operations. A body is treated as a solid, which has an interior and an exterior. Bodies are bound by a shell that consists of polygonal flat faces, with normals directed to the body exterior (thus, it’s possible to tell a body's inner space from its outer one).
Facet Modeler depends on Kernel SDK. To use Facet Modeler for creating custom applications, download and unpack Kernel SDK.
With the Facet Modeler API you are able to:
For example, there is a sample body (box) below. It consists of six faces; each face has one edge loop, consisting of four edges. Edge loops have a counter-clockwise direction with respect to face plane normals, which are pointed at the exterior of the body.
These entities are present in Facet Modeler:
To get more information on how to work with B-Rep data, see Work with B-Rep Data in Facet Modeler.
To get more information on how to perform Boolean operations, see the Perform Boolean Operations topic.
Copyright © 2002 – 2022. Open Design Alliance. All rights reserved.
|