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

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

#include <tk.h>
#include "tcltk_bhelix.h"
#include "mg_helix.h"
#include "linked_list.h"
#include "timer.h"
#include "utilities.h"
#include <sys/stat.h>

Functions

Tcl_Obj * layerline_count (Bmicrograph *mg)
 
Tcl_Obj * layerline_ids (Bmicrograph *mg, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * layerline_renumber (Bmicrograph *mg, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * layerline_distance (Bmicrograph *mg, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * layerline_fom (Bmicrograph *mg, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * layerline_select (Bmicrograph *mg, Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * layerline_move (Bmicrograph *mg, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * layerline_create (Bmicrograph *mg, Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * layerline_delete (Bproject *project, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * layerline_delete (Bmicrograph *mg, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * layerline_order (Bmicrograph *mg, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * layerline_generate (Bmicrograph *mg, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * layerline_mask (Bmicrograph *mg, Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * layerline_plot (Bmicrograph *mg, Bimage *p, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * layerline_bessel_function (double realsizeX, int objc, Tcl_Obj *CONST objv[])
 
Tcl_Obj * do_layerline (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: 20130726

Function Documentation

◆ do_layerline()

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

◆ layerline_bessel_function()

Tcl_Obj * layerline_bessel_function ( double  realsizeX,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ layerline_count()

Tcl_Obj * layerline_count ( Bmicrograph mg)

◆ layerline_create()

Tcl_Obj * layerline_create ( Bmicrograph mg,
Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ layerline_delete() [1/2]

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

◆ layerline_delete() [2/2]

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

◆ layerline_distance()

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

◆ layerline_fom()

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

◆ layerline_generate()

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

◆ layerline_ids()

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

◆ layerline_mask()

Tcl_Obj * layerline_mask ( Bmicrograph mg,
Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ layerline_move()

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

◆ layerline_order()

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

◆ layerline_plot()

Tcl_Obj * layerline_plot ( Bmicrograph mg,
Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

◆ layerline_renumber()

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

◆ layerline_select()

Tcl_Obj * layerline_select ( Bmicrograph mg,
Bimage p,
int  objc,
Tcl_Obj *CONST  objv[] 
)

Variable Documentation

◆ imglist

Bimage* imglist
extern

◆ verbose

int verbose
extern