home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 3 / goldfish_volume_3.bin / files / gfx / 3d / irit / include / intrnrml.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-09-21  |  1.0 KB  |  34 lines

  1. /*****************************************************************************
  2. *   "Irit" - the 3d (not only polygonal) solid modeller.             *
  3. *                                         *
  4. * Written by:  Gershon Elber                Ver 0.2, Aug. 1990   *
  5. ******************************************************************************
  6. * General, visible to others, definitions of normal interpolation module.    *
  7. *****************************************************************************/
  8.  
  9. #ifndef INTRNRML_H
  10. #define INTRNRML_H
  11.  
  12. #if defined(__cplusplus) || defined(c_plusplus)
  13. extern "C" {
  14. #endif
  15.  
  16. void UpdateVerticesNormals(IPPolygonStruct *PlList,
  17.                IPPolygonStruct *OriginalPl);
  18. int Colinear3Vertices(IPVertexStruct *V1,
  19.               IPVertexStruct *V2,
  20.               IPVertexStruct *V3);
  21. void InterpNrmlBetweenTwo(IPVertexStruct *V,
  22.               IPVertexStruct *V1,
  23.               IPVertexStruct *V2);
  24. void InterpNrmlBetweenTwo2(PointType Pt,
  25.                VectorType Normal,
  26.                IPVertexStruct *V1,
  27.                IPVertexStruct *V2);
  28.  
  29. #if defined(__cplusplus) || defined(c_plusplus)
  30. }
  31. #endif
  32.  
  33. #endif /* INTRNRML_H */
  34.