Week 3 and 4 update (stuck with code)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I didn't post the update for weeks 3 and 4 as I have been working on eliminating the gaps between histogram bars that were visible in week 2 on the UI. This is something I have been wrapping my head around. I was tempted to get it done, but didn't realize it would take a while.

After discussing with my mentor Tomaz, He explained to me how the zSlot is being used, and I made changes to the m_aZSlots variable. This variable is crucial for managing the layering of different data series along the Z-axis in our charting framework. However, since a histogram typically deals with a single series of data to create a frequency distribution, we can simplify this by always using the zero index of m_aZSlots.

void HistogramChart::adaptGapwidthForHistogram()
{
VDataSeries* pFirstSeries = getFirstSeries();
if (!pFirstSeries)
return;

sal_Int32 nAxisIndex = pFirstSeries->getAttachedAxisIndex();
sal_Int32 nUseThisIndex = nAxisIndex;
if (nUseThisIndex < 0 || nUseThisIndex >= m_aGapwidthSequence.getLength())
nUseThisIndex = 0;

auto aGapwidthSequenceRange = asNonConstRange(m_aGapwidthSequence);
for (sal_Int32 nN = 0; nN < m_aGapwidthSequence.getLength(); nN++)
{
aGapwidthSequenceRange[nN] = 0; // Set gap width to 0
}
}

This is what I tried to add for the Gap based on the logic present in the BarChart.cxx


Now, what he also helped me to understand what I should be focusing on first is to figure out the way how the X and Y axis can be changed to mimic the Bins and Frequency. Which I am working on.


So, for these 2 weeks, I am thinking a way to make the X and Y axis working for the Histogram.


Devansh Varshney varshney.devansh614@xxxxxxxxx
Thu, 23 May, 20:10

For this week, the columns/bars are now visible over the UI. I still have to make proper changes to the model and controller. Now I need to make changes to modify these changes eventually towards getting the Histogram plot.

--
Regards,
Devansh

[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux