Previous Next Up Title Contents Index Functions Index Top Library

INQUIRE TRAVERSAL STATE LIST

PXINQ_TRAVERSAL_ST


CALL SEQUENCE

void pxinq_traversal_st(
)

PHIGS STATE

(PHOP,WSOP,*,*)

EFFECT

During traversal process, this function allows inquiry of the current traversal state list, allowing access to current primitives attributes, current modeling matrix, current names set, and current view index.

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.

element type ( elem_type ) field in element data ( elem_data )
bundle indices
PELEM_LINE_IND

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

real line attributes
PELEM_LINETYPE

PELEM_LINEWIDTH

PELEM_LINE_COLR_IND

PELEM_LINE_COLR

PELEM_LINE_SHAD_METHOD

elem_data->int_data

elem_data->float_data

elem_data->int_data

elem_data->colr

elem_data->int_data

real marker attributes
PELEM_MARKER_TYPE

PELEM_MARKER_SIZE

PELEM_MARKER_COLR_IND

PELEM_MARKER_COLR

elem_data->int_data

elem_data->float_data

elem_data->int_data

elem_data->colr

real text attributes
PELEM_TEXT_FONT

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->int_data

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

real annotation text attributes
PELEM_ANNO_CHAR_HT

PELEM_ANNO_CHAR_UP_VEC

PELEM_ANNO_PATH

PELEM_ANNO_ALIGN

PELEM_ANNO_STYLE

elem_data->float_data

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 )
real interior attributes
PELEM_INT_STYLE

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_style

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

real edge attributes
PELEM_EDGE_FLAG

PELEM_EDGETYPE

PELEM_EDGEWIDTH

PELEM_EDGE_COLR_IND

PELEM_EDGE_COLR

elem_data->edge_flag

elem_data->int_data

elem_data->float_data

elem_data->int_data

elem_data->colr

pattern attributes
PELEM_PAT_SIZE

PELEM_PAT_REF_POINT_VECS

PELEM_PAT_REF_POINT

elem_data->pat_size

elem_data->pat_ref_point

elem_data->pat_ref_point

names set
PELEM_ADD_NAMES_SET

PELEM_REMOVE_NAMES_SET

elem_data->names

elem_data->names

HLHSR identifier
PELEM_HLHSR_ID elem_data->int_data
modeling matrices
PELEM_LOCAL_MODEL_TRAN3

PELEM_GLOBAL_MODEL_TRAN3

elem_data->global_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

PELEM_BACK_DATA_MAP_METHOD

elem_data->data_map_rep

elem_data->data_map_rep

reflectance attributes
PELEM_REFL_PROPS

PELEM_REFL_MODEL

PELEM_BACK_REFL_PROPS

PELEM_BACK_REFL_MODEL

elem_data->refl_props

elem_data->int_data

elem_data->refl_props

elem_data->int_data

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

elem_data[ index-1] is the state of the light index

non uniform B-spline attributes
PELEM_CURVE_APPROX_CRIT

PELEM_SURF_APPROX_CRIT

PELEM_PARAM_SURF_MODEL

elem_data->curve_approx_crit

elem_data->surf_approx_crit

elem_data->param_surf_chars

rendering colour model
PELEM_REND_COLR_MODEL elem_data->int_data
other features
other element types elem_data is set to a null value

ERRORS

3
Ignoring function, function requires state (PHOP, WSOP,*,*)

SEE ALSO

Generalized structure element, see pgse

Set user function call (ext), see pxset_user_func_call


Previous Next Up Title Contents Index Functions Index Top Library