star-meshtool

Mesh transformation
git clone git://git.meso-star.fr/star-meshtool.git
Log | Files | Refs | README | LICENSE

README.md (1531B)


      1 # Star Mesh Tool
      2 
      3 Star-MeshTool is a tool aimed at manipulating meshes
      4 
      5 ## Requirements
      6 
      7 - C compiler (C99)
      8 - POSIX make
      9 - pkg-config
     10 - [RSys](https://gitlab.com/vaplv/rsys/)
     11 - [Star StL](https://gitlab.com/meso-star/star-stl)
     12 
     13 ## Installation
     14 
     15 Edit config.mk as needed, then run:
     16 
     17     make clean install
     18 
     19 ## Release notes
     20 
     21 ### Version 0.3.0
     22 
     23 - Add the manual page.
     24 - Add the `-r` option to reverse the normals of the input StL file.
     25 - Update the meaning of the `-a` and `-b` options.
     26   They define not only the format of the output StL file, but also the
     27   format of the input StL file when it is provided on stdin.
     28 - Update from Star-StL 0.5.2 to Star-StL 0.7.
     29   Handle API breaks introduced by the new version.
     30 - Improve the build system.
     31   Simplify it by doing everything in one place (the makefile).
     32   Add macros to control installation sub-directories.
     33 
     34 ### Version 0.2.0
     35 
     36 - Add `-d` to get the description of the geometry (to stderr).
     37 - Add `-Sx,y,z` to scale the geometry.
     38 
     39 ### Version 0.1.0
     40 
     41 - Read and write mesh data from stdin/to stdout or from/to files, in
     42   ascii StL as well as in binary StL format.
     43 - Apply any number of transformations on the read data, in the specified
     44   order.
     45 - The only transformation currently supported is translate (`-Tx,y,z`).
     46 
     47 ## License
     48 
     49 Copyright (C) 2025 |Méso|Star> (contact@meso-star.com)
     50 
     51 Star-MeshTool is free software released under GPL v3+ license: GNU GPL
     52 version 3 or later. You are welcome to redistribute it under certain
     53 conditions; refer to the COPYING file for details.
     54