package org.achartengine.chart; import java.io.Serializable; /** * Holds An PieChart Segment */ public class PieSegment implements Serializable { private float mStartAngle; private float mEndAngle; private int mDataIndex; private float mValue; public PieSegment(int dataIndex, float value, float startAngle, float angle) { mStartAngle = startAngle; mEndAngle = angle + startAngle; mDataIndex = dataIndex; mValue = value; } /** * Checks if angle falls in segment. * * @param angle * @return true if in segment, false otherwise. */ public boolean isInSegment(double angle) { return angle >= mStartAngle && angle <= mEndAngle; } protected float getStartAngle() { return mStartAngle; } protected float getEndAngle() { return mEndAngle; } protected int getDataIndex() { return mDataIndex; } protected float getValue() { return mValue; } public String toString() { return "mDataIndex=" + mDataIndex + ",mValue=" + mValue + ",mStartAngle=" + mStartAngle + ",mEndAngle=" + mEndAngle; } }