tiler_3d


tiler_3d, a FORTRAN90 code which uses transfinite interpolation to "tile" a 3D box that has already been subdivided into sub-boxes.

A simple "tile pattern" of a tetrahedron is used, and the resulting object is written out as a TRI graphics file.

The TRI graphics file can be easily converted to other 3D formats, such as IV or STLA. In particular, if the STLA format is used, then the object can be read into MATLAB and displayed, using the STLA_DISPLAY program.

Licensing:

The information on this web page is distributed under the MIT license.

Languages:

tiler_3d is available in a C++ version and a FORTRAN90 version.

Related Data and Programs:

tiler_3d_test

blend, a FORTRAN90 code which blends data, as demonstrated by TILER_3D.

iv, a data directory which contains a description and examples of the IV (Inventor) 3D graphics format.

ivcon, a C++ code which converts the TRI file output by TILER_3D into various other formats.

ivread, a FORTRAN90 code which converts the TRI file output by TILER_3D into various other formats.

stla, a data directory which contains a description and examples of the ASCII STL (stereolithography) 3D graphics format.

stla_display, a MATLAB code which reads in an ASCII STL file and displays the 3D graphics image it describes.

tiler_2d, a FORTRAN90 code which is a 2D version of TILER_3D.

tria, a data directory which contains a description and examples of the ASCII TRI 3D graphics format.

Reference:

  1. William Gordon, Charles Hall,
    Construction of Curvilinear Coordinate Systems and Application to Mesh Generation,
    International Journal of Numerical Methods in Engineering,
    Volume 7, pages 461-477, 1973.
  2. Joe Thompson, Bharat Soni, Nigel Weatherill,
    Handbook of Grid Generation,
    CRC Press, 1999.

Source Code:


Last revised on 21 June 2024.