Skip to content

slf_transfmesh

Luc DURON edited this page Apr 6, 2023 · 1 revision
usage: slf_transfmesh.py [-h] [--force] [--verbose] [--shift SHIFT SHIFT]
                         [--rotate ROTATE ROTATE ROTATE]
                         [--homothety HOMOTHETY HOMOTHETY HOMOTHETY]
                         inname outname

@brief:
Modifier le maillage horizontal avec des transformations géométriques

@features:
# translation
# rotation (angle en degrée dans le sens anti-horaire)
# homothétie
#* |ratio|>1 : agrandissement
#* |ratio|<1 : réduction
#* ratio=-1 : symétrie centrale
#* (ratio=1 : identité)

@warnings:
* l'ordre des transformations est fixée (@see features) et ne dépend pas de l'ordre des arguments
* les transformations sont valables uniquement en planimétrie

positional arguments:
  inname                fichier slf d'entrée
  outname               fichier slf de sortie

options:
  -h, --help            show this help message and exit
  --force, -f           force output overwrite (default: False)
  --verbose, -v         increase output verbosity (default: False)
  --shift SHIFT SHIFT   translation (x_distance, y_distance) (default: None)
  --rotate ROTATE ROTATE ROTATE
                        rotation (x_center, y_center, angle_deg) (default:
                        None)
  --homothety HOMOTHETY HOMOTHETY HOMOTHETY
                        homothétie (x_center, y_center, ratio) (default: None)
Clone this wiki locally