package com.handstudio.android.hzgrapherlib.path; import android.graphics.Path; import android.graphics.PointF; import com.handstudio.android.hzgrapherlib.util.MatrixTranslator; public class GraphPath extends Path { private MatrixTranslator mMt; public GraphPath(int width, int height, int paddingLeft, int paddingBottom) { mMt = new MatrixTranslator(width, height, paddingLeft, paddingBottom); } @Override public void moveTo(float x, float y) { super.moveTo(mMt.calcX(x), mMt.calcY(y)); } public void moveTo(PointF point) { super.moveTo(mMt.calcX(point.x), mMt.calcY(point.y)); } @Override public void lineTo(float x, float y) { super.lineTo(mMt.calcX(x), mMt.calcY(y)); } public void lineTo(PointF point) { super.lineTo(mMt.calcX(point.x), mMt.calcY(point.y)); } }