|
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.
|