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

  1. /******************************************************************************
  2. Name: aproto.h, AME_APLIB_APHEAD_aproto.h
  3.  
  4. Description: AME2/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_box             _((ap_Real ,ap_Real ,ap_Real ,ap_Objid *));
  37. ap_Status ap_circle          _((ap_Real ,ap_Objid *));
  38. ap_Status ap_class_edge      _((ap_Objid ,ap_Edgeinfo *,ap_Seglist **));
  39. ap_Status ap_class_pt        _((ap_Objid ,ads_real *,ap_Class *));
  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_Objid *));
  42. ap_Status ap_create_matl     _((ap_Material ,char *,ap_Bool ));
  43. ap_Status ap_cut_obj         _((ap_Objid *,ads_point *,ap_Objid **,ap_Objid **));
  44. ap_Status ap_cylinder        _((ap_Real ,ap_Real ,ap_Real ,ap_Objid *));
  45. ap_Status ap_del_obj         _((ap_Objid ));
  46. ap_Status ap_dup_obj         _((ap_Objid ,ap_Objid *));
  47. ap_Status ap_edge2faces      _((ap_Objid ,ap_Featid ,ap_Bool ,ap_Facelist **));
  48. ap_Status ap_edge2loops      _((ap_Objid ,ap_Featid ,ap_Featid **));
  49. ap_Status ap_edge2vertices   _((ap_Objid ,ap_Featid ,ap_Featid *,ap_Featid *));
  50. ap_Status ap_edgeparm2pt     _((ap_Objid ,ap_Featid ,ap_Real ,ads_real *));
  51. ap_Status ap_edgept2parm     _((ap_Objid ,ap_Featid ,ads_real *,ap_Real *));
  52. ap_Status ap_ent2pline       _((long *,ap_Real (*)[4],ap_Swp_pts **,long *));
  53. ap_Status ap_evalmesh        _((ap_Objid ,long *));
  54. ap_Status ap_evalprofile     _((ap_Objid *,ap_Bool, ap_Bool ,ap_Bool ,long *,long *));
  55. ap_Status ap_evalwire        _((ap_Objid ,long *));
  56. ap_Status ap_extrude_pline   _((long ,ap_Swp_pts *,ap_Real ,ap_Real ,ap_Objid *));
  57. ap_Status ap_extrude_region  _((ap_Objid ,ap_Real ,ap_Real ,ap_Objid *));
  58. ap_Status ap_face2edges      _((ap_Objid ,ap_Featid ,ap_Bool ,ap_Edgelist **));
  59. ap_Status ap_faceparm2pt     _((ap_Objid ,ap_Featid ,ap_Param *,ads_real *));
  60. ap_Status ap_facept2parm     _((ap_Objid ,ap_Featid ,ads_real *,ap_Param *));
  61. ap_Status ap_free_edgeinfo   _((ap_Edgeinfo *));
  62. ap_Status ap_free_edgelist   _((ap_Edgelist *));
  63. ap_Status ap_free_faceinfo   _((ap_Faceinfo *));
  64. ap_Status ap_free_facelist   _((ap_Facelist *));
  65. ap_Status ap_free_seglist    _((ap_Seglist *));
  66. ap_Status ap_get_edgeinfo    _((ap_Objid ,ap_Featid ,ap_Edgeinfo **));
  67. ap_Status ap_get_faceinfo    _((ap_Objid ,ap_Featid ,ap_Faceinfo **));
  68. ap_Status ap_get_massprop    _((ap_Objid ,ap_Massprop *));
  69. ap_Status ap_get_matl        _((char *,char *,ap_Material *));
  70. ap_Status ap_get_objinfo     _((ap_Objid ,ap_Objinfo *));
  71. ap_Status ap_get_objtype     _((ap_Objid ,ap_Objtype *));
  72. ap_Status ap_get_ucsmat      _((ap_Real (*)[4]));
  73. ap_Status ap_getvar          _((char *,struct resbuf **));
  74. ap_Status ap_identity        _((ap_Real (*)[4]));
  75. ap_Status ap_init            _((void));
  76. ap_Status ap_interference    _((ap_Objid ,ap_Objid ,ap_Bool *));
  77. ap_Status ap_intersect       _((ap_Objid *,ap_Objid *));
  78. ap_Status ap_invert          _((ap_Real (*)[4],ap_Real (*)[4]));
  79. ap_Status ap_loop2edges      _((ap_Objid ,ap_Featid ,ap_Bool ,ap_Edgelist **));
  80. ap_Status ap_move_obj        _((ap_Objid ,ap_Real (*)[4],ap_Bool ));
  81. ap_Status ap_name2obj        _((long *,ap_Objid *));
  82. ap_Status ap_obj2edges       _((ap_Objid ,ap_Bool ,ap_Edgelist **));
  83. ap_Status ap_obj2extents     _((ap_Objid ,ap_Bool ,ads_real *,ads_real *));
  84. ap_Status ap_obj2faces       _((ap_Objid ,ap_Bool ,ap_Facelist **));
  85. ap_Status ap_obj2loops       _((ap_Objid ,ap_Featid **));
  86. ap_Status ap_obj2name        _((ap_Objid ,long *));
  87. ap_Status ap_obj2vertices    _((ap_Objid ,ap_Featid **));
  88. ap_Status ap_polygon         _((long ,ap_Real ,ap_Real ,ap_Real ,ap_Real ,ap_Objid *));
  89. ap_Status ap_polyline        _((long ,ap_Swp_pts *,ap_Objid *));
  90. ap_Status ap_post_obj        _((ap_Objid ,ap_Posttype ));
  91. ap_Status ap_pt2face         _((ap_Objid ,ap_Featid ,ads_real *,ads_real *));
  92. ap_Status ap_pt_norm2face    _((ap_Objid ,ap_Featid ,ads_real *,ap_Bool ,ads_real *));
  93. ap_Status ap_pt_tang2edge    _((ap_Objid ,ap_Featid ,ads_real *,ads_real *));
  94. ap_Status ap_pts2xfm         _((ads_point *,short ,ap_Real (*)[4]));
  95. ap_Status ap_purge           _((ap_Objid ,ap_Objid *));
  96. ap_Status ap_replace_prim    _((ap_Objid ,ap_Objid ));
  97. ap_Status ap_revolve_pline   _((long ,ap_Swp_pts *,ap_Real ,ads_point *,ap_Objid *));
  98. ap_Status ap_revolve_region  _((ap_Objid ,ap_Real ,ads_point *,ap_Objid *));
  99. ap_Status ap_rotate_axis     _((ads_point *,ads_real ,ap_Real (*)[4]));
  100. ap_Status ap_rotate_x        _((ads_real ,ap_Real (*)[4]));
  101. ap_Status ap_rotate_y        _((ads_real ,ap_Real (*)[4]));
  102. ap_Status ap_rotate_z        _((ads_real ,ap_Real (*)[4]));
  103. ap_Status ap_scale_obj       _((ap_Objid ,ap_Real ,ads_real *));
  104. ap_Status ap_sect_obj        _((ap_Objid *,ads_point *,long *));
  105. ap_Status ap_sel_edge        _((char *,ap_Objid *,ap_Featid *));
  106. ap_Status ap_sel_face        _((char *,ap_Objid *,ap_Featid *));
  107. ap_Status ap_sep_obj         _((ap_Objid ,ap_Objid **));
  108. ap_Status ap_set_matl        _((ap_Objid ,char *,char *));
  109. ap_Status ap_setvar          _((char *,struct resbuf *));
  110. ap_Status ap_solidify        _((long *,ap_Objid *));
  111. ap_Status ap_sphere          _((ap_Real ,ap_Objid *));
  112. ap_Status ap_subtract        _((ap_Objid ,ap_Objid ,ap_Objid *));
  113. ap_Status ap_torus           _((ap_Real ,ap_Real ,ap_Objid *));
  114. ap_Status ap_translate       _((ads_real ,ads_real ,ads_real ,ap_Real (*)[4]));
  115. ap_Status ap_union           _((ap_Objid *,ap_Objid *));
  116. ap_Status ap_vertex2edges    _((ap_Objid ,ap_Featid ,ap_Bool ,ap_Edgelist **));
  117. ap_Status ap_vertex2pt       _((ap_Objid ,ap_Featid ,ads_real *));
  118. ap_Status ap_wedge           _((ap_Real ,ap_Real ,ap_Real ,ap_Objid *));
  119.  
  120. #ifdef __cplusplus
  121. }
  122. #endif /* __cplusplus */
  123.  
  124. /* EOF */
  125.