struct PK_TOPOL_render_facet_go_o_s
{
int o_t_version; --- version of PK option struct
PK_facet_go_normals_t go_normals; --- output GO surface normals
--- (PK_facet_go_normals_no_c)
PK_facet_go_parameters_t go_parameters; --- output GO surf parameters
--- (PK_facet_go_parameters_no_c)
PK_facet_go_edges_t go_edges; --- output GO edge entities
--- (PK_facet_go_edges_no_c)
PK_facet_go_strips_t go_strips; --- output facets in strips
--- (PK_facet_go_strips_no_c)
int go_max_facets_per_strip;
--- associated max value (0)
PK_facet_go_interleaved_t go_interleaved;--- interleave the output of
--- faces from different bodies
--- (PK_facet_go_interleaved_no_c)
};
typedef struct PK_TOPOL_render_facet_go_o_s PK_TOPOL_render_facet_go_o_t;
Selection of graphics output (GO) options for PK_TOPOL_render_facet_o_t
Specific Errors:
PK_ERROR_bad_value PK_facet_go_strips_yes_c needs value > 1
This selects which additional data are output through GO
- surface normals
- surface parameters
- model edge entities
and how these are output.
Facets may be output in one of two ways: all facets for a particular body are
output before facets belonging to any other body are output, or, the facets
of faces of the bodies being facetted can be interleaved. See documentation
of PK_topol_facet_go_interleaved_t for details.