# Curves Module

Creates and accesses entities that represent geometric curves.

Geometric curves (`A3DCrvBase`) are a mandatory part of the topology construct in an `A3DTopoBody`entity. Do not confuse an `A3DCrvBase`entity with an `A3DRiCurve`entity. The latter is a particular representation item that has an `A3DTopoSingleWireBody`as its topology entry point.

All curves are defined as described in these steps:

1. Define the canonical form of the whole curve.
2. Define the actual parameterization and the portion of curve (trimming information) (`A3DParameterizationData`).
3. Define the orientation and scaling of the curve using a Cartesian transformation. The transformation cannot specify mirror or non-uniform scaling transformations (see `A3DMiscCartesianTransformationData`).

Here are definitions for terms that apply to curves.

- Curveis a mathematical description for a whole curve.
- Arcis a portion of a curve corresponding to an interval.

Topics

- NURBS Curve
- Linear Curve
- Circular Curve
- Elliptic Curve
- Parabolic Curve
- Hyperbolic Curve
- Polyline Curve
- Composite Curve
- Equation Curve
- Transform Curve
- Curve On Surface
- Offset Curve
- Helix Curve
- Intersection Curve
- Blend02Boundary Curve

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Exchange in your own language, or choose a sample question below to start a conversation:

What is HOOPS Exchange?
What are the latest release notes for HOOPS Exchange?
How do I start evaluating HOOPS Exchange?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...