UF_CURVE_line_arc_s (view source)
 
Defined in: uf_curve.h
 
Also known as:
 
Overview
The following structure is the main structure to create the associative
curve using the UF_CURVE_create_line_arc() and UF_SF_CURVE_create_line_arc interfaces.


Data Members

curve_type
UF_CURVE_line_arc_type_t
Type of curve to create i.e. line/arc

arc_constraint_subtype
UF_CURVE_asso_arc_subtype_t
The subtype of curve

constraints [ 3 ]
UF_CURVE_constraint_t
Array of constraint to be satisfied.
Two constraints in case of line.
Two constraints in case of arc by center.
Three constraints in case of arc.

limits [ 2 ]
UF_CURVE_limit_t
The start and end limits of the curve

plane_of_curve
tag_t
Plane on which curve must lie.
If NULL_TAG, plane will be infered.
Else all the object in the constraints
array above will be projected on the plane.

complement
logical
False - Default arc will be created.
True - Complement of default arc will be created.
Used only in ARC.

closed
logical
False - Arc bounded by limits above will be created.
True - Full circle will be created.
Used only in ARC.

is_associative
logical
true if associative, false if not associative