package com.github.mikephil.charting.utils;
/**
* Transformer class for the HorizontalBarChart.
*
* @author Philipp Jahoda
*/
public class TransformerHorizontalBarChart extends Transformer {
public TransformerHorizontalBarChart(ViewPortHandler viewPortHandler) {
super(viewPortHandler);
}
/**
* Prepares the matrix that contains all offsets.
*
* @param chart
*/
public void prepareMatrixOffset(boolean inverted) {
mMatrixOffset.reset();
// offset.postTranslate(mOffsetLeft, getHeight() - mOffsetBottom);
if (!inverted)
mMatrixOffset.postTranslate(mViewPortHandler.offsetLeft(),
mViewPortHandler.getChartHeight() - mViewPortHandler.offsetBottom());
else {
mMatrixOffset
.setTranslate(
-(mViewPortHandler.getChartWidth() - mViewPortHandler.offsetRight()),
mViewPortHandler.getChartHeight() - mViewPortHandler.offsetBottom());
mMatrixOffset.postScale(-1.0f, 1.0f);
}
// mMatrixOffset.set(offset);
// mMatrixOffset.reset();
//
// mMatrixOffset.postTranslate(mOffsetLeft, getHeight() -
// mOffsetBottom);
}
}