Bsoft 2.1.4
Bernard's software package
tcltk_bbox.cpp File Reference

A shared object to manage micrograph parameter files in TCL/Tk. More...

#include <tk.h>
#include "tcltk_bbox.h"
#include "tcltk_bimage.h"
#include "mg_img_proc.h"
#include "mg_select.h"
#include "mg_particle_select.h"
#include "mg_pick.h"
#include "mg_ctf.h"
#include "mg_extract.h"
#include "rwmg.h"
#include "linked_list.h"
#include "timer.h"
#include "utilities.h"
#include <sys/stat.h>

Functions

Tcl_Obj * box_count (Bproject *project, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_count (Bparticle *part, Bbadarea *bad, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_ids (Bparticle *part, Bbadarea *bad, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_location (Bparticle *part, Bbadarea *bad, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_fom (Bparticle *part, Bbadarea *bad, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_fom_min (Bproject *project, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_fom_max (Bproject *project, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_select (Bparticle *part, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_select (Bparticle *part, Bbadarea *bad, Vector3< float > rad, double badrad, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_select_min (Bproject *project, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_select_max (Bproject *project, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_move (Bparticle *part, Bbadarea *bad, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_create (Bmicrograph *mg, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_create (Breconstruction *rec, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_renumber (Bparticle *part, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_delete (Bproject *project, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_delete (Bmicrograph *mg, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_delete (Breconstruction *rec, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_center (Bmicrograph *mg, Breconstruction *rec, Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_update_template (Bmicrograph *mg, Breconstruction *rec, Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_pickcc (Bmicrograph *mg, Breconstruction *rec, Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_pickvar (Bmicrograph *mg, Breconstruction *rec, Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * box_extract (Bmicrograph *mg, Breconstruction *rec, Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * do_box (Bproject *project, int objc, Tcl_Obj *CONST objv[])
 

Variables

int verbose
 
Bimageimglist
 
Bimageimgtemp
 

Detailed Description

A shared object to manage micrograph parameter files in TCL/Tk.

Author
Bernard Heymann
Date
Created: 20030813
Modified: 20200512

Function Documentation

◆ box_center()

Tcl_Obj * box_center ( Bmicrograph mg,
Breconstruction rec,
Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_count() [1/2]

Tcl_Obj * box_count ( Bparticle part,
Bbadarea bad,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_count() [2/2]

Tcl_Obj * box_count ( Bproject project,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_create() [1/2]

Tcl_Obj * box_create ( Bmicrograph mg,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_create() [2/2]

Tcl_Obj * box_create ( Breconstruction rec,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_delete() [1/3]

Tcl_Obj * box_delete ( Bmicrograph mg,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_delete() [2/3]

Tcl_Obj * box_delete ( Bproject project,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_delete() [3/3]

Tcl_Obj * box_delete ( Breconstruction rec,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_extract()

Tcl_Obj * box_extract ( Bmicrograph mg,
Breconstruction rec,
Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_fom()

Tcl_Obj * box_fom ( Bparticle part,
Bbadarea bad,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_fom_max()

Tcl_Obj * box_fom_max ( Bproject project,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_fom_min()

Tcl_Obj * box_fom_min ( Bproject project,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_ids()

Tcl_Obj * box_ids ( Bparticle part,
Bbadarea bad,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_location()

Tcl_Obj * box_location ( Bparticle part,
Bbadarea bad,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_move()

Tcl_Obj * box_move ( Bparticle part,
Bbadarea bad,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_pickcc()

Tcl_Obj * box_pickcc ( Bmicrograph mg,
Breconstruction rec,
Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_pickvar()

Tcl_Obj * box_pickvar ( Bmicrograph mg,
Breconstruction rec,
Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_renumber()

Tcl_Obj * box_renumber ( Bparticle part,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_select() [1/2]

Tcl_Obj * box_select ( Bparticle part,
Bbadarea bad,
Vector3< float >  rad,
double  badrad,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_select() [2/2]

Tcl_Obj * box_select ( Bparticle part,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_select_max()

Tcl_Obj * box_select_max ( Bproject project,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_select_min()

Tcl_Obj * box_select_min ( Bproject project,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ box_update_template()

Tcl_Obj * box_update_template ( Bmicrograph mg,
Breconstruction rec,
Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ do_box()

Tcl_Obj * do_box ( Bproject project,
int  objc,
Tcl_Obj *CONST  objv[] 
)

Variable Documentation

◆ imglist

Bimage* imglist
extern

◆ imgtemp

Bimage* imgtemp
extern

◆ verbose

int verbose
extern