formZ SDK | 5.0 API Reference | Project | Modeling | Objects | Control Objects | Paraboloid

fz_objt_prbl_parm_enum

Description

Parameter identifiers for a parametric parabola object. Used for the "which" argument of fz_objt_cnstr_prbl_opts_get, fz_objt_cnstr_prbl_opts_set, fz_objt_edit_prbl_parm_get,

enum fz_objt_prbl_parm_enum {

FZ_OBJT_PRBL_PARM_PARTIAL,

FZ_OBJT_PRBL_PARM_CAP_TYPE,

FZ_OBJT_PRBL_PARM_U_MINMAX,

FZ_OBJT_PRBL_PARM_V_MINMAX,

FZ_OBJT_PRBL_PARM_RADII,

FZ_OBJT_PRBL_PARM_HEIGHT,

FZ_OBJT_PRBL_PARM_ORIGIN,

FZ_OBJT_PRBL_PARM_ROTATION };

Members

FZ_OBJT_PRBL_PARM_PARTIAL

Construction and Editing - Parabola partial on (TRUE) or off (FALSE).

Type: fzrt_boolean

Default Value: FALSE

FZ_OBJT_PRBL_PARM_CAP_TYPE

Construction and Editing - Parabola closure closure type. ptype fz_objt_prim_cap_type_enum

Default Value: FZ_OBJT_PRIM_CAP_TYPE_AXIAL

FZ_OBJT_PRBL_PARM_U_MINMAX

Construction and Editing - Parabola horizontal min max. The x value indicates the start of the parabola surface in the horizontal direction (around the parabola's center axis). The y value indicates the end. x must be less than y. For example, x = 0.0, y = 0.5 defines a half parabola, starting at the parabola's local positive x axis, going counterclockwise, ending at the negative x axis.

Type: fz_xy_td

Range: 0.0 <= value <= 1.0

Default Value: {0.0,1.0}

FZ_OBJT_PRBL_PARM_V_MINMAX

Construction and Editing - Parabola vertcial min max. The x value indicates the start of the parabola surface in the vertical direction (along the parabola's cross section direction). The y value indicates the end. x must be less than y. x = 0.0 means that the parabola starts at the horizontal plane. For example, x = 0.5, y = 1.0 defines the lower half (the bottom slice of a bagel), and x = 0.0, y = 0.5 defines the upper half (the part of the bagel with all the poppy seeds on it).

Type: fz_xy_td

Range: 0.0 <= value <= 1.0

Default Value: {0.5,1.0}

FZ_OBJT_PRBL_PARM_RADII

Editing - Parabola radii.

Type: fz_xy_td

Range: value > 0.0

FZ_OBJT_PRBL_PARM_HEIGHT

Editing - Parabola height.

Type: double

Range: value > 0.0

FZ_OBJT_PRBL_PARM_ORIGIN

Editing - Parabola origin.

Type: fz_xyz_td

FZ_OBJT_PRBL_PARM_ROTATION

Editing - Parabola rotation. Rotation angles are applied in z y x order to transform the parabola from alignment with the world axes to it's 3d orientation.

Type: fz_xyz_td

Availability

5.5.0.0

See Also

fz_objt_cnstr_prbl_opts_get, fz_objt_cnstr_prbl_opts_set

Defined in

fz_objt_prim_api.h