Curves
List of: Discussion Topic
Subjects: Construction Geometry, Model Geometry
Contents: Fundamental Concepts

ACIS supports these general types of curves:

Analytic curve A simple curve that can be wholly represented by a simple algebraic formula. Simple analytic geometry can generally be analyzed up to, but not beyond, the fourth degree equation.

Interpolated curve A curve that is the general representation of any curve that is not defined in ACIS by one of the analytic curves (i.e., by an explicit equation), but instead by reference to other geometric entities.

The curve class is the base construction geometry class for curves, and other curve construction geometry classes are derived from it. The curve class is abstract construction geometry, while its children are specific construction geometry.

The following classes are derived from the curve class:

straight Position plus direction. The magnitude is stored, but it is always 1.


The equation of a straight line, for instance, is:


Pt = P + t*dir

Where P is the root position, dir is a direction vector, t is a parameter for the curve space, and Pt is the 3D position of the parameter t on the line.

ellipse Represents ellipses. A circle is a special type of ellipse.

intcurve Represents an interpolated curve. Any curve that cannot be expressed as an ellipse or a straight line can be expressed as an interpolated curve.

degenerate_curve This special curve class is used by skinning and lofting. It is intended to provide a way to build skin or loft surfaces that come to a point at either end.

undefc This special curve class denotes a curve that is undefined except for its end points, for which there are explicit positions, directions, and curvatures.

There are model geometry classes (with uppercase names) that correspond to these construction geometry classes. The CURVE class is the base model geometry class for curves, and other curve model geometry classes are derived from it. The CURVE class is abstract model geometry, while its children are specific model geometry.
PDF/FCG/07CRVSRF.PDF
HTM/DATA/ACIS/FCG/07CRVSRF/0001.HTM