/* This file is part of the Neper software package. */
/* Copyright (C) 2003-2014, Romain Quey. */
/* See the COPYING file in the top-level directory. */

#ifndef STRUCTIN_T_H
#define STRUCTIN_T_H

struct IN
{
  char *nstring;
  char **n;
  char *idstring;
  int *id;
  char *morphostring;
  char **morpho;
  char *weightstring;
  char **weight;
  char* hardcorestring;
  char** hardcore;
  char *ttype;
  int dim;
  int levelqty;

  int reg;
  double fmax;
  char* seltype;
  char* selstring;
  int mloop;
  int maxedgedelqty;

  char* randomizestring;

  char *mode;			// running mode: tess or tesr
  char *input;			// NULL (=none), n, tess, tesr

  char *domain;
  char *scalestring;
  double *scale;
  char *crop;

  char *tesrsizestring;

  int checktess;
  char *filter;

  char *format;
  char *tesrformat;

  char* oridistrib;
  char *orides;
  char *oricrysym;
  char *oriformat;

  char *body;
  char *load;
  char *tess;
  char *mtess;
  char *tesr;
  char *raw;
  char *geo;
  char *mgeo;
  char *ply;
  char *stc;
  char *stv;
  char *ste;
  char *stf;
  char *stp;
  char *stg;
  char *stpt;
  char *dec;
  char *obj;
  char *ori;
  char *debug;

  char *loadpoint;

  char *sortstring;

  char *centroidstring;
  int *centroid;
  int centroiditermax;
  double centroidfact;
  double centroidconv;
};
typedef struct IN IN;

#endif /* STRUCTIN_T_H */
