| |
| ....Test Areas | 14 |
| ....Errors | 14 |
| ..More Environment Variables | 15 |
| ..Test Run Examples | 15 |
| ..Test Make Example | 17 |
4. Denizen Library Functions | 19 |
| ..Relevant Denizen Data Types | 19 |
| ..Commonly Used Arguments | 20 |
| ..Denizen Library Functions | 21 |
| ....CGM Functions | 21 |
| ....Circle Functions | 35 |
| ....Depth_Cueing Functions | 37 |
| ....Gen Functions | 37 |
| ....Lighting Functions | 44 |
| ....Line Functions | 45 |
| ....Marker Functions | 48 |
| ....Nurbs Functions | 49 |
| ....Polygon Functions | 50 |
| ....Transform Functions | 53 |
5. Antialiasing Test Descriptions | 59 |
| ........· aa_line | 59 |
| ........· aa_line_alt_patterned | 60 |
| ........· aa_line_alt_patterned_interp | 60 |
| ........· aa_line_blend_draw_mode | 60 |
| |
| ........· circle16 | 90 |
| ........· circle17 | 90 |
| ........· circle18 | 90 |
| ........· circle19 | 91 |
| ........· circle20 | 91 |
| ........· circle21 | 91 |
| ........· circle22 | 92 |
8. Clipping Test Descriptions | 95 |
| ........· clip_viewclip_pg_2d | 95 |
| ........· clip_viewclip_line_pttypes_2d | 96 |
| ........· clip_viewclip_line_styles_2d | 97 |
| ........· clip_viewclip_pg_2d_1 | 97 |
| ........· clip_viewclip_marker_2d | 98 |
| ........· clip_viewclip_multiarc_2d | 99 |
| ........· clip_viewclip_multicircle_2d | 100 |
| ........· clip_viewclip_nu_bspline_curve_2d | 101 |
| ........· clip_viewclip_pg_bbox_2d | 102 |
| ........· clip_viewclip_qm | 102 |
| ........· clip_viewclip_rect_2d | 103 |
| ........· clip_viewclip_stext_2d | 104 |
| ........· clip_viewclip_ts | 104 |
| ........· clip_viewclip_line_pttypes_3d | 105 |
| ........· clip_viewclip_pg_3d | 106 |
| ........· clip_viewclip_line_styles_3d | 106 |
| |
| ........· clip_viewclip_marker_3d | 107 |
| ........· clip_viewclip_stext_3d | 108 |
| ........· clip_viewclip_pg_3d_1 | 108 |
| ........· clip_viewclip_nu_bspline_curve_3d | 109 |
| ........· clip_viewclip_pg_bbox_3d | 110 |
| ........· clip_viewportclip_pg_2d | 111 |
| ........· clip_viewportclip_pg_3d | 111 |
| ........· clip_modclip_line_styles_3d | 112 |
| ........· clip_modclip_marker_3d | 112 |
| ........· clip_modclip_pg_3d | 113 |
| ........· clip_modclip_line_pttypes_3d | 113 |
| ........· clip_modclip_pg_3d_1 | 114 |
| ........· clip_modclip_qm | 114 |
| ........· clip_modclip_qm_1 | 115 |
| ........· clip_modclip_stext_3d | 115 |
| ........· clip_modclip_ts | 116 |
| ........· clip_modclip_ts_1 | 116 |
9. Colormap Test Descriptions | 121 |
| ........· colormap0 | 121 |
| ........· colormap1 | 122 |
| ........· colormap2 | 122 |
| ........· colormap3 | 123 |
| ........· colormap4 | 123 |
| ........· colormap5 | 124 |
| |
| .........· colormap6 | 124 |
| .........· cmap_ramp | 124 |
| .........· xcolor_mapping | 125 |
| .........· cmapper | 125 |
10. Context Test Descriptions | 127 |
| .........· context_2d_create | 127 |
| .........· context_2d_pat_line | 128 |
| .........· context_2d_pat_line_rgb | 128 |
| .........· context_2d_pp | 128 |
| .........· context_2d_pp_all_attrs | 128 |
| .........· context_2d_pp_pat_line | 129 |
| .........· context_2d_pp_pat_line_rgb | 129 |
| .........· context_2d_pp_rgb | 130 |
| .........· context_2d_pu_non_null_attrs: | 130 |
| .........· context_2d_set_get_pixel | 130 |
| .........· context_2d_set_get_pixel_rgb | 131 |
| .........· context_2d_simple | 131 |
| .........· context_2d_simple_env_attrs | 131 |
| .........· context_env_attrs_rgb | 131 |
| .........· context_gf_attrs_rgb | 132 |
| .........· context_pp_all_attrs | 132 |
| .........· context_pu_non_null_attrs | 132 |
11. Depth Cueing Test Descriptions | 139 |
| .........· dcue_fat_line | 139 |
| |
| .........· dcue_fat_line_rgb | 140 |
| .........· dcue_line | 140 |
| .........· dcue_line_rgb | 141 |
| .........· dcue_quadmesh | 141 |
| .........· dcue_quadmesh_rgb | 142 |
| .........· dcue_scaled_line | 143 |
| .........· dcue_scaled_line_rgb | 143 |
| .........· dcue_scaled_pg | 144 |
| .........· dcue_scaled_pg_rgb | 144 |
| .........· dcue_simple | 145 |
| .........· dcue_simple_rgb | 145 |
| .........· dcue_triangle | 146 |
| .........· dcue_triangle_rgb | 146 |
12. Elliptical Arc Test Descriptions | 149 |
| .........· el0 | 149 |
| .........· el1 | 150 |
| .........· el2 | 151 |
| .........· el3 | 152 |
| .........· el4 | 154 |
| .........· el5 | 155 |
13. Lighting Test Descriptions | 157 |
| .........· light_pg_amb_facet | 157 |
| .........· light_pg_amb_simple_facet | 158 |
| .........· light_pg_amb_vtx | 159 |
| |
| .........· light_pg_amb_vtx_rgb | 159 |
| .........· light_pg_amb_facet_rgb | 160 |
| .........· light_pg_pos_facet | 160 |
| .........· light_ts_amb_facet | 161 |
| .........· light_ts_pttypes_pos_facet | 162 |
| .........· light_ts_pos_facet | 162 |
| .........· light_ts_edge_pos_facet_rgb | 163 |
| .........· light_ts_dir_facet | 164 |
| .........· light_qm_edge_spot_facet | 164 |
| .........· light_qm_pttypes_spot_facet_rgb | 165 |
| .........· light_qm_spot_facet_rgb | 166 |
| .........· light_spg_pttypes_dir_facet | 167 |
| .........· light_spg_edge_dir_facet_rgb | 168 |
| .........· light_spg_dir_facet_rgb | 168 |
| .........· light_many | 169 |
| .........· light_copy | 171 |
| .........· light_ts_amb_dir_facet | 171 |
| .........· light_ts_amb_dir_vtx | 172 |
| .........· light_ts_modclip_amb_facet | 173 |
14. Line Test Descriptions | 177 |
| .........· gc_line0 | 177 |
| .........· gc_line_attr | 178 |
| .........· line0 | 178 |
| .........· line1 | 179 |
| |
15. Marker Test Descriptions | 195 |
| .........· gc_marker_simple_rgb | 195 |
| .........· gc_marker_pttypes_rgb | 196 |
| .........· marker_2d_default | 196 |
| .........· marker_attr | 196 |
| .........· marker_pttypes | 197 |
| .........· marker_hlhsr | 197 |
| .........· marker_2d_user | 198 |
| .........· marker_2d_plane_mask | 198 |
| .........· marker_2d_ras_op | 198 |
| .........· marker_2d_default_rgb | 199 |
| .........· marker_attr_rgb | 199 |
| .........· marker_pttypes_rgb | 199 |
| .........· marker_hlhsr_rgb | 200 |
| .........· marker_2d_user_rgb: | 200 |
16. Multisimple Polygon |
| ..Test Descriptions | 203 |
| .........· multipg_simple | 203 |
| .........· multipg_simple_rgb | 204 |
| .........· multipg0 | 204 |
| .........· multipg2 | 206 |
| .........· multipg3 | 206 |
| .........· multipg4 | 207 |
| .........· multipg_cull | 208 |
| |
| .........· multipg_cull_z | 208 |
| .........· multipg_cull_rgb | 209 |
| .........· multipg_cull_z_rgb | 209 |
| .........· multipg_edge | 210 |
| .........· multipg_edge2 | 210 |
| .........· multipg_edge3 | 211 |
| .........· multipg_edge4 | 211 |
| .........· multipg_face | 212 |
| .........· multipg_face_z | 212 |
| .........· multipg_face_rgb | 213 |
| .........· multipg_face_z_rgb | 213 |
| .........· multipg_fill | 213 |
| .........· multipg_fill_z | 214 |
| .........· multipg_fill2 | 214 |
| .........· multipg_fill_rgb | 215 |
| .........· multipg_fill_z_rgb | 215 |
| .........· multipg_fill4 | 216 |
| .........· multipg_fill5 | 216 |
| .........· multipg_fill6 | 217 |
| .........· multipg_fill7 | 217 |
| .........· multipg_fill8 | 217 |
| .........· multipg_back_fill_rgb | 218 |
| .........· multipg_back_fill_z_rgb | 219 |
| .........· multipg_fill10 | 219 |
| |
| .........· multipg_fill11 | 220 |
| .........· multipg_hlhsr | 220 |
| .........· multipg_hlhsr2 | 221 |
| .........· multipg_hlhsr4 | 221 |
| .........· multipg_intrule | 222 |
| .........· multipg_intrule_rgb | 222 |
| .........· multipg_pttypes | 223 |
| .........· multipg_pttypes2 | 223 |
| .........· gcache_multipg_cull | 223 |
| .........· gcache_multipg_edge4 | 224 |
| .........· gcache_multipg_face | 225 |
| .........· gcache_multipg_face2 | 225 |
| .........· gcache_multipg_fill1 | 226 |
| .........· gcache_multipg_fill11 | 226 |
| .........· gcache_multipg_fill3 | 227 |
| .........· gcache_multipg_fill9 | 228 |
| .........· ms_poly_sedge | 228 |
| .........· ms_pg_threshold | 229 |
| .........· ms_pg_facet_rgb | 230 |
| .........· ms_pg_facet_in | 231 |
| .........· ms_pg_fac_in_norm | 232 |
| .........· ms_pg_fac_rgb_norm | 233 |
17. Nurbs Test Descriptions | 239 |
| .........· nubs_args | 239 |
| |
| .........· pick_set_get_id_rgb | 254 |
| .........· pick_2d_pp_id_rgb | 255 |
| .........· pick_2d_buf | 255 |
| .........· pick_2d_style | 256 |
| .........· pick_2d_buf_overflow | 256 |
| .........· pick_2d_buf_size | 257 |
| .........· pick_2d_buf_rgb | 257 |
| .........· pick_2d_style_rgb | 257 |
| .........· pick_2d_buf_rgb_overflow | 258 |
| .........· pick_2d_buf_size_rgb | 258 |
| .........· pick_rgb_primitives | 259 |
| .........· pick_rgb_ndefault_primitives | 260 |
| .........· pick_2d_rgb_trans_clip_prim | 260 |
| .........· pick_primitives | 261 |
| .........· pick_ndefault_primitives | 261 |
| .........· pick_2d_trans_clip_prim |
| ............pick_prims3 | 262 |
19. Polygon Test Descriptions | 265 |
| .........· pg_simple | 265 |
| .........· pg_simple_rgb | 266 |
| .........· pg0 | 266 |
| .........· pg2 | 267 |
| .........· pg3 | 267 |
| .........· pg4 | 268 |
| |
| .........· gc_pg_fill9 | 294 |
| .........· gc_pg_intrule | 295 |
| .........· gc_pg_intrule2 | 295 |
| .........· gc_pg_pttypes | 296 |
| .........· gc_pg_pttypes2 | 297 |
| .........· gc_pg_decomp_facet | 297 |
| .........· gc_pg_decomp_complex | 298 |
| .........· gc_pg_show_decomp | 298 |
| .........· polygon | 299 |
| .........· pg_threshold | 299 |
20. Quadrilateral Mesh |
| ..Test Descriptions | 301 |
| .........· qm_col_norm | 301 |
| .........· qm_col_norm_rgb | 302 |
| .........· qm_cull_rgb | 303 |
| .........· qm_hlhsr2_rgb | 304 |
| .........· qm_hlhsr_rgb | 304 |
| .........· qm_simple | 305 |
| .........· qm_simple_rgb | 306 |
| .........· qm_solid_interp | 306 |
| .........· qm_solid_interp_rgb | 307 |
| .........· qm_solid_no_illum | 307 |
| .........· qm_solid_no_illum_rgb | 308 |
| .........· qm_solid_per_facet | 308 |
| |
| .........· qm_solid_per_facet_rgb | 309 |
| .........· qm_solid_per_vtx | 309 |
| .........· qm_solid_per_vtx_rgb | 310 |
| .........· qm_xform_no_illum | 310 |
| .........· qm_xform_no_illum_rgb | 311 |
| .........· qm_empty_interp | 311 |
| .........· qm_empty_interp_rgb | 312 |
| .........· qm_empty_no_illum | 312 |
| .........· qm_empty_no_illum_rgb | 312 |
| .........· qm_empty_per_facet | 313 |
| .........· qm_empty_per_facet_rgb | 313 |
| .........· qm_empty_per_vtx | 313 |
| .........· qm_empty_per_vtx_rgb | 314 |
| .........· qm_hollow_interp | 314 |
| .........· qm_hollow_interp_rgb | 315 |
| .........· qm_hollow_no_illum | 315 |
| .........· qm_hollow_no_illum_rgb | 316 |
| .........· qm_hollow_per_facet | 316 |
| .........· qm_hollow_per_facet_rgb | 316 |
| .........· qm_hollow_per_vtx | 317 |
| .........· qm_hollow_per_vtx_rgb | 317 |
| .........· qm_cull | 318 |
| .........· qm_hlhsr | 319 |
21. Raster Test Descriptions | 323 |
| |
| .........· sys_create | 396 |
| .........· sys_inquire | 397 |
| .........· sys_obj | 397 |
26. Transform Test Descriptions | 399 |
| .........· trans_operators_2d | 399 |
| .........· trans_operators_3d | 400 |
| .........· trans_pt_ptlist_2d | 400 |
| .........· trans_pt_ptlist_3d | 401 |
| .........· trans_multiply_float | 401 |
| .....· Modeling Transformations | 402 |
| .........· trans_model_trans | 402 |
| .........· trans_global_model_trans_2d | 403 |
| .........· trans_global_model_trans_2d_1 | 404 |
| .........· trans_global_model_trans_3d | 405 |
| .........· trans_global_model_trans_3d_1 | 406 |
| .........· trans_update_model_trans | 407 |
| .....· View Transformation | 408 |
| .........· trans_view_trans_3d | 408 |
27. Transparency Test Descriptions | 409 |
| .........· transp_blend_eq_mspg | 409 |
| .........· transp_blend_eq_mspg_draw_unblended | 410 |
| .........· transp_blended_hollow_mspg | 410 |
| .........· transp_blended_mspg | 411 |
| .........· transp_screen_door_circle | 411 |
| |
| .........· transp_screen_door_mspg | 412 |
| .........· transp_screen_door_pg | 412 |
| .........· transp_screen_door_qm | 413 |
| .........· transp_screen_door_rect | 413 |
| .........· transp_screen_door_tl | 414 |
| .........· transp_screen_door_ts | 414 |
| .........· transp_screen_door_values_mspg | 415 |
28. Tristrip Test Descriptions | 417 |
| .........· ts_cull | 417 |
| .........· ts_cull_rgb | 418 |
| .........· ts_empty_interp | 418 |
| .........· ts_empty_interp_rgb | 419 |
| .........· ts_empty_no_illum | 419 |
| .........· ts_empty_no_illum_rgb | 420 |
| .........· ts_empty_per_facet | 421 |
| .........· ts_empty_per_facet_rgb | 421 |
| .........· ts_empty_per_vtx | 422 |
| .........· ts_empty_per_vtx_rgb | 423 |
| .........· ts_gcache_col_norm | 423 |
| .........· ts_gcache_col_norm_rgb | 424 |
| .........· ts_gcache_cull | 425 |
| .........· ts_gcache_cull_rgb | 425 |
| .........· ts_gcache_hlhsr | 426 |
| .........· ts_gcache_hlhsr_rgb | 426 |
| |
| .........· ts_hlhsr | 427 |
| .........· ts_hlhsr_rgb | 428 |
| .........· ts_hollow_interp | 428 |
| .........· ts_hollow_interp_rgb | 429 |
| .........· ts_hollow_no_illum | 430 |
| .........· ts_hollow_no_illum_rgb | 430 |
| .........· ts_hollow_per_facet | 431 |
| .........· ts_hollow_per_facet_rgb | 432 |
| .........· ts_hollow_per_vtx | 432 |
| .........· ts_hollow_per_vtx_rgb | 433 |
| .........· ts_shade | 434 |
| .........· ts_shade_rgb | 435 |
| .........· ts_simple | 435 |
| .........· ts_simple_rgb | 436 |
| .........· ts_solid_interp | 437 |
| .........· ts_solid_interp_rgb | 438 |
| .........· ts_solid_no_illum | 438 |
| .........· ts_solid_no_illum_rgb | 439 |
| .........· ts_solid_per_facet | 440 |
| .........· ts_solid_per_facet_rgb | 440 |
| .........· ts_solid_per_vtx | 441 |
| .........· ts_solid_per_vtx_rgb | 442 |
| .........· ts_xform_no_illum | 442 |
| .........· ts_xform_no_illum_rgb | 443 |