Users' Manual - IRIT


A Solid modeling Program

(C) Copyright 1989, 1990-1996 Gershon Elber


EMail: gershon@cs.technion.ac.il
Join IRIT mailing list: gershon@cs.technion.ac.il
Mailing list: irit-mail@cs.technion.ac.il
Bug reports: irit-bugs@cs.technion.ac.il
WWW Page: http://www.cs.technion.ac.il/~irit





This manual is for IRIT Version 7.0




  1. Introduction
  2. Copyrights
  3. Command Line Options and Set Up
    1. IBM PC OS2 Specific Set Up
    2. IBM PC Window NT Specific Set Up
    3. Unix Specific Set Up
  4. First Usage
  5. Data Types
  6. Commands summary
  7. Functions and Variables
  8. Language description
  9. Operator overloading
    1. Overloading +
    2. Overloading -
    3. Overloading *
    4. Overloading /
    5. Overloading ^{ }
    6. Overloading Equal (Assignments)
    7. Comparison operators ==, !=, <, >, <=, >=
    8. Logical operators &&, ||, !
    9. Geometric Boolean Operations
    10. Priority of operators
    11. Grammar
  10. Function Description
    1. NumericType returning functions
      1. ABS
      2. ACOS
      3. AREA
      4. ASIN
      5. ATAN
      6. ATAN2
      7. COS
      8. CLNTEXEC
      9. CPOLY
      10. DSTPTLN
      11. DSTPTPLN
      12. DSTLNLN
      13. EXP
      14. FLOOR
      15. FMOD
      16. LN
      17. LOG
      18. MESHSIZE
      19. POWER
      20. RANDOM
      21. SIN
      22. SIZEOF
      23. SQRT
      24. TAN
      25. THISOBJ
      26. VOLUME
    2. GeometricType returning functions
      1. ADAPISO
      2. ARC
      3. AOFFSET
      4. BBOX
      5. BOOLONE
      6. BOOLSUM
      7. BOX
      8. BZR2BSP
      9. BSP2BZR
      10. CBEZIER
      11. CBISECTOR
      12. CBSPLINE
      13. CCINTER
      14. CCRVTR
      15. CDERIVE
      16. CDIVIDE
      17. CEDITPT
      18. CENVOFF
      19. CEVAL
      20. CEXTREMES
      21. CINFLECT
      22. CINTERP
      23. CIRCLE
      24. CIRCPOLY
      25. CLNTREAD
      26. CMESH
      27. CMORPH
      28. CMULTIRES
      29. CNORMAL
      30. CNRMLCRV
      31. CNVXHULL
      32. COERCE
      33. COMPOSE
      34. CON2
      35. CONE
      36. CONTOUR
      37. CONVEX
      38. COORD
      39. COVERISO
      40. COVERPT
      41. CRAISE
      42. CREFINE
      43. CREGION
      44. CREPARAM
      45. CROSSEC
      46. CRV2TANS
      47. CRVLNDST
      48. CRVPTDST
      49. CRVPTTAN
      50. CSURFACE
      51. CTANGENT
      52. CTLPT
      53. CTRIMSRF
      54. CYLIN
      55. CZEROS
      56. EVOLUTE
      57. EXTRUDE
      58. FFCOMPAT
      59. FFCTLPTS
      60. FFEXTREME
      61. FFKNTVEC
      62. FFMATCH
      63. FFMERGE
      64. FFMSIZE
      65. FFORDER
      66. FFPOLES
      67. FFPTDIST
      68. FFPTTYPE
      69. FFSPLIT
      70. GBOX
      71. GETATTR
      72. GETLINE
      73. GPOLYGON
      74. GPOLYLINE
      75. HERMITE
      76. INSTANCE
      77. LOFFSET
      78. MERGPOLY
      79. MOFFSET
      80. MOMENT
      81. MRCHCUBE
      82. NIL
      83. OFFSET
      84. ORTHOTOMC
      85. PCIRCLE
      86. PDECIMATE
      87. PDOMAIN
      88. PLN3PTS
      89. POLY
      90. PRISA
      91. PT3BARY
      92. PTHMSPR
      93. PTLNPLN
      94. PTPTLN
      95. PTSLNLN
      96. RULEDSRF
      97. SBEZIER
      98. SBISECTOR
      99. SBSPLINE
      100. SCRVTR
      101. SDERIVE
      102. SDIVIDE
      103. SEDITPT
      104. SEVAL
      105. SFOCAL
      106. SFROMCRVS
      107. SGAUSS
      108. SINTERP
      109. SMEANSQR
      110. SMERGE
      111. SMORPH
      112. SNORMAL
      113. SNRMLSRF
      114. SPHERE
      115. SRAISE
      116. SREFINE
      117. SREGION
      118. SREPARAM
      119. SRINTER
      120. STANGENT
      121. STRIMSRF
      122. STRIVAR
      123. SURFPREV
      124. SURFREV
      125. SVISIBLE
      126. SWEEPSRF
      127. SWPSCLSRF
      128. SYMBPROD
      129. SYMBDPROD
      130. SYMBCPROD
      131. SYMBSUM
      132. SYMBDIFF
      133. TBEZIER
      134. TBSPLINE
      135. TCRVTR
      136. TDERIVE
      137. TDIVIDE
      138. TEDITPT
      139. TEVAL
      140. TEXTGEOM
      141. TFROMSRFS
      142. TINTERP
      143. TMORPH
      144. TORUS
      145. TRAISE
      146. TREFINE
      147. TREGION
      148. TREPARAM
      149. TRIANGL
      150. TRIMSRF
      151. TSBEZIER
      152. TSBSPLINE
      153. TSDERIVE
      154. TSEVAL
      155. TSNORMAL
      156. TVLOAD
    3. Object transformation functions
      1. HOMOMAT
      2. ROTVEC
      3. ROTX
      4. ROTY
      5. ROTZ
      6. ROTZ2V
      7. ROTZ2V2
      8. SCALE
      9. TRANS
    4. General purpose functions
      1. ATTRIB
      2. ADWIDTH
      3. AWIDTH
      4. CHDIR
      5. CLNTCLOSE
      6. CLNTWRITE
      7. COLOR
      8. COMMENT
      9. ERROR
      10. EXIT
      11. FOR
      12. HELP
      13. FREE
      14. FUNCTION
      15. IF
      16. INCLUDE
      17. IRITSTATE
      18. INTERACT
      19. LIST
      20. LOAD
      21. LOGFILE
      22. MSLEEP
      23. NTH
      24. PAUSE
      25. PRINTF
      26. PROCEDURE
      27. RMATTR
      28. SAVE
      29. SNOC
      30. SYSTEM
      31. TIME
      32. VARLIST
      33. VECTOR
      34. VIEW
      35. VIEWOBJ
      36. WHILE
    5. System variables
      1. AXES
      2. DRAWCTLPT
      3. FLAT4PLY
      4. MACHINE
      5. POLY_APPROX_OPT
      6. POLY_APPROX_UV
      7. POLY_APPROX_TOL
      8. PRSP_MAT
      9. RESOLUTION
      10. VIEW_MAT
    6. System constants
      1. AMIGA
      2. APOLLO
      3. BLACK
      4. BLUE
      5. COL
      6. CTLPT_TYPE
      7. CURVE_TYPE
      8. CYAN
      9. DEPTH
      10. E1
      11. E2
      12. E3
      13. E4
      14. E5
      15. FALSE
      16. GREEN
      17. HP
      18. IBMOS2
      19. IBMNT
      20. KV_FLOAT
      21. KV_OPEN
      22. KV_PERIODIC
      23. LIST_TYPE
      24. MAGENTA
      25. MATRIX_TYPE
      26. MSDOS
      27. NUMERIC_TYPE
      28. OFF
      29. ON
      30. P1
      31. P2
      32. P3
      33. P4
      34. P5
      35. PARAM_CENTRIP
      36. PARAM_CHORD
      37. PARAM_UNIFORM
      38. PI
      39. PLANE_TYPE
      40. POINT_TYPE
      41. POLY_TYPE
      42. RED
      43. ROW
      44. SGI
      45. STRING_TYPE
      46. SURFACE_TYPE
      47. SUN
      48. TRIMSRF_TYPE
      49. TRIVAR_TYPE
      50. TRUE
      51. UNDEF_TYPE
      52. UNIX
      53. VECTOR_TYPE
      54. WHITE
      55. YELLOW
  11. Animation
    1. How to create animation curves in IRIT
    2. A more complete animation example
    3. Another complete animation example
  12. Display devices
    1. Command Line Options
    2. Configuration Options
    3. Interactive mode setup
    4. Animation Mode
    5. Specific Comments
    6. Examples
  13. Utilities - General Usage
  14. Poly3d-h - Hidden Line Removing Program
    1. Introduction
    2. Command Line Options
    3. Configuration
    4. Usage
  15. Poly3d-r - A Simple Data Rendering Program
  16. Illustrt - Simple line illustration filter
    1. Introduction
    2. Command Line Options
    3. Usage
  17. Irender - Simple Scan Line Renderer
    1. Introduction
    2. Command Line Options
    3. Configuration
    4. Usage
    5. Advanced Usage
  18. Dat2Bin - Data To Binary Data file filter
    1. Command Line Options
    2. Usage
  19. Dat2Irit - Data To IRIT file filter
    1. Command Line Options
    2. Usage
  20. Dxf2Irit - DXF (Autocad) To IRIT filter
    1. Command Line Options
    2. Usage
  21. Irit2Dxf - IRIT To DXF (Autocad) filter
    1. Command Line Options
    2. Usage
  22. Irit2Hgl - IRIT To HPGL filter
    1. Command Line Options
    2. Usage
  23. Irit2Iv - IRIT To SGI's Inventor filter
    1. Command Line Options
    2. Usage
  24. Irit2Nff - IRIT To NFF filter
    1. Command Line Options
    2. Usage
    3. Advanced Usage
  25. Irit2Plg - IRIT To PLG (REND386) filter
    1. Command Line Options
    2. Usage
  26. Irit2pov - IRIT To POVRAY raytracer filter
    1. Command Line Options
    2. Usage
    3. Advanced Usage
  27. Irit2Ps - IRIT To PS filter
    1. Command Line Options
    2. Usage
    3. Advanced Usage
  28. Irit2Ray - IRIT To RAYSHADE filter
    1. Command Line Options
    2. Usage
    3. Advanced Usage
  29. Irit2Scn - IRIT To SCENE (RTrace) filter
    1. Command Line Options
    2. Usage
    3. Advanced Usage
  30. Irit2Xfg - IRIT To XFIG filter
    1. Command Line Options
    2. Usage
  31. Obj2irit - Wavefront OBJ format To IRIT data files
    1. Command Line Options
    2. Usage
  32. Data File Format
  33. Bugs and Limitations