home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 13 / 13.iso / p / p024 / 15.img / AME2.LIB / APPROTO.H < prev    next >
Encoding:
C/C++ Source or Header  |  1992-06-17  |  4.9 KB  |  94 lines

  1. /******************************************************************************
  2. Name: approto.h, AME_APLIB_APHEAD_approto.h
  3.  
  4. Description: AME1/API function prototypes
  5.  
  6. Author: AME Group
  7.         Autodesk, Inc.
  8.  
  9.         ______________________________________________________________
  10.  
  11.         (C) Copyright 1988-1992 by Autodesk, Inc.
  12.   
  13.         This program is copyrighted by Autodesk, Inc. and is  licensed
  14.         to you under the following conditions.  You may not distribute
  15.         or  publish the source code of this program in any form.   You
  16.         may  incorporate this code in object form in derivative  works
  17.         provided  such  derivative  works  are  (i.) are  designed and
  18.         intended  to  work  solely  with  Autodesk, Inc. products, and
  19.         (ii.)  contain  Autodesk's  copyright  notice  "(C)  Copyright
  20.         1988-1992 by Autodesk, Inc."
  21.   
  22.         AUTODESK  PROVIDES THIS PROGRAM "AS IS" AND WITH  ALL  FAULTS.
  23.         AUTODESK  SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF  MER-
  24.         CHANTABILITY OR FITNESS FOR A PARTICULAR USE.  AUTODESK,  INC.
  25.         DOES  NOT  WARRANT THAT THE OPERATION OF THE PROGRAM  WILL  BE
  26.         UNINTERRUPTED OR ERROR FREE.
  27.         ______________________________________________________________
  28.  
  29.  
  30. ******************************************************************************/
  31.  
  32. #ifdef __cplusplus
  33. extern "C" {
  34. #endif /* __cplusplus */
  35.  
  36. ap_Status ap_all_edges       _((ap_Solid ,ap_EdgeList **));
  37. ap_Status ap_all_faces       _((ap_Solid ,ap_FaceList **));
  38. ap_Status ap_assocmat        _((ap_Solid obj, ap_Trans3d map));
  39. ap_Status ap_box             _((ap_Real ,ap_Real ,ap_Real ,ap_Solid *));
  40. ap_Status ap_compose         _((ap_Real (*)[4],ap_Real (*)[4],ap_Real (*)[4]));
  41. ap_Status ap_cone            _((ap_Real ,ap_Real ,ap_Real ,ap_Solid *));
  42. ap_Status ap_cylinder        _((ap_Real ,ap_Real ,ap_Real ,ap_Solid *));
  43. ap_Status ap_delsol          _((ap_Solid ));
  44. ap_Status ap_diff            _((ap_Solid ,ap_Solid ,ap_Solid *));
  45. ap_Status ap_dupsol          _((ap_Solid ,ap_Solid *));
  46. ap_Status ap_edge_class      _((ap_Solid ,ap_EdgeInfo *,ap_SegList **));
  47. ap_Status ap_edge_face       _((ap_Solid ,ap_Featid ,ap_FaceList **));
  48. ap_Status ap_edge_info       _((ap_Solid ,ap_Featid ,ap_EdgeInfo *));
  49. ap_Status ap_edgeparm2pt     _((ap_Solid ,ap_Featid ,ap_Real ,ads_real *));
  50. ap_Status ap_edgept2parm     _((ap_Solid ,ap_Featid ,ads_real *,ap_Real *));
  51. ap_Status ap_evalpmesh       _((ap_Solid ,long *));
  52. ap_Status ap_evalprof        _((ap_Solid ,ap_Bool ,long *,long *));
  53. ap_Status ap_evalwire        _((ap_Solid ,long *));
  54. ap_Status ap_extrude         _((long ,ap_Swp_pts *,ads_real ,ads_real ,ap_Solid *));
  55. ap_Status ap_face_edge       _((ap_Solid ,ap_Featid ,ap_EdgeList **));
  56. ap_Status ap_face_info       _((ap_Solid ,ap_Featid ,ap_FaceInfo *));
  57. ap_Status ap_free_edge_list  _((ap_EdgeList *));
  58. ap_Status ap_free_face_list  _((ap_FaceList *));
  59. ap_Status ap_free_seg_list   _((ap_SegList *));
  60. ap_Status ap_getvar          _((char *,struct resbuf **));
  61. ap_Status ap_identity        _((ap_Real (*)[4]));
  62. ap_Status ap_int             _((ap_Solid *,ap_Solid *));
  63. ap_Status ap_invert          _((ap_Real (*)[4],ap_Real (*)[4]));
  64. ap_Status ap_name2sol        _((long *,ap_Solid *));
  65. ap_Status ap_postsol         _((ap_Solid ,Ap_posttype ));
  66. ap_Status ap_pt_class        _((ap_Solid ,ads_real *,Ap_pt_class *));
  67. ap_Status ap_pt_norm_surf    _((ap_Solid ,ap_Featid ,ads_real *,ads_real *,ap_Bool ));
  68. ap_Status ap_pt_tang_edg     _((ap_Solid ,ap_Featid ,ads_real *,ads_real *));
  69. ap_Status ap_pt_to_surf      _((ap_Solid ,ap_Featid ,ads_real *));
  70. ap_Status ap_q_mprop         _((ap_Solid ,ap_Mprop *));
  71. ap_Status ap_q_solinfo       _((ap_Solid ,ap_Solinfo *));
  72. ap_Status ap_revolve         _((long ,ap_Swp_pts *,ads_real ,ap_Bool ,ap_Solid *));
  73. ap_Status ap_rotx            _((ads_real ,ads_real (*)[4]));
  74. ap_Status ap_roty            _((ads_real ,ads_real (*)[4]));
  75. ap_Status ap_rotz            _((ads_real ,ads_real (*)[4]));
  76. ap_Status ap_s_matl          _((ap_Solid ,char *));
  77. ap_Status ap_scalsol         _((ap_Solid ,ads_real ));
  78. ap_Status ap_section         _((ap_Solid ,long *));
  79. ap_Status ap_select_edge     _((ap_Solid *,ap_Featid *));
  80. ap_Status ap_select_face     _((ap_Solid *,ap_Featid *));
  81. ap_Status ap_separate        _((ap_Solid ,ap_Solid **));
  82. ap_Status ap_setvar          _((char *,struct resbuf *));
  83. ap_Status ap_sol2name        _((ap_Solid ,long *));
  84. ap_Status ap_sphere          _((ap_Real ,ap_Solid *));
  85. ap_Status ap_surfparm2pt     _((ap_Solid ,ap_Featid ,ap_Param *,ads_real *));
  86. ap_Status ap_torus           _((ap_Real ,ap_Real ,ap_Solid *));
  87. ap_Status ap_translate       _((ads_real ,ads_real ,ads_real ,ap_Real (*)[4]));
  88. ap_Status ap_union           _((ap_Solid *,ap_Solid *));
  89. ap_Status ap_wedge           _((ap_Real ,ap_Real ,ap_Real ,ap_Solid *));
  90.  
  91. #ifdef __cplusplus
  92. }
  93. #endif /* __cplusplus */
  94.