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

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

#include <tk.h>
#include "tcltk_bfil.h"
#include "mg_extract.h"
#include "mg_helix.h"
#include "mg_select.h"
#include "rwmg.h"
#include "linked_list.h"
#include "timer.h"
#include "utilities.h"
#include <sys/stat.h>

Functions

Tcl_Obj * filament_count (Bproject *project)
 
Tcl_Obj * filament_count (Bfield *field)
 
Tcl_Obj * filament_count (Bmicrograph *mg)
 
Tcl_Obj * filament_count (Breconstruction *rec)
 
Tcl_Obj * filament_delete (Bproject *project, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * filament_delete (Bmicrograph *mg, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * filament_delete (Breconstruction *rec, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * filament_extract (Bmicrograph *mg, Breconstruction *rec, Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * filament_profile (Bmicrograph *mg, Breconstruction *rec, Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * filament_center (Bmicrograph *mg, Breconstruction *rec, Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * filament_to_particles (Bproject *project, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * node_count (Bproject *project)
 
Tcl_Obj * node_count (Bfield *field)
 
Tcl_Obj * node_count (Bmicrograph *mg)
 
Tcl_Obj * node_count (Breconstruction *rec)
 
Tcl_Obj * node_ids (Bfilament *fillist)
 
Tcl_Obj * node_location (Bfilament *fillist, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * node_select (Bfilament *fillist, double radius, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * node_move (Bfilament *fillist, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * node_create (Bfilament **fillist, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * node_delete (Bproject *project, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * node_delete (Bmicrograph *mg, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * node_delete (Breconstruction *rec, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * do_filament (Bproject *project, int objc, Tcl_Obj *CONST objv[])
 
int filament_renumber (Bfilament *fil)
 
Tcl_Obj * do_node (Bproject *project, int objc, Tcl_Obj *CONST objv[])
 

Variables

int verbose
 
Bimageimglist
 

Detailed Description

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

Author
Bernard Heymann
Date
Created: 20030813
Modified: 20150617

Function Documentation

◆ do_filament()

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

◆ do_node()

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

◆ filament_center()

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

◆ filament_count() [1/4]

Tcl_Obj * filament_count ( Bfield field)

◆ filament_count() [2/4]

Tcl_Obj * filament_count ( Bmicrograph mg)

◆ filament_count() [3/4]

Tcl_Obj * filament_count ( Bproject project)

◆ filament_count() [4/4]

Tcl_Obj * filament_count ( Breconstruction rec)

◆ filament_delete() [1/3]

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

◆ filament_delete() [2/3]

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

◆ filament_delete() [3/3]

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

◆ filament_extract()

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

◆ filament_profile()

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

◆ filament_renumber()

int filament_renumber ( Bfilament fil)

◆ filament_to_particles()

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

◆ node_count() [1/4]

Tcl_Obj * node_count ( Bfield field)

◆ node_count() [2/4]

Tcl_Obj * node_count ( Bmicrograph mg)

◆ node_count() [3/4]

Tcl_Obj * node_count ( Bproject project)

◆ node_count() [4/4]

Tcl_Obj * node_count ( Breconstruction rec)

◆ node_create()

Tcl_Obj * node_create ( Bfilament **  fillist,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ node_delete() [1/3]

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

◆ node_delete() [2/3]

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

◆ node_delete() [3/3]

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

◆ node_ids()

Tcl_Obj * node_ids ( Bfilament fillist)

◆ node_location()

Tcl_Obj * node_location ( Bfilament fillist,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ node_move()

Tcl_Obj * node_move ( Bfilament fillist,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ node_select()

Tcl_Obj * node_select ( Bfilament fillist,
double  radius,
int  objc,
Tcl_Obj *CONST  objv[] 
)

Variable Documentation

◆ imglist

Bimage* imglist
extern

◆ verbose

int verbose
extern