<div dir="ltr">Hi,<div><br></div><div>I am using <font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px">vtkChartHistogram2D as: </span></font></div><div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px"><br>
</span></font></div><div><span style="color:rgb(37,53,85);font-family:Roboto,sans-serif;font-size:14px;line-height:19px">vtkChartHistogram2D</span><span style="color:rgb(37,53,85);font-family:Roboto,sans-serif;font-size:14px;line-height:19px"> * </span><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px">chart= vtkChartHistogram2D ::New();</span><br>
</font></div><div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px">vtkScalarsToColors * fun = vtkScalarsToColors::New();</span><br></font></div><div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px">fun->Build();</span><br>
</font></div><div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px">chart->SetTransferFunction(fun);</span><br></font></div><div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px">chart->SetInput(image);</span><br>
</font></div><div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px">chart->Update();</span><br></font></div><div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px"><br>
</span></font></div><div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px">while update it crashes, when I debugged I got error in vtkPlotHistogram2D file in </span></font><span style="color:rgb(37,53,85);font-family:Roboto,sans-serif;font-size:14px;line-height:19px">GenerateHistogram() function</span><span style="color:rgb(37,53,85);font-family:Roboto,sans-serif;font-size:14px;line-height:19px">:</span></div>
<div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px"><br></span></font></div><div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px">void vtkPlotHistogram2D::GenerateHistogram()</span></font></div>
<div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px">{</span></font></div><div><br></div><div><div> if (!this->Output)</div><div> {</div><div> this->Output = vtkSmartPointer<vtkImageData>::New();</div>
<div> }</div><div> this->Output->SetExtent(this->Input->GetExtent());</div><div> this->Output->SetNumberOfScalarComponents(4);</div><div> this->Output->SetScalarTypeToUnsignedChar();</div><div>
this->Output->AllocateScalars();</div></div><div>... some code ...</div><div><br></div><div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px"> unsigned char *output =</span></font></div>
<div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px"> reinterpret_cast<unsigned char*>(this->Output->GetScalarPointer(0,0,0));</span></font></div><div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px"><br>
</span></font></div><div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px"> if (this->TransferFunction)</span></font></div><div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px"> {</span></font></div>
<div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px"> this->TransferFunction->MapScalarsThroughTable2(input, output, VTK_DOUBLE,</span></font></div><div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px"> dimension, 1, 4);</span></font></div>
<div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px"> } </span></font></div><div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px"><br>
</span></font></div><div><span style="color:rgb(37,53,85);font-family:Roboto,sans-serif;font-size:14px;line-height:19px">While calling </span><span style="color:rgb(37,53,85);font-family:Roboto,sans-serif;font-size:14px;line-height:19px">MapScalarsThroughTable2()</span><span style="color:rgb(37,53,85);font-family:Roboto,sans-serif;font-size:14px;line-height:19px"> output pointer is having bad values.</span><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px"><br>
</span></font></div><div><br></div><div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px">Am I doing some mistake while using vtkChartHistogram2D?</span></font></div><div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px"><br>
</span></font></div><div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px"><br></span></font></div><div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px"><br>
</span></font></div><div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px"><br></span></font></div><div><font color="#253555" face="Roboto, sans-serif"><span style="font-size:14px;line-height:19px"><br>
</span></font></div></div>