INQUIRE CURRENT ELEMENT TYPES AND SIZE
CALL SEQUENCE
void pinq_cur_elem_type_size(
Pint *error_ind, /* (out) error indicator */
Pelem_type *type, /* (out) element type */
size_t *size /* (out) element size */
)
TYPES
typedef enum {
PELEM_ALL,
PELEM_NIL,
PELEM_POLYLINE3 ,
PELEM_POLYLINE ,
PELEM_POLYMARKER3 ,
PELEM_POLYMARKER ,
PELEM_TEXT3 ,
PELEM_TEXT ,
PELEM_ANNO_TEXT_REL3 ,
PELEM_ANNO_TEXT_REL ,
PELEM_FILL_AREA3 ,
PELEM_FILL_AREA ,
PELEM_FILL_AREA_SET3 ,
PELEM_FILL_AREA_SET ,
PELEM_CELL_ARRAY3 ,
PELEM_CELL_ARRAY ,
PELEM_GDP3 ,
PELEM_GDP ,
PELEM_LINE_IND ,
PELEM_MARKER_IND ,
PELEM_TEXT_IND ,
PELEM_INT_IND ,
PELEM_EDGE_IND ,
PELEM_LINETYPE ,
PELEM_LINEWIDTH ,
PELEM_LINE_COLR_IND ,
PELEM_MARKER_TYPE ,
PELEM_MARKER_SIZE ,
PELEM_MARKER_COLR_IND ,
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_ANNO_CHAR_HT ,
PELEM_ANNO_CHAR_UP_VEC ,
PELEM_ANNO_PATH ,
PELEM_ANNO_ALIGN ,
PELEM_ANNO_STYLE ,
PELEM_INT_STYLE ,
PELEM_INT_STYLE_IND ,
PELEM_INT_COLR_IND ,
PELEM_EDGE_FLAG ,
PELEM_EDGETYPE ,
PELEM_EDGEWIDTH ,
PELEM_EDGE_COLR_IND ,
PELEM_PAT_SIZE ,
PELEM_PAT_REF_POINT_VECS ,
PELEM_PAT_REF_POINT ,
PELEM_ADD_NAMES_SET ,
PELEM_REMOVE_NAMES_SET ,
PELEM_INDIV_ASF ,
PELEM_HLHSR_ID ,
PELEM_LOCAL_MODEL_TRAN3 ,
PELEM_LOCAL_MODEL_TRAN ,
PELEM_GLOBAL_MODEL_TRAN3 ,
PELEM_GLOBAL_MODEL_TRAN ,
PELEM_MODEL_CLIP_VOL3 ,
PELEM_MODEL_CLIP_VOL ,
PELEM_MODEL_CLIP_IND ,
PELEM_RESTORE_MODEL_CLIP_VOL ,
PELEM_VIEW_IND ,
PELEM_EXEC_STRUCT ,
PELEM_LABEL ,
PELEM_APPL_DATA ,
PELEM_GSE ,
PELEM_PICK_ID ,
PELEM_POLYLINE_SET3_COLR,
PELEM_FILL_AREA_SET3_DATA,
PELEM_FILL_AREA_SET_DATA,
PELEM_CELL_ARRAY3_PLUS,
PELEM_SET_OF_FILL_AREA_SETS3_DATA,
PELEM_SET_OF_FILL_AREA_SETS_DATA,
PELEM_TRI_SET3_DATA,
PELEM_TRI_SET_DATA,
PELEM_TRI_STRIP3_DATA,
PELEM_TRI_STRIP_DATA,
PELEM_QUAD_MESH3_DATA,
PELEM_QUAD_MESH_DATA,
PELEM_NON_UNIFORM_B_SPLINE_CURVE3,
PELEM_NON_UNIFORM_B_SPLINE_CURVE3_COLR,
PELEM_NON_UNIFORM_B_SPLINE_SURF3,
PELEM_NON_UNIFORM_B_SPLINE_SURF3_DATA,
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_LINE_COLR,
PELEM_LINE_SHAD_METHOD,
PELEM_MARKER_COLR,
PELEM_TEXT_COLR,
PELEM_FACET_DISTING_MODE,
PELEM_FACET_CULL_MODE,
PELEM_INT_COLR,
PELEM_INT_SHAD_METHOD,
PELEM_DATA_MAP_METHOD,
PELEM_REFL_PROPS,
PELEM_REFL_MODEL,
PELEM_BACK_INT_STYLE,
PELEM_BACK_INT_STYLE_IND,
PELEM_BACK_INT_COLR,
PELEM_BACK_INT_SHAD_METHOD,
PELEM_BACK_DATA_MAP_METHOD,
PELEM_BACK_REFL_PROPS,
PELEM_BACK_REFL_MODEL,
PELEM_LIGHT_SOURCE_STATE,
PELEM_EDGE_COLR,
PELEM_CURVE_APPROX_CRIT,
PELEM_SURF_APPROX_CRIT,
PELEM_PARAM_SURF_CHARS,
PELEM_REND_COLR_MODEL,
PELEM_DEPTH_CUE_IND,
PELEM_COLR_MAP_IND,
PELEM_INCL_STRUCT
} Pelem_type;
PHIGS STATE
(PHOP, *, STOP, *).
EFFECT
Returns the type of element indicated by element pointer in the open
structure as well as the size of the data associated with it. If the data is
available, error indicator is returned as 0.
ERRORS
- 5
Ignoring function, function requires state (PHOP,*, STOP,*)
SEE ALSO
open structure, inquire element types and size, inquire current element
content, inquire element content, element search.