Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#include "ext/InterfaceStatus.h"
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#include "tgeometry.h"
Toshihiro Shimizu 890ddd
#include "tvectorimage.h"
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#include "ext/Types.h"
Toshihiro Shimizu 890ddd
#include "ext/StrokeParametricDeformer.h"
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#include <vector></vector>
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
namespace ToonzExt
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//---------------------------------------------------------------------------
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
InterfaceStatus::InterfaceStatus()
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
InterfaceStatus::InterfaceStatus(const TPointD &curr,
Toshihiro Shimizu 890ddd
								 const TPointD &prev,
Toshihiro Shimizu 890ddd
								 const TPointD &down,
Toshihiro Shimizu 890ddd
								 double lengthOfAction,
Toshihiro Shimizu 890ddd
								 double deformerSensibility,
Toshihiro Shimizu 890ddd
								 double pixelSize,
Toshihiro Shimizu 890ddd
								 int cornerSize)
Toshihiro Shimizu 890ddd
	: curr_(curr), prev_(prev), down_(down), lengthOfAction_(lengthOfAction), deformerSensibility_(deformerSensibility), pixelSize_(pixelSize), cornerSize_(cornerSize)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
InterfaceStatus::~InterfaceStatus()
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
double
Toshihiro Shimizu 890ddd
InterfaceStatus::getDeformationLength() const
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	return lengthOfAction_;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void InterfaceStatus::setDeformationLength(double val)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	lengthOfAction_ = val;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
double
Toshihiro Shimizu 890ddd
InterfaceStatus::getSensibility() const
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	return deformerSensibility_;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void InterfaceStatus::setSensibility(double val)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	deformerSensibility_ = val;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
double
Toshihiro Shimizu 890ddd
InterfaceStatus::getPixelSize() const
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	return pixelSize_;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void InterfaceStatus::setPixelSize(double val)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	pixelSize_ = val;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
int InterfaceStatus::getCornerSize() const
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	return cornerSize_;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void InterfaceStatus::setCornerSize(int val)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	cornerSize_ = val;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void InterfaceStatus::init()
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	curr_ =
Toshihiro Shimizu 890ddd
		prev_ =
Toshihiro Shimizu 890ddd
			down_ = TPointD(-1, -1);
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
	lengthOfAction_ = -1;
Toshihiro Shimizu 890ddd
	deformerSensibility_ = -1;
Toshihiro Shimizu 890ddd
	pixelSize_ = 1;
Toshihiro Shimizu 890ddd
	cornerSize_ = 120;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
//---------------------------------------------------------------------------
Toshihiro Shimizu 890ddd
}