sczRegCmds.h
上传用户:kellyonhid
上传日期:2013-10-12
资源大小:932k
文件大小:2k
源码类别:

3D图形编程

开发平台:

Visual C++

  1. //############################################################
  2. // plvRegUI.h
  3. // Matt Ginzton, Kari Pulli
  4. // Fri Jun 12 15:19:16 PDT 1998
  5. // 
  6. // Interface between C and Tcl code for point-registration UI
  7. //############################################################
  8. #ifndef _SCZ_REG_UI_
  9. #define _SCZ_REG_UI_
  10. #include <vector.h>
  11. class DisplayableMesh;
  12. class Pnt3;
  13. // for correspondence registration
  14. int
  15. PlvBindToglToAlignmentOverviewCmd(ClientData clientData, Tcl_Interp *interp, 
  16.   int argc, char *argv[]);
  17. int
  18. PlvBindToglToAlignmentViewCmd(ClientData clientData, Tcl_Interp *interp, 
  19.       int argc, char *argv[]);
  20. int
  21. PlvCorrespRegParmsCmd(ClientData clientData, Tcl_Interp *interp, 
  22.       int argc, char *argv[]);
  23. int
  24. PlvRegUIMouseCmd (ClientData clientData, Tcl_Interp *interp, 
  25.   int argc, char *argv[]);
  26. int
  27. PlvAddPartialRegCorrespondenceCmd (ClientData clientData, Tcl_Interp *interp, 
  28.    int argc, char *argv[]);
  29. int
  30. PlvConfirmRegCorrespondenceCmd (ClientData clientData, Tcl_Interp *interp, 
  31. int argc, char *argv[]);
  32. int
  33. PlvDeleteRegCorrespondenceCmd (ClientData clientData, Tcl_Interp *interp, 
  34.        int argc, char *argv[]);
  35. int
  36. PlvGetCorrespondenceInfoCmd (ClientData clientData, Tcl_Interp *interp, 
  37.      int argc, char *argv[]);
  38. int
  39. PlvCorrespondenceRegistrationCmd (ClientData clientData, Tcl_Interp *interp, 
  40.   int argc, char *argv[]);
  41. // for drag registration
  42. void
  43. DrawAlignmentMeshToBack (struct Togl* togl);
  44. int
  45. PlvDragRegisterCmd (ClientData clientData, Tcl_Interp *interp, 
  46.     int argc, char *argv[]);
  47. // for multiview registration from ICP data
  48. int
  49. PlvGlobalRegistrationCmd (ClientData clientData, Tcl_Interp *interp, 
  50.   int argc, char *argv[]);
  51. int
  52. PlvRegIcpCmd(ClientData clientData, Tcl_Interp *interp, 
  53.      int argc, char *argv[]);
  54. int
  55. PlvRegIcpMarkQualityCmd(ClientData clientData, Tcl_Interp *interp, 
  56. int argc, char *argv[]);
  57. int
  58. PlvShowIcpLinesCmd(ClientData clientData, Tcl_Interp *interp, 
  59.   int argc, char *argv[]);
  60. int
  61. SczAutoRegisterCmd(ClientData clientData, Tcl_Interp *interp, 
  62.       int argc, char *argv[]);
  63. #endif