Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals

tv Struct Reference

#include <draw_TvDef.h>

Collaboration diagram for tv:

Collaboration graph
[legend]

Data Fields

Ts_id ts_id
char label [32]
int clone
void * tv_screen
void(* init )()
int width
int height
float cx
float cy
float scalex
float scaley
int proj3type
vec3 centre3
float radius3
vec3 ex3 ey3 ez3
float pscale
vec3 pcentre
Bool axis_set
vec3 axis
ipos(* proj3 )()
void(* ray3 )()
vec3(* backproj3 )()
vec2 centre2
float radius2
vec2 ex2 ey2
ipos(* proj2 )()
vec2(* backproj2 )()
Bool overlay_on
Tina_pixel color
int op
int linewidth
int linestyle
char font_name [STRING128]
List * draw
int activity
int zoomlevel
tv_mouse mouse
void(* mouse_reset )()
tv_pick pick
void(* pick_reset )()
Vec2 ul
Vec2 lr
int paint_mode
void(* fulldraw )()
void(* skeldraw )()
void * drawdata
List * movie
Bool backsave
void(* backdraw )()
void * background
Bool(* cmap_create_fn )()
Cmap_data_visiblecmap_data_visible
Tv_zbuffzbuff
void(* message_fn )()
void * message_data
void(* header_fn )()
void * header_data

Field Documentation

int tv::activity
 

mouse activity*

Definition at line 239 of file draw_TvDef.h.

Referenced by tv_activity_proc(), tv_create(), tv_install(), tv_set_activity(), tv_set_activity_message(), tv_set_mouse(), and tv_set_pick().

struct vec3 tv::axis
 

Definition at line 215 of file draw_TvDef.h.

Referenced by invert_3d_proc(), tv_set_axis(), tv_zoom3_proc(), and tv_zoomgr_proc().

Bool tv::axis_set
 

Definition at line 214 of file draw_TvDef.h.

Referenced by tv_create(), tv_set_axis(), tv_unset_axis(), and tv_zoom3_proc().

void(* tv::backdraw)()
 

Referenced by tv_create(), tv_repaint(), and tv_set_backdraw().

void* tv::background
 

Definition at line 267 of file draw_TvDef.h.

Referenced by tv_clone(), tv_create(), tv_free_background(), and tv_repaint().

struct vec2(* tv::backproj2)()
 

Referenced by tv_backproj2(), and tv_set_proj2().

struct vec3(* tv::backproj3)()
 

Referenced by tv_backproj3(), tv_set_proj3_orth(), and tv_set_proj3_persp().

Bool tv::backsave
 

fast image redraw *

Definition at line 265 of file draw_TvDef.h.

Referenced by tv_create(), tv_free_background(), tv_repaint(), and tv_set_backdraw().

struct vec2 tv::centre2
 

2D projection*

Definition at line 221 of file draw_TvDef.h.

Referenced by backproj2(), proj2(), reset_tv_coords(), tv_camera2(), tv_camera2_image(), tv_camera2_rect(), tv_camera2_roi(), tv_camera2_roi_stretch(), xfulldraw(), yfulldraw(), and zfulldraw().

struct vec3 tv::centre3
 

Definition at line 209 of file draw_TvDef.h.

Referenced by backproj3_orth(), backproj3_persp(), linexy(), linexz(), linezy(), model_trans_init(), proj3_orth(), proj3_orthx(), proj3_orthy(), proj3_orthz(), proj3_persp(), ray3_orth(), ray3_persp(), reset_tv_coords(), terrain_closest_corner2(), tri_closest_along_tv_ez3(), tv_camera3(), tv_dist3(), tv_orient3(), xfulldraw(), yfulldraw(), and zfulldraw().

int tv::clone
 

clone number*

Definition at line 193 of file draw_TvDef.h.

Referenced by tv_clone(), and tv_create().

Bool(* tv::cmap_create_fn)()
 

Referenced by cmap_choice_proc(), cmap_data_find(), cmap_data_find_or_create(), cmap_set_anaglyph(), cmap_set_standard(), tv_cmap_create_fn_set(), tv_create(), and tv_screen_cmap_find_and_install().

Cmap_data_visible* tv::cmap_data_visible
 

Definition at line 273 of file draw_TvDef.h.

Referenced by bkgrnd_choice_proc(), cmap_choice_proc(), cmap_data_find(), cmap_data_find_or_create(), cmap_set_anaglyph(), cmap_set_standard(), cmap_show_proc(), shade_triangle3(), tv_anag_cmap_create(), tv_background_set(), tv_cmap_create(), tv_cmap_create_fn_set(), tv_cmap_lookup_print(), tv_color_set(), tv_create(), tv_false_cmap_create(), tv_generic_cmap_create(), tv_get_grey(), tv_grey_cmap_create(), tv_image2(), tv_imrect(), tv_imrect2(), tv_imrect2_interpol(), tv_imrect_anaglyph(), tv_imrect_row(), tv_imrect_row2(), tv_imrect_scale(), tv_install(), tv_reset_color(), tv_reset_draw(), tv_reset_named_color(), tv_screen2imrect(), tv_screen_cmap_find_and_install(), tv_screen_mask_point(), tv_screen_print_data(), tv_screen_print_data_1bpp(), tv_screen_print_data_bw(), tv_screen_write_data_1bpp(), tv_screen_write_data_bw(), tv_screen_write_data_col(), tv_set_overlay(), and tv_standard_cmap_create().

Tina_pixel tv::color
 

Definition at line 229 of file draw_TvDef.h.

Referenced by cmap_choice_proc(), cmap_set_anaglyph(), cmap_set_standard(), tv_color_get(), tv_color_set(), tv_create(), tv_get_color(), tv_install(), tv_reset_draw(), and tv_save_draw().

float tv::cx
 

Definition at line 204 of file draw_TvDef.h.

Referenced by backproj2(), backproj3_orth(), backproj3_persp(), model_trans_init(), overlay_proc(), proj2(), proj3_orth(), proj3_orthx(), proj3_orthy(), proj3_orthz(), proj3_persp(), ray3_orth(), ray3_persp(), tv_camera2(), tv_camera2_image(), tv_camera2_rect(), tv_camera2_roi(), tv_camera2_roi_stretch(), tv_camera3(), tv_rescale(), tv_shift(), tv_zoom(), tv_zoomx(), xfulldraw(), yfulldraw(), and zfulldraw().

float tv::cy
 

Definition at line 204 of file draw_TvDef.h.

Referenced by backproj2(), backproj3_orth(), backproj3_persp(), model_trans_init(), overlay_proc(), proj2(), proj3_orth(), proj3_orthx(), proj3_orthy(), proj3_orthz(), proj3_persp(), ray3_orth(), ray3_persp(), tv_camera2(), tv_camera2_image(), tv_camera2_rect(), tv_camera2_roi(), tv_camera2_roi_stretch(), tv_camera3(), tv_rescale(), tv_shift(), tv_zoom(), tv_zoomy(), xfulldraw(), yfulldraw(), and zfulldraw().

List* tv::draw
 

draw option stack*

Definition at line 236 of file draw_TvDef.h.

Referenced by simple_image_get(), simple_image_set(), tv_create(), tv_reset_draw(), and tv_save_draw().

void* tv::drawdata
 

Definition at line 259 of file draw_TvDef.h.

Referenced by tv_create(), tv_repaint(), and tv_set_drawdata().

struct vec2 ex2 tv::ey2
 

Definition at line 223 of file draw_TvDef.h.

Referenced by backproj2(), proj2(), tv_camera2(), tv_camera2_image(), tv_camera2_rect(), tv_camera2_roi(), tv_camera2_roi_stretch(), tv_orient2(), tv_rot(), and tv_rot2().

struct vec3 ex3 ey3 tv::ez3
 

Definition at line 211 of file draw_TvDef.h.

Referenced by model_trans_init(), patch_shade(), proj3_persp(), ray3_orth(), reset_tv_coords(), shade_triangle3(), spec_shade(), spec_shade_inside_1(), spec_shade_inside_2(), terrain_closest_corner2(), threed_fulldraw(), threed_tv_set_zbuff(), tri_closest_along_tv_ez3(), tv_aim3(), tv_camera3(), tv_dist3(), tv_fly(), tv_orient3(), tv_rot(), tv_rot3(), tv_twist(), xfulldraw(), yfulldraw(), zbuff_shade_terrain3(), zbuff_shade_tri3(), and zfulldraw().

char tv::font_name[STRING128]
 

Definition at line 233 of file draw_TvDef.h.

Referenced by tv_create(), tv_get_text_extent(), tv_install(), tv_named_font_get(), tv_named_font_set(), tv_reset_draw(), and tv_save_draw().

void(* tv::fulldraw)()
 

Referenced by tv_create(), tv_repaint(), and tv_set_fulldraw().

void* tv::header_data
 

Definition at line 286 of file draw_TvDef.h.

Referenced by tv_clone(), tv_header_function_set(), and tv_set_header().

void(* tv::header_fn)()
 

Referenced by tv_clone(), tv_header_function_set(), and tv_set_header().

int tv::height
 

Definition at line 203 of file draw_TvDef.h.

Referenced by centredot(), model_skeldraw(), model_trans_init(), scene_skeldraw(), threed_skeldraw(), tv_camera2(), tv_camera2_image(), tv_camera2_rect(), tv_camera2_roi(), tv_camera2_roi_stretch(), tv_camera3(), tv_create(), tv_crosshair(), tv_get_height(), tv_get_tv_screen_region(), tv_image2(), tv_imrect2_interpol(), tv_imzoom_proc(), tv_init(), tv_ipos_within(), tv_rescale(), tv_set_zbuff(), tv_zoom(), tv_zoom2_proc(), tv_zoom3_proc(), tv_zoomgr_proc(), tv_zoomy(), xfulldraw(), xpartdraw(), yfulldraw(), ypartdraw(), zfulldraw(), and zpartdraw().

void(* tv::init)()
 

camera initialisation*

Referenced by tv_create(), tv_init(), and tv_set_init().

char tv::label[32]
 

Definition at line 190 of file draw_TvDef.h.

Referenced by cmap_show(), sroitool_tv_update(), tv_clone(), tv_create(), tv_get_imrect(), tv_header_function_set(), and viewtool_tv_update().

int tv::linestyle
 

Definition at line 232 of file draw_TvDef.h.

Referenced by tv_create(), tv_get_linestyle(), tv_install(), tv_reset_draw(), tv_save_draw(), and tv_set_linestyle().

int tv::linewidth
 

Definition at line 231 of file draw_TvDef.h.

Referenced by tv_create(), tv_get_linewidth(), tv_install(), tv_reset_draw(), tv_save_draw(), and tv_set_linewidth().

Vec2 tv::lr
 

region of interest*

Definition at line 253 of file draw_TvDef.h.

Referenced by mask_size_point_u(), mask_size_start_u(), tv_create(), tv_get_im_roi(), tv_get_roi(), tv_init(), tv_poly_rect_roi(), tv_roi_proc(), and tv_set_roi().

void* tv::message_data
 

Definition at line 282 of file draw_TvDef.h.

Referenced by tv_clone(), tv_message_function_set(), and tv_set_message().

void(* tv::message_fn)()
 

Referenced by tv_clone(), tv_message_function_set(), and tv_set_message().

struct tv_mouse tv::mouse
 

mouse functions*

Definition at line 245 of file draw_TvDef.h.

Referenced by tv_create(), tv_mouse_proc(), tv_set_activity_message(), and tv_set_mouse().

void(* tv::mouse_reset)()
 

Referenced by tv_create(), and tv_set_mouse_reset().

List* tv::movie
 

animation*

Definition at line 262 of file draw_TvDef.h.

Referenced by play_seq(), tv_clone(), tv_create(), tv_loop_movie(), tv_movie_read(), tv_movie_write(), tv_random_movie(), tv_show_movie(), and tv_start_movie().

int tv::op
 

Definition at line 230 of file draw_TvDef.h.

Referenced by tv_create(), tv_get_op(), tv_install(), tv_reset_draw(), tv_save_draw(), and tv_set_op().

Bool tv::overlay_on
 

Draw options*

Definition at line 228 of file draw_TvDef.h.

Referenced by tv_create(), tv_reset_draw(), tv_save_draw(), tv_set_op(), and tv_set_overlay().

int tv::paint_mode
 

repaint functions*

Definition at line 256 of file draw_TvDef.h.

Referenced by tv_create(), tv_repaint(), and tv_set_paint_mode().

struct vec3 tv::pcentre
 

Definition at line 213 of file draw_TvDef.h.

Referenced by proj3_persp(), ray3_persp(), tv_camera3(), tv_dist3(), and tv_orient3().

struct tv_pick tv::pick
 

pick functions*

Definition at line 249 of file draw_TvDef.h.

Referenced by tv_clone(), tv_create(), tv_pick_proc(), tv_set_activity_message(), and tv_set_pick().

void(* tv::pick_reset)()
 

Referenced by tv_create(), and tv_set_pick_reset().

struct ipos(* tv::proj2)()
 

Referenced by tv_proj2(), and tv_set_proj2().

struct ipos(* tv::proj3)()
 

Referenced by tv_proj3(), tv_set_proj3_orth(), tv_set_proj3_persp(), xinit(), yinit(), and zinit().

int tv::proj3type
 

3D projection*

Definition at line 208 of file draw_TvDef.h.

Referenced by tv_create(), tv_dist3(), tv_install(), tv_set_proj3_orth(), and tv_set_proj3_persp().

float tv::pscale
 

Definition at line 212 of file draw_TvDef.h.

Referenced by model_trans_init(), tv_camera3(), tv_orient3(), and tv_pscale().

float tv::radius2
 

Definition at line 222 of file draw_TvDef.h.

Referenced by tv_camera2(), tv_camera2_image(), tv_camera2_rect(), and tv_camera2_roi().

float tv::radius3
 

Definition at line 210 of file draw_TvDef.h.

Referenced by tv_camera3(), and tv_orient3().

void(* tv::ray3)()
 

Referenced by tv_ray3(), tv_set_proj3_orth(), and tv_set_proj3_persp().

float tv::scalex
 

Definition at line 205 of file draw_TvDef.h.

Referenced by backproj2(), backproj3_orth(), backproj3_persp(), model_trans_init(), plane_draw(), proj2(), proj3_orth(), proj3_orthx(), proj3_orthy(), proj3_orthz(), proj3_persp(), ray3_orth(), ray3_persp(), reset_tv_coords(), set_coreg_zoom(), tv_camera2(), tv_camera2_image(), tv_camera2_rect(), tv_camera2_roi(), tv_camera2_roi_stretch(), tv_camera3(), tv_circle2(), tv_image2(), tv_rescale(), tv_zoom(), tv_zoomx(), xfulldraw(), xinit(), xpartdraw(), yfulldraw(), yinit(), ypartdraw(), zfulldraw(), zinit(), and zpartdraw().

float tv::scaley
 

Definition at line 205 of file draw_TvDef.h.

Referenced by backproj2(), backproj3_orth(), backproj3_persp(), model_trans_init(), proj2(), proj3_orth(), proj3_orthx(), proj3_orthy(), proj3_orthz(), proj3_persp(), ray3_orth(), ray3_persp(), reset_tv_coords(), set_coreg_zoom(), tv_camera2(), tv_camera2_image(), tv_camera2_rect(), tv_camera2_roi(), tv_camera2_roi_stretch(), tv_camera3(), tv_image2(), tv_rescale(), tv_zoom(), tv_zoomy(), xfulldraw(), xinit(), xpartdraw(), yfulldraw(), yinit(), ypartdraw(), zfulldraw(), zinit(), and zpartdraw().

void(* tv::skeldraw)()
 

Referenced by tv_create(), tv_imzoom_proc(), tv_repaint(), tv_set_skeldraw(), tv_zoom2_proc(), tv_zoom3_proc(), tv_zoomaf_proc(), and tv_zoomgr_proc().

Ts_id tv::ts_id
 

Definition at line 189 of file draw_TvDef.h.

void* tv::tv_screen
 

current tv_screen owned by tv*

Definition at line 196 of file draw_TvDef.h.

Referenced by bkgrnd_choice_proc(), cmap_choice_proc(), cmap_set_anaglyph(), cmap_set_standard(), cmap_tool_redraw(), ct_pixel_gfit_plot(), ct_pixel_pfit_plot(), em_graph_fit(), epsf_dump_proc(), find_min_dist_proc(), graph_hfit(), make_movie_proc(), model_fulldraw(), model_skeldraw(), mono_canny_proc(), pixel_ft_plot(), pixel_gfit_plot(), pixel_pfit_plot(), plot_flow(), plot_profile(), plot_stimfunc(), rand_movie_proc(), roi_proc(), scene_fulldraw(), scene_skeldraw(), show_movie_proc(), stereo_canny_proc(), terrain_skeldraw(), test_canny_proc(), threed_fulldraw(), threed_skeldraw(), tiff_dump_proc(), tv_anag_cmap_create(), tv_background_set(), tv_bigdot(), tv_circle(), tv_circle2(), tv_clone(), tv_cmap_create(), tv_cmap_install(), tv_color_reset(), tv_color_set(), tv_create(), tv_dot(), tv_edges(), tv_edges_conn(), tv_edges_conn_propmask(), tv_erase(), tv_false_cmap_create(), tv_fillpixel2(), tv_fillrect(), tv_fillrect2(), tv_fillrect3(), tv_fillrectxy(), tv_flush(), tv_generic_cmap_create(), tv_get_grey(), tv_get_im_roi(), tv_get_picture(), tv_get_pixel(), tv_get_text_extent(), tv_get_tv_screen_region(), tv_grey_cmap_create(), tv_image(), tv_image2(), tv_imrect(), tv_imrect2(), tv_imrect2_interpol(), tv_imrect_anaglyph(), tv_imrect_row(), tv_imrect_row2(), tv_imrect_scale(), tv_imrect_skel(), tv_install(), tv_line(), tv_line2(), tv_line3(), tv_linexy(), tv_mask_free(), tv_mask_get(), tv_mask_point(), tv_mask_use(), tv_movie_read(), tv_named_font_set(), tv_offset_text(), tv_picture_read(), tv_picture_write(), tv_pixel2(), tv_point(), tv_point2(), tv_point3(), tv_pointxy(), tv_polyline(), tv_polyline2(), tv_polyline3(), tv_raster(), tv_repaint(), tv_rescale(), tv_reset_color(), tv_reset_draw(), tv_reset_named_color(), tv_resize(), tv_screen2imrect(), tv_set_activity(), tv_set_linestyle(), tv_set_linewidth(), tv_set_mouse(), tv_set_op(), tv_set_overlay(), tv_set_pick(), tv_show_picture(), tv_standard_cmap_create(), tv_string_list(), tv_strings(), tv_text(), tv_text2(), tv_text3(), tv_textxy(), xskeldraw(), yskeldraw(), and zskeldraw().

Vec2 tv::ul
 

region of interest*

Definition at line 253 of file draw_TvDef.h.

Referenced by mask_size_point_u(), mask_size_start_u(), tv_create(), tv_get_im_roi(), tv_get_roi(), tv_init(), tv_poly_rect_roi(), tv_roi_proc(), and tv_set_roi().

int tv::width
 

display scaling*

Definition at line 202 of file draw_TvDef.h.

Referenced by centredot(), col_tv_blue_init(), col_tv_green_init(), col_tv_red_init(), init(), legend(), model_skeldraw(), model_trans_init(), mono_init(), new_epipolars(), new_order(), new_rasters(), pl_axes_plot(), plane_draw(), scene_skeldraw(), threed_skeldraw(), tv_camera2(), tv_camera2_image(), tv_camera2_rect(), tv_camera2_roi(), tv_camera2_roi_stretch(), tv_camera3(), tv_create(), tv_crosshair(), tv_get_tv_screen_region(), tv_get_width(), tv_image2(), tv_imrect2_interpol(), tv_init(), tv_ipos_within(), tv_rescale(), tv_set_zbuff(), tv_zoom(), tv_zoom3_proc(), tv_zoomgr_proc(), tv_zoomx(), view_init(), xfulldraw(), xpartdraw(), yfulldraw(), ypartdraw(), zfulldraw(), and zpartdraw().

Tv_zbuff* tv::zbuff
 

Definition at line 278 of file draw_TvDef.h.

Referenced by tv_clear_zbuff(), tv_clone(), tv_create(), tv_free_zbuff(), tv_install(), tv_resize(), tv_set_zbuff(), tv_zbuff(), tv_zbuff_backdraw_set(), tv_zbuff_color_set(), tv_zbuff_interp_convex_poly(), tv_zbuff_interp_general_poly(), tv_zbuff_patch(), tv_zbuff_proj3(), and tv_zbuff_shade_set().

int tv::zoomlevel
 

zoom functionality*

Definition at line 242 of file draw_TvDef.h.

Referenced by make_movie_proc(), tv_rescale(), tv_set_activity_message(), tv_set_zoomlevel(), and tv_zoom_proc().


The documentation for this struct was generated from the following file:
Generated on Thu Nov 12 02:22:16 2009 for Tools by doxygen 1.3.6