RadarChart.smali
.class public Lcom/github/mikephil/charting/charts/RadarChart;
.super Lcom/github/mikephil/charting/charts/PieRadarChartBase;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/github/mikephil/charting/charts/PieRadarChartBase<",
"Lcom/github/mikephil/charting/data/RadarData;",
">;"
}
.end annotation
# instance fields
.field private P:F
.field private Q:F
.field private R:I
.field private S:I
.field private T:I
.field private U:Z
.field private V:I
.field private W:Lcom/github/mikephil/charting/components/YAxis;
.field protected a0:Lcom/github/mikephil/charting/renderer/YAxisRendererRadarChart;
.field protected b0:Lcom/github/mikephil/charting/renderer/XAxisRendererRadarChart;
# virtual methods
.method public getFactor()F
.registers 4
iget-object v0, p0, Lcom/github/mikephil/charting/charts/Chart;->y:Lcom/github/mikephil/charting/utils/ViewPortHandler;
invoke-virtual {v0}, Lcom/github/mikephil/charting/utils/ViewPortHandler;->i()Landroid/graphics/RectF;
move-result-object v0
invoke-virtual {v0}, Landroid/graphics/RectF;->width()F
move-result v1
const/high16 v2, 0x40000000 # 2.0f
div-float/2addr v1, v2
invoke-virtual {v0}, Landroid/graphics/RectF;->height()F
move-result v0
div-float/2addr v0, v2
invoke-static {v1, v0}, Ljava/lang/Math;->min(FF)F
move-result v0
iget-object v1, p0, Lcom/github/mikephil/charting/charts/RadarChart;->W:Lcom/github/mikephil/charting/components/YAxis;
iget v1, v1, Lcom/github/mikephil/charting/components/AxisBase;->z:F
div-float/2addr v0, v1
return v0
.end method
.method public getRadius()F
.registers 4
iget-object v0, p0, Lcom/github/mikephil/charting/charts/Chart;->y:Lcom/github/mikephil/charting/utils/ViewPortHandler;
invoke-virtual {v0}, Lcom/github/mikephil/charting/utils/ViewPortHandler;->i()Landroid/graphics/RectF;
move-result-object v0
invoke-virtual {v0}, Landroid/graphics/RectF;->width()F
move-result v1
const/high16 v2, 0x40000000 # 2.0f
div-float/2addr v1, v2
invoke-virtual {v0}, Landroid/graphics/RectF;->height()F
move-result v0
div-float/2addr v0, v2
invoke-static {v1, v0}, Ljava/lang/Math;->min(FF)F
move-result v0
return v0
.end method
.method protected getRequiredBaseOffset()F
.registers 2
iget-object v0, p0, Lcom/github/mikephil/charting/charts/Chart;->n:Lcom/github/mikephil/charting/components/XAxis;
invoke-virtual {v0}, Lcom/github/mikephil/charting/components/ComponentBase;->f()Z
move-result v0
if-eqz v0, :cond_16
iget-object v0, p0, Lcom/github/mikephil/charting/charts/Chart;->n:Lcom/github/mikephil/charting/components/XAxis;
invoke-virtual {v0}, Lcom/github/mikephil/charting/components/AxisBase;->p()Z
move-result v0
if-eqz v0, :cond_16
iget-object v0, p0, Lcom/github/mikephil/charting/charts/Chart;->n:Lcom/github/mikephil/charting/components/XAxis;
iget v0, v0, Lcom/github/mikephil/charting/components/XAxis;->C:I
int-to-float v0, v0
goto :goto_1c
:cond_16
const/high16 v0, 0x41200000 # 10.0f
invoke-static {v0}, Lcom/github/mikephil/charting/utils/Utils;->e(F)F
move-result v0
:goto_1c
return v0
.end method
.method protected getRequiredLegendOffset()F
.registers 3
iget-object v0, p0, Lcom/github/mikephil/charting/charts/Chart;->v:Lcom/github/mikephil/charting/renderer/LegendRenderer;
invoke-virtual {v0}, Lcom/github/mikephil/charting/renderer/LegendRenderer;->d()Landroid/graphics/Paint;
move-result-object v0
invoke-virtual {v0}, Landroid/graphics/Paint;->getTextSize()F
move-result v0
const/high16 v1, 0x40800000 # 4.0f
mul-float v0, v0, v1
return v0
.end method
.method public getSkipWebLineCount()I
.registers 2
iget v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->V:I
return v0
.end method
.method public getSliceAngle()F
.registers 3
iget-object v0, p0, Lcom/github/mikephil/charting/charts/Chart;->g:Lcom/github/mikephil/charting/data/ChartData;
check-cast v0, Lcom/github/mikephil/charting/data/RadarData;
invoke-virtual {v0}, Lcom/github/mikephil/charting/data/ChartData;->k()Lcom/github/mikephil/charting/interfaces/datasets/IDataSet;
move-result-object v0
check-cast v0, Lcom/github/mikephil/charting/interfaces/datasets/IRadarDataSet;
invoke-interface {v0}, Lcom/github/mikephil/charting/interfaces/datasets/IDataSet;->a0()I
move-result v0
int-to-float v0, v0
const/high16 v1, 0x43b40000 # 360.0f
div-float/2addr v1, v0
return v1
.end method
.method public getWebAlpha()I
.registers 2
iget v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->T:I
return v0
.end method
.method public getWebColor()I
.registers 2
iget v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->R:I
return v0
.end method
.method public getWebColorInner()I
.registers 2
iget v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->S:I
return v0
.end method
.method public getWebLineWidth()F
.registers 2
iget v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->P:F
return v0
.end method
.method public getWebLineWidthInner()F
.registers 2
iget v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->Q:F
return v0
.end method
.method public getYAxis()Lcom/github/mikephil/charting/components/YAxis;
.registers 2
iget-object v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->W:Lcom/github/mikephil/charting/components/YAxis;
return-object v0
.end method
.method public getYChartMax()F
.registers 2
iget-object v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->W:Lcom/github/mikephil/charting/components/YAxis;
iget v0, v0, Lcom/github/mikephil/charting/components/AxisBase;->x:F
return v0
.end method
.method public getYChartMin()F
.registers 2
iget-object v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->W:Lcom/github/mikephil/charting/components/YAxis;
iget v0, v0, Lcom/github/mikephil/charting/components/AxisBase;->y:F
return v0
.end method
.method public getYRange()F
.registers 2
iget-object v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->W:Lcom/github/mikephil/charting/components/YAxis;
iget v0, v0, Lcom/github/mikephil/charting/components/AxisBase;->z:F
return v0
.end method
.method protected k()V
.registers 4
invoke-super {p0}, Lcom/github/mikephil/charting/charts/PieRadarChartBase;->k()V
new-instance v0, Lcom/github/mikephil/charting/components/YAxis;
sget-object v1, Lcom/github/mikephil/charting/components/YAxis$AxisDependency;->f:Lcom/github/mikephil/charting/components/YAxis$AxisDependency;
invoke-direct {v0, v1}, Lcom/github/mikephil/charting/components/YAxis;-><init>(Lcom/github/mikephil/charting/components/YAxis$AxisDependency;)V
iput-object v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->W:Lcom/github/mikephil/charting/components/YAxis;
const/high16 v0, 0x3fc00000 # 1.5f
invoke-static {v0}, Lcom/github/mikephil/charting/utils/Utils;->e(F)F
move-result v0
iput v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->P:F
const/high16 v0, 0x3f400000 # 0.75f
invoke-static {v0}, Lcom/github/mikephil/charting/utils/Utils;->e(F)F
move-result v0
iput v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->Q:F
new-instance v0, Lcom/github/mikephil/charting/renderer/RadarChartRenderer;
iget-object v1, p0, Lcom/github/mikephil/charting/charts/Chart;->z:Lcom/github/mikephil/charting/animation/ChartAnimator;
iget-object v2, p0, Lcom/github/mikephil/charting/charts/Chart;->y:Lcom/github/mikephil/charting/utils/ViewPortHandler;
invoke-direct {v0, p0, v1, v2}, Lcom/github/mikephil/charting/renderer/RadarChartRenderer;-><init>(Lcom/github/mikephil/charting/charts/RadarChart;Lcom/github/mikephil/charting/animation/ChartAnimator;Lcom/github/mikephil/charting/utils/ViewPortHandler;)V
iput-object v0, p0, Lcom/github/mikephil/charting/charts/Chart;->w:Lcom/github/mikephil/charting/renderer/DataRenderer;
new-instance v0, Lcom/github/mikephil/charting/renderer/YAxisRendererRadarChart;
iget-object v1, p0, Lcom/github/mikephil/charting/charts/Chart;->y:Lcom/github/mikephil/charting/utils/ViewPortHandler;
iget-object v2, p0, Lcom/github/mikephil/charting/charts/RadarChart;->W:Lcom/github/mikephil/charting/components/YAxis;
invoke-direct {v0, v1, v2, p0}, Lcom/github/mikephil/charting/renderer/YAxisRendererRadarChart;-><init>(Lcom/github/mikephil/charting/utils/ViewPortHandler;Lcom/github/mikephil/charting/components/YAxis;Lcom/github/mikephil/charting/charts/RadarChart;)V
iput-object v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->a0:Lcom/github/mikephil/charting/renderer/YAxisRendererRadarChart;
new-instance v0, Lcom/github/mikephil/charting/renderer/XAxisRendererRadarChart;
iget-object v1, p0, Lcom/github/mikephil/charting/charts/Chart;->y:Lcom/github/mikephil/charting/utils/ViewPortHandler;
iget-object v2, p0, Lcom/github/mikephil/charting/charts/Chart;->n:Lcom/github/mikephil/charting/components/XAxis;
invoke-direct {v0, v1, v2, p0}, Lcom/github/mikephil/charting/renderer/XAxisRendererRadarChart;-><init>(Lcom/github/mikephil/charting/utils/ViewPortHandler;Lcom/github/mikephil/charting/components/XAxis;Lcom/github/mikephil/charting/charts/RadarChart;)V
iput-object v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->b0:Lcom/github/mikephil/charting/renderer/XAxisRendererRadarChart;
new-instance v0, Lcom/github/mikephil/charting/highlight/RadarHighlighter;
invoke-direct {v0, p0}, Lcom/github/mikephil/charting/highlight/RadarHighlighter;-><init>(Lcom/github/mikephil/charting/charts/RadarChart;)V
iput-object v0, p0, Lcom/github/mikephil/charting/charts/Chart;->x:Lcom/github/mikephil/charting/highlight/IHighlighter;
return-void
.end method
.method public o()V
.registers 5
iget-object v0, p0, Lcom/github/mikephil/charting/charts/Chart;->g:Lcom/github/mikephil/charting/data/ChartData;
if-nez v0, :cond_5
return-void
:cond_5
invoke-virtual {p0}, Lcom/github/mikephil/charting/charts/RadarChart;->s()V
iget-object v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->a0:Lcom/github/mikephil/charting/renderer/YAxisRendererRadarChart;
iget-object v1, p0, Lcom/github/mikephil/charting/charts/RadarChart;->W:Lcom/github/mikephil/charting/components/YAxis;
iget v2, v1, Lcom/github/mikephil/charting/components/AxisBase;->y:F
iget v3, v1, Lcom/github/mikephil/charting/components/AxisBase;->x:F
invoke-virtual {v1}, Lcom/github/mikephil/charting/components/YAxis;->x()Z
move-result v1
invoke-virtual {v0, v2, v3, v1}, Lcom/github/mikephil/charting/renderer/AxisRenderer;->a(FFZ)V
iget-object v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->b0:Lcom/github/mikephil/charting/renderer/XAxisRendererRadarChart;
iget-object v1, p0, Lcom/github/mikephil/charting/charts/Chart;->n:Lcom/github/mikephil/charting/components/XAxis;
iget v2, v1, Lcom/github/mikephil/charting/components/AxisBase;->y:F
iget v1, v1, Lcom/github/mikephil/charting/components/AxisBase;->x:F
const/4 v3, 0x0
invoke-virtual {v0, v2, v1, v3}, Lcom/github/mikephil/charting/renderer/XAxisRenderer;->a(FFZ)V
iget-object v0, p0, Lcom/github/mikephil/charting/charts/Chart;->q:Lcom/github/mikephil/charting/components/Legend;
if-eqz v0, :cond_34
invoke-virtual {v0}, Lcom/github/mikephil/charting/components/Legend;->D()Z
move-result v0
if-nez v0, :cond_34
iget-object v0, p0, Lcom/github/mikephil/charting/charts/Chart;->v:Lcom/github/mikephil/charting/renderer/LegendRenderer;
iget-object v1, p0, Lcom/github/mikephil/charting/charts/Chart;->g:Lcom/github/mikephil/charting/data/ChartData;
invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/renderer/LegendRenderer;->a(Lcom/github/mikephil/charting/data/ChartData;)V
:cond_34
invoke-virtual {p0}, Lcom/github/mikephil/charting/charts/PieRadarChartBase;->b()V
return-void
.end method
.method protected onDraw(Landroid/graphics/Canvas;)V
.registers 6
invoke-super {p0, p1}, Lcom/github/mikephil/charting/charts/Chart;->onDraw(Landroid/graphics/Canvas;)V
iget-object v0, p0, Lcom/github/mikephil/charting/charts/Chart;->g:Lcom/github/mikephil/charting/data/ChartData;
if-nez v0, :cond_8
return-void
:cond_8
iget-object v0, p0, Lcom/github/mikephil/charting/charts/Chart;->n:Lcom/github/mikephil/charting/components/XAxis;
invoke-virtual {v0}, Lcom/github/mikephil/charting/components/ComponentBase;->f()Z
move-result v0
if-eqz v0, :cond_1c
iget-object v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->b0:Lcom/github/mikephil/charting/renderer/XAxisRendererRadarChart;
iget-object v1, p0, Lcom/github/mikephil/charting/charts/Chart;->n:Lcom/github/mikephil/charting/components/XAxis;
iget v2, v1, Lcom/github/mikephil/charting/components/AxisBase;->y:F
iget v1, v1, Lcom/github/mikephil/charting/components/AxisBase;->x:F
const/4 v3, 0x0
invoke-virtual {v0, v2, v1, v3}, Lcom/github/mikephil/charting/renderer/XAxisRenderer;->a(FFZ)V
:cond_1c
iget-object v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->b0:Lcom/github/mikephil/charting/renderer/XAxisRendererRadarChart;
invoke-virtual {v0, p1}, Lcom/github/mikephil/charting/renderer/XAxisRendererRadarChart;->e(Landroid/graphics/Canvas;)V
iget-boolean v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->U:Z
if-eqz v0, :cond_2a
iget-object v0, p0, Lcom/github/mikephil/charting/charts/Chart;->w:Lcom/github/mikephil/charting/renderer/DataRenderer;
invoke-virtual {v0, p1}, Lcom/github/mikephil/charting/renderer/DataRenderer;->c(Landroid/graphics/Canvas;)V
:cond_2a
iget-object v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->W:Lcom/github/mikephil/charting/components/YAxis;
invoke-virtual {v0}, Lcom/github/mikephil/charting/components/ComponentBase;->f()Z
move-result v0
if-eqz v0, :cond_3f
iget-object v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->W:Lcom/github/mikephil/charting/components/YAxis;
invoke-virtual {v0}, Lcom/github/mikephil/charting/components/AxisBase;->q()Z
move-result v0
if-eqz v0, :cond_3f
iget-object v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->a0:Lcom/github/mikephil/charting/renderer/YAxisRendererRadarChart;
invoke-virtual {v0, p1}, Lcom/github/mikephil/charting/renderer/YAxisRendererRadarChart;->d(Landroid/graphics/Canvas;)V
:cond_3f
iget-object v0, p0, Lcom/github/mikephil/charting/charts/Chart;->w:Lcom/github/mikephil/charting/renderer/DataRenderer;
invoke-virtual {v0, p1}, Lcom/github/mikephil/charting/renderer/DataRenderer;->b(Landroid/graphics/Canvas;)V
invoke-virtual {p0}, Lcom/github/mikephil/charting/charts/Chart;->r()Z
move-result v0
if-eqz v0, :cond_51
iget-object v0, p0, Lcom/github/mikephil/charting/charts/Chart;->w:Lcom/github/mikephil/charting/renderer/DataRenderer;
iget-object v1, p0, Lcom/github/mikephil/charting/charts/Chart;->F:[Lcom/github/mikephil/charting/highlight/Highlight;
invoke-virtual {v0, p1, v1}, Lcom/github/mikephil/charting/renderer/DataRenderer;->d(Landroid/graphics/Canvas;[Lcom/github/mikephil/charting/highlight/Highlight;)V
:cond_51
iget-object v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->W:Lcom/github/mikephil/charting/components/YAxis;
invoke-virtual {v0}, Lcom/github/mikephil/charting/components/ComponentBase;->f()Z
move-result v0
if-eqz v0, :cond_66
iget-object v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->W:Lcom/github/mikephil/charting/components/YAxis;
invoke-virtual {v0}, Lcom/github/mikephil/charting/components/AxisBase;->q()Z
move-result v0
if-nez v0, :cond_66
iget-object v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->a0:Lcom/github/mikephil/charting/renderer/YAxisRendererRadarChart;
invoke-virtual {v0, p1}, Lcom/github/mikephil/charting/renderer/YAxisRendererRadarChart;->d(Landroid/graphics/Canvas;)V
:cond_66
iget-object v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->a0:Lcom/github/mikephil/charting/renderer/YAxisRendererRadarChart;
invoke-virtual {v0, p1}, Lcom/github/mikephil/charting/renderer/YAxisRendererRadarChart;->c(Landroid/graphics/Canvas;)V
iget-object v0, p0, Lcom/github/mikephil/charting/charts/Chart;->w:Lcom/github/mikephil/charting/renderer/DataRenderer;
invoke-virtual {v0, p1}, Lcom/github/mikephil/charting/renderer/DataRenderer;->e(Landroid/graphics/Canvas;)V
iget-object v0, p0, Lcom/github/mikephil/charting/charts/Chart;->v:Lcom/github/mikephil/charting/renderer/LegendRenderer;
invoke-virtual {v0, p1}, Lcom/github/mikephil/charting/renderer/LegendRenderer;->e(Landroid/graphics/Canvas;)V
invoke-virtual {p0, p1}, Lcom/github/mikephil/charting/charts/Chart;->d(Landroid/graphics/Canvas;)V
invoke-virtual {p0, p1}, Lcom/github/mikephil/charting/charts/Chart;->e(Landroid/graphics/Canvas;)V
return-void
.end method
.method protected s()V
.registers 5
invoke-super {p0}, Lcom/github/mikephil/charting/charts/PieRadarChartBase;->s()V
iget-object v0, p0, Lcom/github/mikephil/charting/charts/RadarChart;->W:Lcom/github/mikephil/charting/components/YAxis;
iget-object v1, p0, Lcom/github/mikephil/charting/charts/Chart;->g:Lcom/github/mikephil/charting/data/ChartData;
check-cast v1, Lcom/github/mikephil/charting/data/RadarData;
sget-object v2, Lcom/github/mikephil/charting/components/YAxis$AxisDependency;->f:Lcom/github/mikephil/charting/components/YAxis$AxisDependency;
invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/ChartData;->o(Lcom/github/mikephil/charting/components/YAxis$AxisDependency;)F
move-result v1
iget-object v2, p0, Lcom/github/mikephil/charting/charts/Chart;->g:Lcom/github/mikephil/charting/data/ChartData;
check-cast v2, Lcom/github/mikephil/charting/data/RadarData;
sget-object v3, Lcom/github/mikephil/charting/components/YAxis$AxisDependency;->f:Lcom/github/mikephil/charting/components/YAxis$AxisDependency;
invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/data/ChartData;->m(Lcom/github/mikephil/charting/components/YAxis$AxisDependency;)F
move-result v2
invoke-virtual {v0, v1, v2}, Lcom/github/mikephil/charting/components/YAxis;->h(FF)V
iget-object v0, p0, Lcom/github/mikephil/charting/charts/Chart;->n:Lcom/github/mikephil/charting/components/XAxis;
iget-object v1, p0, Lcom/github/mikephil/charting/charts/Chart;->g:Lcom/github/mikephil/charting/data/ChartData;
check-cast v1, Lcom/github/mikephil/charting/data/RadarData;
invoke-virtual {v1}, Lcom/github/mikephil/charting/data/ChartData;->k()Lcom/github/mikephil/charting/interfaces/datasets/IDataSet;
move-result-object v1
check-cast v1, Lcom/github/mikephil/charting/interfaces/datasets/IRadarDataSet;
invoke-interface {v1}, Lcom/github/mikephil/charting/interfaces/datasets/IDataSet;->a0()I
move-result v1
int-to-float v1, v1
const/4 v2, 0x0
invoke-virtual {v0, v2, v1}, Lcom/github/mikephil/charting/components/AxisBase;->h(FF)V
return-void
.end method
.method public setDrawWeb(Z)V
.registers 2
iput-boolean p1, p0, Lcom/github/mikephil/charting/charts/RadarChart;->U:Z
return-void
.end method
.method public setSkipWebLineCount(I)V
.registers 3
const/4 v0, 0x0
invoke-static {v0, p1}, Ljava/lang/Math;->max(II)I
move-result p1
iput p1, p0, Lcom/github/mikephil/charting/charts/RadarChart;->V:I
return-void
.end method
.method public setWebAlpha(I)V
.registers 2
iput p1, p0, Lcom/github/mikephil/charting/charts/RadarChart;->T:I
return-void
.end method
.method public setWebColor(I)V
.registers 2
iput p1, p0, Lcom/github/mikephil/charting/charts/RadarChart;->R:I
return-void
.end method
.method public setWebColorInner(I)V
.registers 2
iput p1, p0, Lcom/github/mikephil/charting/charts/RadarChart;->S:I
return-void
.end method
.method public setWebLineWidth(F)V
.registers 2
invoke-static {p1}, Lcom/github/mikephil/charting/utils/Utils;->e(F)F
move-result p1
iput p1, p0, Lcom/github/mikephil/charting/charts/RadarChart;->P:F
return-void
.end method
.method public setWebLineWidthInner(F)V
.registers 2
invoke-static {p1}, Lcom/github/mikephil/charting/utils/Utils;->e(F)F
move-result p1
iput p1, p0, Lcom/github/mikephil/charting/charts/RadarChart;->Q:F
return-void
.end method
.method public v(F)I
.registers 9
invoke-virtual {p0}, Lcom/github/mikephil/charting/charts/PieRadarChartBase;->getRotationAngle()F
move-result v0
sub-float/2addr p1, v0
invoke-static {p1}, Lcom/github/mikephil/charting/utils/Utils;->o(F)F
move-result p1
invoke-virtual {p0}, Lcom/github/mikephil/charting/charts/RadarChart;->getSliceAngle()F
move-result v0
iget-object v1, p0, Lcom/github/mikephil/charting/charts/Chart;->g:Lcom/github/mikephil/charting/data/ChartData;
check-cast v1, Lcom/github/mikephil/charting/data/RadarData;
invoke-virtual {v1}, Lcom/github/mikephil/charting/data/ChartData;->k()Lcom/github/mikephil/charting/interfaces/datasets/IDataSet;
move-result-object v1
check-cast v1, Lcom/github/mikephil/charting/interfaces/datasets/IRadarDataSet;
invoke-interface {v1}, Lcom/github/mikephil/charting/interfaces/datasets/IDataSet;->a0()I
move-result v1
const/4 v2, 0x0
const/4 v3, 0x0
:goto_1d
if-ge v3, v1, :cond_31
add-int/lit8 v4, v3, 0x1
int-to-float v5, v4
mul-float v5, v5, v0
const/high16 v6, 0x40000000 # 2.0f
div-float v6, v0, v6
sub-float/2addr v5, v6
cmpl-float v5, v5, p1
if-lez v5, :cond_2f
move v2, v3
goto :goto_31
:cond_2f
move v3, v4
goto :goto_1d
:cond_31
:goto_31
return v2
.end method