Wednesday, June 11, 2008

Modeler: A faceted solid modeling system

A Modeler is a faceted solid modeling system. It should provides the following

functionality:

 

-  B-Rep data structure for the faceted representation of solid bodies.

 

-  Combination of bodies using the regularized Boolean operations -- union,

   intersection, and difference -- and sectioning bodies with a plane.

 

-  Perspective or parallel projection with hidden lines removed.

 

-  Box, cylinder, cone, sphere, torus, pipe, rectangleToCircleReducer,

   convex hull and other primitives.

 

-  Set of sweep operations including general extrusion along the path,

   allowing one profile to morph to another profile while being extruded.

   Importing and sweeping 2D polylines from a DXF files.

 

-  Geometric transformations translation, rotation, scaling, stretching, and

   mirroring; general alignment of bodies in space.

 

-  Calculation of area, volume, centroid, moments of inertia and products of

   inertia for bodies; calculation of area, perimeter, and centroid for faces.

 

-  Checking interference of bodies; testing location of a point with respect

   to a body.

 

-  Picking entities (vertices, edges, faces, and bodies) in projected views.

 

-  Storing bodies in a native format; storing projected or triangulated bodies

   in DXF files.

 

-  Modern object oriented software architecture.

 

 

 

No comments: