Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
// PatternMapParam.h: interface for the CPatternMapParam class.
Toshihiro Shimizu 890ddd
//
Toshihiro Shimizu 890ddd
//////////////////////////////////////////////////////////////////////
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#if !defined(AFX_PATTERNMAPPARAM_H__53513371_34D4_11D6_B9E7_0040F674BE6A__INCLUDED_)
Toshihiro Shimizu 890ddd
#define AFX_PATTERNMAPPARAM_H__53513371_34D4_11D6_B9E7_0040F674BE6A__INCLUDED_
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#if _MSC_VER > 1000
Toshihiro Shimizu 890ddd
#pragma once
Toshihiro Shimizu 890ddd
#endif // _MSC_VER > 1000
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#include "CIL.h"
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
class CPatternMapParam
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
public:
Toshihiro Shimizu 890ddd
	char m_patternFn[1024];
Toshihiro Shimizu 890ddd
	CCIL m_ink;
Toshihiro Shimizu 890ddd
	bool m_isKeepContour;
Toshihiro Shimizu 890ddd
	bool m_isRandomDir;
Toshihiro Shimizu 890ddd
	double m_minDirAngle, m_maxDirAngle;
Toshihiro Shimizu 890ddd
	double m_minScale, m_maxScale;
Toshihiro Shimizu 890ddd
	bool m_isUseInkColor, m_isIncludeAlpha;
Toshihiro Shimizu 890ddd
	double m_density, m_minDist, m_maxDist;
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
	CPatternMapParam();
Toshihiro Shimizu 890ddd
	CPatternMapParam(const int argc, const char *argv[],
Toshihiro Shimizu 890ddd
					 const int shrink);
Toshihiro Shimizu 890ddd
	virtual ~CPatternMapParam();
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
	void null();
Toshihiro Shimizu 890ddd
	void testValue();
Toshihiro Shimizu 890ddd
	bool isOK();
Toshihiro Shimizu 890ddd
};
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#endif // !defined(AFX_PATTERNMAPPARAM_H__53513371_34D4_11D6_B9E7_0040F674BE6A__INCLUDED_)