/*!\file:  RiftStruct.h
 * \brief place holder for Rift Structure in mex module
 */ 

#ifndef _RIFTSTRUCT_H_
#define _RIFTSTRUCT_H_

class RiftStruct{

	public:
		int      numrifts;
		double **riftssegments;
		int     *riftsnumsegments;
		double **riftspairs;
		int     *riftsnumpairs;
		double **riftspenaltypairs;
		int     *riftsnumpenaltypairs;
		double  *riftstips;
		double **state;

		RiftStruct();
		RiftStruct(int numrifts_in,int *riftsnumsegments_in,double **riftssegments_in,int *riftsnumpairs_in,double **riftspairs_in,int *riftsnumpenaltypairs_in,double **riftspenaltypairs_in,double* riftstips_in);
		~RiftStruct();
};

#endif
