Home > User Guide > Geometry
Geometry Data
Each type of geometry has its own unique set of data. For example:
- Curve
- A curve record holds a count of the number of edges that refer to the curve (a use count), and provides a route to the details of individual curve types (such as straight lines, ellipses, etc.).
- Pcurve
- A pcurve defines a 2D parametric space curve. It maps a real line interval into the domain of a parametric surface, so that evaluating the surface of the image of the mapping gives a 3D object space curve lying on the surface. A pcurve record specifies the parameterization on a surface of a coedge (edge) that represents a curve.
- Point
- A point holds a count of the number of vertices that refer to the point (a use count), and records the coordinates of the point.
- Surface
- A surface record holds a count of the number of faces that refer to the surface (a use count), and provides a route to the details of individual surface types (such as planes, cones, spheres, tori, splines, etc.).
- Transform
- A transform record holds object space transformations for an entire body. A transform is composed of an affine part, a translation part, a scaling part, a rotate flag, a reflect flag, and a shear flag. Transforms can be combined, inverted, compared, reflected, or rotated.
Refer to the reference templates for the classes used to implement these geometry entities for details about the type of data used by each.
[Top]
© 1989-2007 Spatial Corp., a Dassault Systèmes company. All rights reserved.