#include <tcl.h>#include <stdlib.h>#include <string.h>#include <math.h>#include "TclCommands.h"#include "Matrix4.h"#include "utilities.h"Go to the source code of this file.
Functions | |
| int | obj_vecadd (ClientData, Tcl_Interp *interp, int argc, Tcl_Obj *const objv[]) |
| int | obj_vecsub (ClientData, Tcl_Interp *interp, int argc, Tcl_Obj *const objv[]) |
| int | obj_vecscale (ClientData, Tcl_Interp *interp, int argc, Tcl_Obj *const objv[]) |
| int | tcl_get_matrix (const char *fctn, Tcl_Interp *interp, Tcl_Obj *s, float *mat) |
| Given a string with a matrix in it, return the matrix. More... | |
| int | tcl_get_vector (const char *s, float *val, Tcl_Interp *interp) |
| void | tcl_append_matrix (Tcl_Interp *interp, const float *mat) |
| int | obj_vectrans (ClientData, Tcl_Interp *interp, int argc, Tcl_Obj *const objv[]) |
| int | obj_transmult (ClientData, Tcl_Interp *interp, int argc, Tcl_Obj *const objv[]) |
| int | obj_transvec (ClientData, Tcl_Interp *interp, int argc, Tcl_Obj *const objv[]) |
| int | obj_transvecinv (ClientData, Tcl_Interp *interp, int argc, Tcl_Obj *const objv[]) |
| int | obj_transabout (ClientData, Tcl_Interp *interp, int argc, Tcl_Obj *const objv[]) |
| int | obj_veclength (ClientData, Tcl_Interp *interp, int argc, Tcl_Obj *const objv[]) |
| double * | obj_getdoublearray (Tcl_Interp *interp, Tcl_Obj *const objv[], int *len) |
| int | obj_vecsum (ClientData, Tcl_Interp *interp, int argc, Tcl_Obj *const objv[]) |
| int | obj_vecmean (ClientData, Tcl_Interp *interp, int argc, Tcl_Obj *const objv[]) |
| int | obj_vecstddev (ClientData, Tcl_Interp *interp, int argc, Tcl_Obj *const objv[]) |
| int | Vec_Init (Tcl_Interp *interp) |
|
||||||||||||||||
|
Definition at line 530 of file TclVec.C. References data, NULL, and num. Referenced by obj_vecmean, obj_vecstddev, and obj_vecsum. |
|
||||||||||||||||||||
|
Definition at line 441 of file TclVec.C. References data, DEGTORAD, Matrix4::mat, mat, NULL, num, Matrix4::rotate_axis, tcl_append_matrix, and VMD_PI. Referenced by Vec_Init. |
|
||||||||||||||||||||
|
Definition at line 344 of file TclVec.C. References tcl_append_matrix, and tcl_get_matrix. Referenced by Vec_Init. |
|
||||||||||||||||||||
|
Definition at line 380 of file TclVec.C. References data, Matrix4::mat, mat, NULL, num, tcl_append_matrix, and Matrix4::transvec. Referenced by Vec_Init. |
|
||||||||||||||||||||
|
Definition at line 408 of file TclVec.C. References data, Matrix4::mat, mat, NULL, num, tcl_append_matrix, and Matrix4::transvecinv. Referenced by Vec_Init. |
|
||||||||||||||||||||
|
Definition at line 39 of file TclVec.C. References data, NULL, and num. Referenced by Vec_Init. |
|
||||||||||||||||||||
|
Definition at line 500 of file TclVec.C. References data, length, and num. Referenced by Vec_Init. |
|
||||||||||||||||||||
|
Definition at line 580 of file TclVec.C. References NULL, num, and obj_getdoublearray. Referenced by Vec_Init. |
|
||||||||||||||||||||
|
Definition at line 134 of file TclVec.C. Referenced by Vec_Init. |
|
||||||||||||||||||||
|
Definition at line 604 of file TclVec.C. References NULL, num, and obj_getdoublearray. Referenced by Vec_Init. |
|
||||||||||||||||||||
|
Definition at line 95 of file TclVec.C. References NULL. Referenced by Vec_Init. |
|
||||||||||||||||||||
|
Definition at line 557 of file TclVec.C. References NULL, num, and obj_getdoublearray. Referenced by Vec_Init. |
|
||||||||||||||||||||
|
Definition at line 281 of file TclVec.C. References mat, NULL, and tcl_get_matrix. Referenced by Vec_Init. |
|
||||||||||||
|
Definition at line 267 of file TclVec.C. Referenced by obj_transabout, obj_transmult, obj_transvec, obj_transvecinv, vmd_measure_fit, and vmd_measure_inverse. |
|
||||||||||||||||||||
|
Given a string with a matrix in it, return the matrix.
Definition at line 192 of file TclVec.C. Referenced by atomselect_move, obj_transmult, obj_vectrans, vmd_measure_inverse, vmd_measure_pbc_neighbors, vmd_measure_trans_overlap, and vmd_volmap_ils. |
|
||||||||||||||||
|
Definition at line 239 of file TclVec.C. References num. Referenced by tcl_graphics_cone, tcl_graphics_cylinder, tcl_graphics_line, tcl_graphics_pickpoint, tcl_graphics_point, tcl_graphics_sphere, tcl_graphics_text, tcl_graphics_triangle, tcl_graphics_tricolor, tcl_graphics_trinorm, text_cmd_color, text_cmd_display, text_cmd_light, text_cmd_mol, text_cmd_point_light, and vmd_measure_symmetry. |
|
|
Definition at line 636 of file TclVec.C. References NULL, obj_transabout, obj_transmult, obj_transvec, obj_transvecinv, obj_vecadd, obj_veclength, obj_vecmean, obj_vecscale, obj_vecstddev, obj_vecsub, obj_vecsum, and obj_vectrans. |
1.2.14 written by Dimitri van Heesch,
© 1997-2002