#pragma once #include #include #include namespace SOUI { class SPathMeasure_Skia : public TObjRefImpl { public: SPathMeasure_Skia(void); ~SPathMeasure_Skia(void); virtual void setPath(IPath * path, bool forceClosed); virtual float getLength(); virtual bool getPosTan(float distance, float pos[], float tan[]); virtual bool getSegment(float startD, float stopD, IPath * dst, bool startWithMoveTo); private: SkPathMeasure m_pathMeasure; }; }