PK_BODY_make_curves_outline_o_t   


struct PK_BODY_make_curves_outline_o_s
    {
    int                   o_t_version;     --- version number
    PK_outline_project_t  project;         --- whether to project the curves
                                           --- (PK_outline_project_no_c)
    PK_VECTOR_t           project_position;--- position of plane if projecting
                                           --- (0,0,0)
    double                tolerance;       --- curve tolerance (0.00001)
    PK_LOGICAL_t          want_topols;     --- (PK_LOGICAL_t)
    };
typedef struct PK_BODY_make_curves_outline_o_s PK_BODY_make_curves_outline_o_t;



Controls for the PK_BODY_make_curves_outline options structure


The option 'projection' controls whether the outline curves are output as
3-dimensional curves i.e. their depth information is retained, or if they are
projected onto a 2-dimensional plane perpendicular to the viewing direction.
The position of the plane in the view direction is controlled by
'project_position'. If 'project' is set to PK_outline_project_no_c
'projection_position' has no effect. The option 'tolerance' controls the
accuracy of the silhouettes generated. The edges (or faces in the case of
silhouettes) corresponding to the curves may also be returned. The option
'want_topols' controls whether the edge or face information is output.