UF_CURVE_line_arc_s (查看源代码)
 
定义在: uf_curve.h
 
也被称为:
 
概述
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 (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