/*
	ContourToMeshx.h
*/

#ifndef _CONTOURTOMESHX_H
#define _CONTOURTOMESHX_H

#include "../../shared/shared.h"
#include "../../classes/objects/objects.h"

/*threading: */
typedef struct{

	DataSet *contours;
	int    nods;
	int    edgevalue;
	SeqVec<double> *in_nod;
	double *x;
	double *y;

} ContourToMeshxThreadStruct;

/* local prototypes: */
int ContourToMeshx(SeqVec<double>** pin_nods,SeqVec<double>** pin_elem, double* index, double* x, double* y,DataSet* contours,char* interptype,int nel,int nods, int edgevalue);

void* ContourToMeshxt(void* vContourToMeshxThreadStruct);

#endif /* _CONTOURTOMESHX_H */
