void pxinq_traversal_st(
Pelem_type elem_type, /* element type */ Pelem_data **elem_data /* element data */
)
The first argument gives the element type to be inquired, the second parameter receives a pointer to the content of the element.
The following table describes the content returned by the function, depending on the element type.
PELEM_MARKER_IND
PELEM_TEXT_IND
PELEM_INT_IND
PELEM_EDGE_IND
PELEM_DATA_MAP_IND
PELEM_REFL_IND
PELEM_BACK_INT_IND
PELEM_BACK_DATA_MAP_IND
PELEM_BACK_REFL_IND
PELEM_PARAM_SURF_IND
PELEM_COLR_MAP_IND
PELEM_DEPTH_CUE_IND
elem_data->int_data
elem_data->int_data
PELEM_LINEWIDTH
PELEM_LINE_COLR_IND
PELEM_LINE_COLR
PELEM_LINE_SHAD_METHOD
elem_data->float_data
elem_data->int_data
elem_data->colr
elem_data->int_data
PELEM_MARKER_SIZE
PELEM_MARKER_COLR_IND
PELEM_MARKER_COLR
elem_data->float_data
elem_data->int_data
elem_data->colr
PELEM_TEXT_PREC
PELEM_CHAR_EXPAN
PELEM_CHAR_SPACE
PELEM_TEXT_COLR_IND
PELEM_CHAR_HT
PELEM_CHAR_UP_VEC
PELEM_TEXT_PATH
PELEM_TEXT_ALIGN
PELEM_TEXT_COLR
elem_data->text_prec
elem_data->float_data
elem_data->float_data
elem_data->int_data
elem_data->float_data
elem_data->char_up_vec
elem_data->text_path
elem_data->text_align
elem_data->colr
PELEM_ANNO_CHAR_UP_VEC
PELEM_ANNO_PATH
PELEM_ANNO_ALIGN
PELEM_ANNO_STYLE
elem_data->char_up_vec
elem_data->text_path
elem_data->text_align
elem_data->int_data
element
type ( elem_type )
field
in element data ( elem_data )
bundle
indices
PELEM_LINE_IND
real
line attributes
PELEM_LINETYPE
elem_data->int_data
real
marker attributes
PELEM_MARKER_TYPE
elem_data->int_data
real
text attributes
PELEM_TEXT_FONT
elem_data->int_data
real
annotation text attributes
PELEM_ANNO_CHAR_HT
elem_data->float_data
PELEM_INT_STYLE_IND
PELEM_INT_COLR_IND
PELEM_FACET_DISTING_MODE
PELEM_FACET_CULL_MODE
PELEM_INT_COLR
PELEM_INT_SHAD_METHOD
PELEM_BACK_INT_STYLE
PELEM_BACK_INT_STYLE_IND
PELEM_BACK_INT_COLR
PELEM_BACK_INT_SHAD_METHOD
elem_data->int_data
elem_data->int_data
elem_data->int_data
elem_data->int_data
elem_data->colr
elem_data->int_data
elem_data->int_style
elem_data->int_data
elem_data->colr
elem_data->int_data
PELEM_EDGETYPE
PELEM_EDGEWIDTH
PELEM_EDGE_COLR_IND
PELEM_EDGE_COLR
elem_data->int_data
elem_data->float_data
elem_data->int_data
elem_data->colr
PELEM_PAT_REF_POINT_VECS
PELEM_PAT_REF_POINT
elem_data->pat_ref_point
elem_data->pat_ref_point
PELEM_REMOVE_NAMES_SET
elem_data->names
PELEM_GLOBAL_MODEL_TRAN3
elem_data->global_tran3
PELEM_BACK_DATA_MAP_METHOD
elem_data->data_map_rep
PELEM_REFL_MODEL
PELEM_BACK_REFL_PROPS
PELEM_BACK_REFL_MODEL
elem_data->int_data
elem_data->refl_props
elem_data->int_data
element
type ( elem_type )
field
in element data ( elem_data )
real
interior attributes
PELEM_INT_STYLE
elem_data->int_style
real
edge attributes
PELEM_EDGE_FLAG
elem_data->edge_flag
pattern
attributes
PELEM_PAT_SIZE
elem_data->pat_size
names
set
PELEM_ADD_NAMES_SET
elem_data->names
HLHSR
identifier
PELEM_HLHSR_ID
elem_data->int_data
modeling
matrices
PELEM_LOCAL_MODEL_TRAN3
elem_data->global_tran3
modeling
clipping indicator
PELEM_MODEL_CLIP_IND
elem_data->clip_ind
view
index
PELEM_VIEW_IND
elem_data->int_data
pick
identifier
PELEM_PICK_ID
elem_data->int_data
data
mapping method
PELEM_DATA_MAP_METHOD
elem_data->data_map_rep
reflectance
attributes
PELEM_REFL_PROPS
elem_data->refl_props
elem_data[
index-1] is the state of the light index
PELEM_SURF_APPROX_CRIT
PELEM_PARAM_SURF_MODEL
elem_data->surf_approx_crit
elem_data->param_surf_chars
element
type ( elem_type )
field
in element data ( elem_data )
light
source states
PELEM_LIGHT_SOURCE_STATE
elem_data
is a pointer to an array of characters
non
uniform B-spline attributes
PELEM_CURVE_APPROX_CRIT
elem_data->curve_approx_crit
rendering
colour model
PELEM_REND_COLR_MODEL
elem_data->int_data
other
features
other
element types
elem_data
is set to a null value
Set user function call (ext), see pxset_user_func_call