class PoissonParam
{
public:
	PoissonParam()
	{
		Depth=8;
		SolverDivide=8;
		IsoDivide=8;
		Refine=3;
		SamplesPerNode=1.0f;		
		Scale=1.25f;
		KernelDepth = -1;
		Offset = 1.0;
		NoResetSamples = false;
		NoClipTree = false;
		Confidence = true;
		
	}
	bool Verbose,NoResetSamples,NoClipTree,Confidence;

	float Offset; // an hacked offset value. if == 1 no offset. 0.5.. 2 are good values.

	
	int Depth;
	int SolverDivide;
	int IsoDivide;
	int Refine;
	int KernelDepth;
	float SamplesPerNode;
	float Scale;
//	char* paramNames[]=
//	{
//		"in","depth","out","refine","noResetSamples","noClipTree",
//		"binary","solverDivide","isoDivide","scale","verbose",
//		"kernelDepth","samplesPerNode","confidence"
//	};
//	cmdLineReadable* params[]=
//	{
//		&In,&Depth,&Out,&Refine,&NoResetSamples,&NoClipTree,
//		&Binary,&SolverDivide,&IsoDivide,&Scale,&Verbose,
//		&KernelDepth,&SamplesPerNode,&Confidence
//	};
}
;
