Some functions of PHIGURE are obsolete in release 3, because they are replaced by new functions of release 6 which improve performance and functionalities. These obsolete functions are discarded from the present manuals. However, they still exist in Phigure V6 libraries and can be used as in release 3. In the following, obsolete functions are underlined.
1) axis
tset_axis_period and tinq_axis_period
respectively replaced by tset_axis_sub_tick and tinq_axis_sub_tick. tset_axis_sub_tick defines sub-graduations (graduation without text) either by a period of main-graduation or by the number of sub-graduations between 2 main-graduations.
tset_axis_grid and tinq_axis_grid
respectively replaced by tset_axis_lines and tinq_axis_lines. tset_axis_lines defines grid lines at each axis side.
tx_cal_axis et ty_cal_axis
respectively replaced by tx_time_axis and ty_time_axis
These 2 new functions manage date which include minutes and seconds unit. They also allow many configurations of calendar graduations.
tset_axis_cal_format and tinq_axis_cal_format
replaced by tset_axis_date_rep and tinq_axis_chars. tset_axis_cal_format and tinq_axis_cal_format were linked to obsolete calendar axis. This new function allows date representation on several graduation levels and allows an automatic choice of graduation representation relating to the axis calendar period
2) isoline of 2D meshes
tcompute_isoline and tsurf_isoline
replaced by tisolines or tisolines_surf. Surfacic isolines built by these functions are drawable with Z-buffer on. In addition, these functions process 4 new types of 2D mesh (sector, non structured-triangles, non structured-quadrangles, non structured-heterogeneous)
tcompute_isoline and tannot_isoline
replaced by tisolines or tisolines_line. Important improvement of isovalue annotations on isolines built by these 2 functions. For example, 2 annotations cannot overlap. In addition, these functions process 4 new types of 2D mesh (sector, non structured-triangles, non structured-quadrangles, non structured-heterogeneous)
tcompute_isoline and tannot_colr_isoline
replaced by tisolines_colr_line. see above
tcompute_isoline and tannot_colr_isoline3
replaced by tisolines_colr_line3. see above
tset_isoline_annot and tinq_isoline_annot
replaced by tset_isolines_annot. This new function allows modification of isovalue annotation representation on isolines built by tisolines_line and tisolines_colr_line functions. For example, it can define a curvilinear space between 2 consecutive annotations of a same isoline.
3) Vector field
tvec_field
replaced by par tvecs_field. This new function allow drawing of vector field with a vector filter relating to a given criteria. Each vector shape and color can be set. Vector representation can be set by tset_vec_elimination_crit, tset_vec_rep, tset_vec_select_crit or tset_vec3_select_crit functions.
tvec_field3
replaced by tvecs_field3. see above.
tvec_mesh
replaced by tvecs_mesh. see above. In addition, this function processes 4 new types of 2D mesh (sector, non structured-triangles, non structured-quadrangles, non structured-heterogeneous)
tvec_mesh3
replaced by tvecs_mesh3. see above. In addition, this function processes 3 new types of 3D mesh (non structured-tetrahedrons, non structured-hexahedrons, non structured-heterogeneous)
4) Isosurface of 3D meshes
tsurf_isosurf and twireframe_isosurf
replaced by tisosurface. This function builts an isosurface using the fastest primitives for displaying on accelerated 3D card. Usually, triangle-set or set-of-fill-area-set are faster than individual fill-areas on this kind of hardware. Isosurface lighting is realized by accelerated 3D card by simply defining light-sources. (lighting was simulated by tsurf_isosurf). Just delete "solid" attribute of the structure to obtain wireframe surface. In addition, this function processes 3 new types of 3D mesh (non structured-tetrahedrons, non structured-hexahedrons, non structured-heterogeneous)
G5G - PHIGURE C Reference Manual V6.0