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