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





This manual is for IRIT Version 6.0B




  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. BOOLONE
      5. BOOLSUM
      6. BOX
      7. BZR2BSP
      8. BSP2BZR
      9. CBEZIER
      10. CBSPLINE
      11. CCINTER
      12. CCRVTR
      13. CDERIVE
      14. CDIVIDE
      15. CEDITPT
      16. CEVAL
      17. CEXTREMES
      18. CINFLECT
      19. CINTERP
      20. CIRCLE
      21. CIRCPOLY
      22. CLNTREAD
      23. CMESH
      24. CMORPH
      25. CMULTIRES
      26. CNORMAL
      27. CNRMLCRV
      28. COERCE
      29. COMPOSE
      30. CON2
      31. CONE
      32. CONTOUR
      33. CONVEX
      34. COORD
      35. CRAISE
      36. CREFINE
      37. CREGION
      38. CREPARAM
      39. CROSSEC
      40. CRVLNDST
      41. CRVPTDST
      42. CSURFACE
      43. CTANGENT
      44. CTLPT
      45. CTRIMSRF
      46. CYLIN
      47. CZEROS
      48. EVOLUTE
      49. EXTRUDE
      50. FFCOMPAT
      51. FFEXTREME
      52. FFMATCH
      53. FFMERGE
      54. FFPTTYPE
      55. FFSPLIT
      56. GBOX
      57. GETLINE
      58. GPOLYGON
      59. GPOLYLINE
      60. HERMITE
      61. LOFFSET
      62. MERGPOLY
      63. MOFFSET
      64. MOMENT
      65. NIL
      66. OFFSET
      67. PCIRCLE
      68. PDOMAIN
      69. PLN3PTS
      70. POLY
      71. PRISA
      72. PT3BARY
      73. PTLNPLN
      74. PTPTLN
      75. PTSLNLN
      76. RULEDSRF
      77. SBEZIER
      78. SBSPLINE
      79. SCRVTR
      80. SDERIVE
      81. SDIVIDE
      82. SEDITPT
      83. SEVAL
      84. SFOCAL
      85. SFROMCRVS
      86. SGAUSS
      87. SINTERP
      88. SMEANSQR
      89. SMERGE
      90. SMORPH
      91. SNORMAL
      92. SNRMLSRF
      93. SPHERE
      94. SRAISE
      95. SREFINE
      96. SREGION
      97. SREPARAM
      98. SRINTER
      99. STANGENT
      100. STRIMSRF
      101. STRIVAR
      102. SURFPREV
      103. SURFREV
      104. SWEEPSRF
      105. SWPSCLSRF
      106. SYMBPROD
      107. SYMBDPROD
      108. SYMBCPROD
      109. SYMBSUM
      110. SYMBDIFF
      111. TBEZIER
      112. TBSPLINE
      113. TDERIVE
      114. TDIVIDE
      115. TEVAL
      116. TEXTGEOM
      117. TFROMSRFS
      118. TINTERP
      119. TORUS
      120. TREFINE
      121. TREGION
      122. TRIMSRF
    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
  12. Display devices
    1. Command Line Options
    2. Configuration Options
    3. Interactive mode setup
    4. Animation Mode
    5. Specific Comments
  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
  21. Irit2Dxf - IRIT To DXF (Autocad) filter
  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. Irit2Ps - IRIT To PS filter
    1. Command Line Options
    2. Usage
    3. Advanced Usage
  27. Irit2Ray - IRIT To RAYSHADE filter
    1. Command Line Options
    2. Usage
    3. Advanced Usage
  28. Irit2Scn - IRIT To SCENE (RTrace) filter
    1. Command Line Options
    2. Usage
    3. Advanced Usage
  29. Irit2Xfg - IRIT To XFIG filter
    1. Command Line Options
    2. Usage
  30. Data File Format
  31. Bugs and Limitations