11#include "GUIViewImageBaseWrap.h"
65 const CResult Create(int32_t i32L, int32_t i32T, int32_t i32R, int32_t i32B,
size_t stParentWindowHandle = 0);
157 virtual const CResult Save(
const wchar_t* pWcsFileNameWithPath =
nullptr);
665 virtual const CResult InternalZoomIn(int32_t i32CanvasX, int32_t i32CanvasY,
double f64Ratio = 1.25);
667 virtual const CResult InternalZoomOut(int32_t i32CanvasX, int32_t i32CanvasY,
double f64Ratio = 0.8);
709 int32_t
Plot(
const int8_t* pArrI8DataX,
const int8_t* pArrI8DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
737 int32_t
Plot(
const int16_t* pArrI16DataX,
const int16_t* pArrI16DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
765 int32_t
Plot(
const int32_t* pArrI32DataX,
const int32_t* pArrI32DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
793 int32_t
Plot(
const int64_t* pArrI64DataX,
const int64_t* pArrI64DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
821 int32_t
Plot(
const uint8_t* pArrU8DataX,
const uint8_t* pArrU8DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
849 int32_t
Plot(
const uint16_t* pArrU16DataX,
const uint16_t* pArrU16DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
877 int32_t
Plot(
const uint32_t* pArrU32DataX,
const uint32_t* pArrU32DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
905 int32_t
Plot(
const uint64_t* pArrU64DataX,
const uint64_t* pArrU64DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
933 int32_t
Plot(
const float* pArrF32DataX,
const float* pArrF32DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
961 int32_t
Plot(
const double* pArrF64DataX,
const double* pArrF64DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2017 int32_t
Plot(
const int8_t* pArrI8DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2043 int32_t
Plot(
const int16_t* pArrI16DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2069 int32_t
Plot(
const int32_t* pArrI32DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2095 int32_t
Plot(
const int64_t* pArrI64DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2121 int32_t
Plot(
const uint8_t* pArrU8DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2147 int32_t
Plot(
const uint16_t* pArrU16DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2173 int32_t
Plot(
const uint32_t* pArrU32DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2199 int32_t
Plot(
const uint64_t* pArrU64DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2225 int32_t
Plot(
const float* pArrF32DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2251 int32_t
Plot(
const double* pArrF64DataY,
size_t stDataCount,
FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor,
const wchar_t* pWcsName,
const wchar_t** ppWcsXValue =
nullptr);
2299 int32_t
Plot(
const wchar_t* pWcsExpression, uint32_t u32FillColor);
2326 const CResult Append(
const int8_t* pArrI8DataX,
const int8_t* pArrI8DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
2350 const CResult Append(
const int16_t* pArrI16DataX,
const int16_t* pArrI16DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
2374 const CResult Append(
const int32_t* pArrI32DataX,
const int32_t* pArrI32DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
2398 const CResult Append(
const int64_t* pArrI64DataX,
const int64_t* pArrI64DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
2422 const CResult Append(
const uint8_t* pArrU8DataX,
const uint8_t* pArrU8DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
2446 const CResult Append(
const uint16_t* pArrU16DataX,
const uint16_t* pArrU16DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
2470 const CResult Append(
const uint32_t* pArrU32DataX,
const uint32_t* pArrU32DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
2494 const CResult Append(
const uint64_t* pArrU64DataX,
const uint64_t* pArrU64DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
2518 const CResult Append(
const float* pArrF32DataX,
const float* pArrF32DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
2542 const CResult Append(
const double* pArrF64DataX,
const double* pArrF64DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
3434 const CResult Append(
const int8_t* pArrI8DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
3456 const CResult Append(
const int16_t* pArrI16DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
3478 const CResult Append(
const int32_t* pArrI32DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
3500 const CResult Append(
const int64_t* pArrI64DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
3522 const CResult Append(
const uint8_t* pArrU8DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
3544 const CResult Append(
const uint16_t* pArrU16DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
3566 const CResult Append(
const uint32_t* pArrU32DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
3588 const CResult Append(
const uint64_t* pArrU64DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
3610 const CResult Append(
const float* pArrF32DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
3632 const CResult Append(
const double* pArrF64DataY,
size_t stDataCount, int32_t i32ChartIndex,
const wchar_t** ppWcsXValue =
nullptr);
4517 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex,
const wchar_t* pWcsX,
double f64YReal,
double f64YImag);
4739 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X,
double f64YReal,
double f64YImag);
4761 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X,
double f64YReal,
double f64YImag);
4783 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X,
double f64YReal,
double f64YImag);
4805 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X,
double f64YReal,
double f64YImag);
4827 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X,
double f64YReal,
double f64YImag);
4849 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X,
double f64YReal,
double f64YImag);
4871 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X,
double f64YReal,
double f64YImag);
4893 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X,
double f64YReal,
double f64YImag);
4915 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex,
float f32X,
double f64YReal,
double f64YImag);
4937 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex,
double f64X,
double f64YReal,
double f64YImag);
4979 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex,
const wchar_t* pWcsX,
double f64YReal,
double f64YImag);
5526 virtual const CResult SetRange(
double f64MinX,
double f64MaxX,
double f64MinY,
double f64MaxY);
5547 virtual const CResult GetRange(
double& f64MinX,
double& f64MaxX,
double& f64MinY,
double& f64MaxY);
5817 DeclareGetClassType();
Template type array class.
Definition RangeTree.h:19
FLIMaging's image class.
Definition FLImage.h:35
Template type string class.
Definition INIUtilities.h:20
Simplified class representing a point.
Definition TPoint.h:37
FLImaging module execution result object.
Definition ResultsDef.h:1514
A class representing expression.
Definition Expression.h:29
A class representing a point.
Definition FLPoint.h:24
A class representing a rectangle.
Definition FLRect.h:24
Graph view C API wrapping class.
Definition GUIViewGraphWrap.h:27
const CResult AppendChartData(int32_t i32ChartIndex, uint32_t u32X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, int32_t i32Y)
Set the 'j'th data value of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, uint8_t u8Y)
Insert data into 'j'th index of 'i'th chart.
int32_t Plot(const Base::CFLArray< uint64_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
int32_t Plot(const int32_t *pArrI32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
int32_t Plot(const int64_t *pArrI64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< uint16_t > &flaDataX, const Base::CFLArray< uint16_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
int32_t Plot(const Base::CFLArray< double > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, int16_t i16Y)
Insert data into 'j'th index of 'i'th chart.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64Y)
Set the 'j'th data value of the 'i'th chart.
virtual bool IsLegendVisible() const
Determines whether the legend is shown or hidden.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, int32_t i32Y)
Insert data into 'j'th index of 'i'th chart.
int32_t Plot(const Base::CFLArray< uint32_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
const CResult AppendChartData(int32_t i32ChartIndex, int32_t i32X, int32_t i32Y)
Add data at the end of the 'i'th chart.
int32_t Plot(const uint8_t *pArrU8DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual const CResult ExpressionHitTest(const Foundation::CFLPoint< int32_t > *pFlpCanvas, int32_t *pI32ExpressionIndexNearest, Foundation::CFLPoint< double > *pFlpNearest)
Obtain the formula data closest to the point.
const CResult AppendChartData(int32_t i32ChartIndex, float f32X, float f32Y)
Add data at the end of the 'i'th chart.
virtual const CResult Clear()
Clears objects drawn on the graph.
int32_t Plot(const int64_t *pArrI64DataX, const int64_t *pArrI64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult Append(const uint16_t *pArrU16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
virtual const CResult Save(const wchar_t *pWcsFileNameWithPath=nullptr)
Store data in a graph.
virtual Foundation::CFLPoint< double > ConvertClientCoordToImageCoord(int32_t i32X, int32_t i32Y) const
Convert client coordinates to image coordinates.
const CResult Append(const Base::CFLArray< int16_t > &flaDataX, const Base::CFLArray< int16_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult Append(const int64_t *pArrI64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
virtual const CResult RemoveChartData(int32_t i32ChartIndex, int32_t i32DataIndex)
Remove 'j'th data from 'i'th chart.
int32_t Plot(const Base::CFLArray< Base::TPoint< uint16_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult AppendChartData(int32_t i32ChartIndex, int8_t i8X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
int32_t Plot(const uint16_t *pArrU16DataX, const uint16_t *pArrU16DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
virtual const CResult CopyGraph()
Copies the current graph data to the clipboard in csv format.
virtual const CResult PlotTrendline(int32_t i32ChartIndex, int32_t i32Degree, bool bMsgBox=false)
Calculate the trend line for the chart data and display it on the graph view.
virtual FLImaging::GUI::EChartType GetChartType(int32_t i32Index)
Gets the type of the specified chart.
virtual void SetZoomEntireView(bool bSet)
Sets whether the entire view should be zoomed.
const CResult Append(const Base::CFLArray< uint64_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, float f32Y)
Insert data into 'j'th index of 'i'th chart.
const CResult AppendChartData(int32_t i32ChartIndex, uint64_t u64X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
int32_t Plot(const Base::CFLArray< int64_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
const CResult Append(const int32_t *pArrI32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< int64_t > &flaDataX, const Base::CFLArray< int64_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
int32_t Plot(const uint64_t *pArrU64DataX, const uint64_t *pArrU64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
virtual Foundation::CFLPoint< double > ConvertCanvasCoordToImageCoord(int32_t i32X, int32_t i32Y) const
Convert canvas coordinates to image coordinates.
int32_t Plot(const Base::CFLArray< double > &flaDataX, const Base::CFLArray< double > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult Append(const double *pArrF64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, float f32Y)
Set the 'j'th data value of the 'i'th chart.
virtual Foundation::CFLRect< double > ConvertCanvasCoordToImageCoord(const Foundation::CFLRect< int32_t > &flr) const
Convert canvas coordinates to image coordinates.
virtual EViewGraphIndicateType GetIndicateType(int32_t i32ChartIndex, EViewGraphExtrema eViewGraphRange) const
Returns the indicate type of the maximum/minimum values for the entire chart. If eViewGraphRange is a...
virtual EViewGraphIndicateType GetIndicateTypeOfEveryIndividualChart(EViewGraphExtrema eViewGraphRange) const
Returns the indicate type of the maximum/minimum values for the entire chart. If eViewGraphRange is a...
virtual const CResult SortChartData(int32_t i32ChartIndex)
Sort the data order of the 'i'th chart in ascending order by x value.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, uint16_t u16Y)
Set the 'j'th data value of the 'i'th chart.
virtual bool IsZoomEntireView() const
Checks if the entire view is zoomed.
int32_t Plot(const int32_t *pArrI32DataX, const int32_t *pArrI32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult AppendChartData(int32_t i32ChartIndex, float f32X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
const CResult Append(const uint32_t *pArrU32DataX, const uint32_t *pArrU32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual bool DoesChartExist() const
Retrieves whether a chart-type graph exists.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const Base::CFLArray< int8_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< int64_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
virtual EAvailableViewGraphContextMenu GetAvailableViewGraphContextMenu() const
Retrieves a available context menu in the Graph view.
const CResult Append(const Base::CFLArray< int32_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
const CResult AppendChartData(int32_t i32ChartIndex, int16_t i16X, int16_t i16Y)
Add data at the end of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64Y)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const Base::CFLArray< uint16_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
virtual const CResult ChartHitTest(const Foundation::CFLPoint< int32_t > *pFlpCanvas, int32_t *pI32ChartIndexNearest, int32_t *pI32ChartDataIndexNearest)
Get the chart data closest to the point.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
virtual const CResult Close()
Close graph data.
virtual const CResult CaptureScreen(Base::CFLImage &fliImage, bool bIncludeFrame=false)
Capture the current screen.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
virtual Foundation::CFLPoint< int32_t > ConvertImageCoordToClientCoord(const double f64X, const double f64Y) const
Convert image coordinates to client coordinates.
int32_t Plot(const Base::CFLArray< Base::TPoint< double > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
int32_t Plot(const Base::CFLArray< Base::TPoint< uint32_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult Append(const Base::CFLArray< uint64_t > &flaDataX, const Base::CFLArray< uint64_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, uint8_t u8Y)
Set the 'j'th data value of the 'i'th chart.
virtual Foundation::CFLRect< int32_t > ConvertCanvasCoordToClientCoord(const Foundation::CFLRect< int32_t > &flr) const
Convert canvas coordinates to client coordinates.
virtual Foundation::CFLPoint< int32_t > ConvertCanvasCoordToClientCoord(const Foundation::CFLPoint< int32_t > &flp) const
Convert canvas coordinates to client coordinates.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const Base::CFLArray< uint8_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t *pWcsX, double f64Y)
Set the 'j'th data value of the 'i'th chart.
int32_t Plot(const Base::CFLArray< int64_t > &flaDataX, const Base::CFLArray< int64_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
int32_t Plot(const int8_t *pArrI8DataX, const int8_t *pArrI8DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult Append(const Base::CFLArray< double > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, int64_t i64Y)
Set the 'j'th data value of the 'i'th chart.
int32_t Plot(const Base::CFLArray< int8_t > &flaDataX, const Base::CFLArray< int8_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
virtual const CResult GetChartAt(int32_t i32Index, Base::CFLArray< double > *pFlaDataX, Base::CFLArray< double > *pFlaDataY, EChartType *pEChartType=nullptr, uint32_t *pU32Fill=nullptr, wchar_t **ppWcsName=nullptr, wchar_t ***pppWcsXValue=nullptr) const
Get chart data.
const CResult Append(const uint16_t *pArrU16DataX, const uint16_t *pArrU16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual const CResult SetExpressionColor(int32_t i32Index, uint32_t u32FillColor)
Sets the fill color of the specified expression.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
int32_t Plot(const Foundation::CExpression &expression, uint32_t u32FillColor)
Add formula data to the graph.
int32_t Plot(const uint64_t *pArrU64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual const CResult PasteGraph(bool bOpenDialogSaveFile=true, EViewGraphLoadOption eLoadOption=EViewGraphLoadOption_Default)
Paste the data copied to the clipboard into the current graph view.
const CResult Append(const int64_t *pArrI64DataX, const int64_t *pArrI64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t *pWcsX, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
int32_t Plot(const Base::CFLArray< uint32_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< Base::TPoint< double > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t *pWcsX, double f64Y)
Insert data into 'j'th index of 'i'th chart.
int32_t Plot(const Base::CFLArray< uint8_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, int16_t i16Y)
Set the 'j'th data value of the 'i'th chart.
virtual Foundation::CFLRect< int32_t > ConvertClientCoordToCanvasCoord(const Foundation::CFLRect< int32_t > &flr) const
Convert client coordinates to canvas coordinates.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
const CResult Append(const Base::CFLArray< uint8_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
const CResult Append(const uint64_t *pArrU64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
int32_t Plot(const Base::CFLArray< float > &flaDataX, const Base::CFLArray< float > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult Append(const Base::CFLArray< int8_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
int32_t Plot(const double *pArrF64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual Foundation::CFLRect< int32_t > ConvertImageCoordToCanvasCoord(const Foundation::CFLRect< double > &flr) const
Convert image coordinates to canvas coordinates.
double GetScale() const
Gets the current scale of the graph view.
const CResult Append(const int8_t *pArrI8DataX, const int8_t *pArrI8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual void ShowCrosshair(bool bShow)
Sets whether to show/hide the crosshair.
int32_t Plot(const float *pArrF32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual const CResult ShowGraph(int32_t i32Index, EGraphType eType, bool bShow)
Sets whether to display the graph in the Graph View.
virtual void SwitchAxis()
Swap the vertical/horizontal axes.
const CResult Append(const Base::CFLArray< double > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
virtual const CResult SetRangeX(double f64MinX, double f64MaxX)
Specifies the range of the X-axis. The X-axis scale and offset will be adjusted for the viewport.
const CResult AppendChartData(int32_t i32ChartIndex, uint32_t u32X, uint32_t u32Y)
Add data at the end of the 'i'th chart.
virtual Base::CFLString< wchar_t > GetChartName(int32_t i32Index) const
Retrieves the name of the chart.
const CResult AppendChartData(int32_t i32ChartIndex, uint64_t u64X, uint64_t u64Y)
Add data at the end of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
virtual void SetOpacityOfLegendBackgroundBorder(float f32Opacity)
Sets the background border opacity of the graph legend.
int32_t Plot(const Base::CFLArray< Base::TPoint< int32_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
int32_t Plot(const Foundation::CExpression *pExpression, uint32_t u32FillColor)
Add formula data to the graph.
virtual const CResult SetLogBase(double f64Base)
Sets the base of the logarithm that applies when the graph axis is in log scale mode.
const CResult Append(const Base::CFLArray< Base::TPoint< int64_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual void EnableDragAndDrop(bool bEnable)
Sets whether to enable or disable to load files with drag and drop.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
int32_t Plot(const Base::CFLArray< double > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual bool GetShowSaveChangesPrompt() const
Gets the prompt to save changes.
const CResult Append(const Base::CFLArray< Base::TPoint< int32_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual Base::CFLString< wchar_t > GetYLabel() const
Obtain the Y-axis label.
virtual Foundation::CFLPoint< double > ConvertClientCoordToImageCoord(const Foundation::CFLPoint< int32_t > &flp) const
Convert client coordinates to image coordinates.
int32_t Plot(const Base::CFLArray< Base::TPoint< uint8_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
int32_t Plot(const Base::CFLArray< uint64_t > &flaDataX, const Base::CFLArray< uint64_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult Append(const Base::CFLArray< int16_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
virtual float GetOpacityOfLegendBackgroundBorder() const
Gets the background border opacity of the graph legend.
virtual void SetMagnetCrosshair(bool bSet)
Set crosshairs to be drawn on the nearest object.
virtual ~CGUIViewGraphWrap()
Default destructor.
CGUIViewGraphWrap()
Default constructor.
virtual const CResult SetChartColor(int32_t i32Index, uint32_t u32FillColor)
Sets the fill color of the specified chart.
const CResult Append(const Base::CFLArray< Base::TPoint< uint32_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual Foundation::CFLRect< double > ConvertClientCoordToImageCoord(const Foundation::CFLRect< int32_t > &flr) const
Convert client coordinates to image coordinates.
virtual bool IsLogScale() const
Returns whether the graph axis is in log scale mode.
const CResult Append(const Base::CFLArray< double > &flaDataX, const Base::CFLArray< double > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
virtual const CResult IndicateEntireChart(EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType)
Sets whether to indicate to the maximum or minimum for the entire chart.
virtual EViewGraphIndicateType GetIndicateTypeOfEntireChart(EViewGraphExtrema eViewGraphRange) const
Returns the indicate type of the maximum/minimum values for the entire chart. If eViewGraphRange is a...
const CResult AppendChartData(int32_t i32ChartIndex, uint8_t u8X, uint8_t u8Y)
Add data at the end of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, int64_t i64Y)
Insert data into 'j'th index of 'i'th chart.
int32_t Plot(const Base::CFLArray< int8_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
int32_t Plot(const Base::CFLArray< uint16_t > &flaDataX, const Base::CFLArray< uint16_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
int32_t Plot(const Base::CFLArray< uint16_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
int32_t Plot(const Base::CFLArray< Base::TPoint< int16_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
virtual const CResult SetChartName(int32_t i32Index, const Base::CFLString< wchar_t > &flstrChartName)
Sets the name of the chart.
int32_t Plot(const int16_t *pArrI16DataX, const int16_t *pArrI16DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
int32_t Plot(const int8_t *pArrI8DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, uint64_t u64Y)
Set the 'j'th data value of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
const CResult AppendChartData(int32_t i32ChartIndex, int8_t i8X, int8_t i8Y)
Add data at the end of the 'i'th chart.
virtual void ShowLegend(bool bShow)
Sets whether to show/hide the legend.
virtual bool DoesExpressionExist() const
Retrieves whether a formula-type graph exists.
int32_t Plot(const int16_t *pArrI16DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual float GetOpacityOfLegendBackgroundFill() const
Gets the background fill opacity of the graph legend.
int32_t Plot(const Base::CFLArray< int16_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
int32_t Plot(const Base::CFLArray< uint16_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
virtual bool IsGraphVisible(int32_t i32Index, EGraphType eType) const
Retrieves whether the graph is displayed in the Graph View.
virtual const CResult SaveAsImage(const wchar_t *pWcsFileNameWithPath)
Save the graph as an image.
const CResult Append(const Base::CFLArray< float > &flaDataX, const Base::CFLArray< float > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual const CResult CaptureScreen(Base::CFLImage *pFliImage, bool bIncludeFrame=false)
Capture the current screen.
int32_t Plot(const Base::CFLArray< Base::TPoint< uint64_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult AppendChartData(int32_t i32ChartIndex, int16_t i16X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, uint32_t u32Y)
Insert data into 'j'th index of 'i'th chart.
int32_t Plot(const Base::CFLArray< uint64_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual const CResult Load(const wchar_t *pWcsPath=nullptr, EViewGraphLoadOption eOption=EViewGraphLoadOption_Default)
Gets the data on the graph.
virtual const CResult GetRangeY(double &f64MinY, double &f64MaxY)
Retrieves the range of the Y-axis.
const CResult Append(const uint8_t *pArrU8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< int16_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
virtual Foundation::CFLPoint< int32_t > ConvertClientCoordToCanvasCoord(const Foundation::CFLPoint< int32_t > &flp) const
Convert client coordinates to canvas coordinates.
const CResult AppendChartData(int32_t i32ChartIndex, uint16_t u16X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
virtual const CResult SetRangeY(double f64MinY, double f64MaxY)
Specifies the range of the Y-axis. The Y-axis scale and offset will be adjusted for the viewport.
int32_t Plot(const Base::CFLArray< int32_t > &flaDataX, const Base::CFLArray< int32_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, uint32_t u32Y)
Set the 'j'th data value of the 'i'th chart.
const CResult Append(const Base::CFLArray< uint64_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
int32_t Plot(const Base::CFLArray< int8_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
size_t GetWindowHandle()
Gets the window handle of the graph view.
virtual const CResult SetOffset(Foundation::CFLPoint< double > flpOffset)
Specifies the offset of the graph view.
virtual Base::CFLString< wchar_t > GetXLabel() const
Obtain the X-axis label.
int32_t Plot(const Base::CFLArray< Base::TPoint< float > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult Append(const Base::CFLArray< uint32_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
EGUIViewGraphHitArea GetHitArea() const
Retrieves the Hit area for the current mouse position in the GraphView.
int32_t Plot(const Base::CFLArray< uint32_t > &flaDataX, const Base::CFLArray< uint32_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
const CResult AppendChartData(int32_t i32ChartIndex, const wchar_t *pWcsX, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
int32_t Plot(const wchar_t *pWcsExpression, uint32_t u32FillColor)
Add formula data to the graph.
const CResult Append(const Base::CFLArray< Base::TPoint< int8_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
int32_t Plot(const uint32_t *pArrU32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< int8_t > &flaDataX, const Base::CFLArray< int8_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual const CResult Indicate(int32_t i32ChartIndex, EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType)
Sets whether to indicate to the maximum or minimum for a particular chart.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
virtual const CResult GetRange(double &f64MinX, double &f64MaxX, double &f64MinY, double &f64MaxY)
Retrieves the range of the X-axis and the Y-axis.
const CResult AppendChartData(int32_t i32ChartIndex, const wchar_t *pWcsX, double f64Y)
Add data at the end of the 'i'th chart.
virtual Foundation::CFLPoint< int32_t > ConvertCanvasCoordToClientCoord(int32_t i32X, int32_t i32Y) const
Convert canvas coordinates to client coordinates.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const Base::CFLArray< uint32_t > &flaDataX, const Base::CFLArray< uint32_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult AppendChartData(int32_t i32ChartIndex, int32_t i32X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, uint64_t u64Y)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const Base::CFLArray< uint8_t > &flaDataX, const Base::CFLArray< uint8_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual void ShowSaveChangesPrompt(bool bSet)
Set whether to be prompted to save changes.
virtual const CResult RemoveGraph(int32_t i32Index, EGraphType eType)
Removes the graph.
virtual void SetAvailableViewGraphContextMenu(const EAvailableViewGraphContextMenu &eMenu)
Sets a available context menu in the Graph view.
int32_t Plot(const uint16_t *pArrU16DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
int32_t Plot(const Base::CFLArray< int32_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
int32_t Plot(const float *pArrF32DataX, const float *pArrF32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult Append(const int16_t *pArrI16DataX, const int16_t *pArrI16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult Append(const int8_t *pArrI8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
virtual uint32_t GetExpressionColor(int32_t i32Index)
Gets the fill color of the specified expression.
virtual Foundation::CFLRect< int32_t > ConvertImageCoordToClientCoord(const Foundation::CFLRect< double > &flr) const
Convert image coordinates to client coordinates.
virtual double GetScaleHorizontal() const
Returns the horizontal scale of the graph view.
const CResult CreateAndFitParent(size_t stParentWindowHandle, bool bAutoFit=true)
After creating the image view window, adjust the size of the image view to match the size of the pare...
virtual const CResult SetDarkMode()
Sets the theme of the graph view to dark mode.
const CResult AppendChartData(int32_t i32ChartIndex, double f64X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
const CResult AppendChartData(int32_t i32ChartIndex, double f64X, double f64Y)
Add data at the end of the 'i'th chart.
int32_t Plot(const Base::CFLArray< Base::TPoint< int64_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
virtual const CResult SetLightMode()
Sets the theme of the graph view to light mode.
virtual bool IsCrosshairVisible()
Determines whether the crosshair is shown or hidden.
virtual const CResult GetExpressionAt(int32_t i32Index, Foundation::CExpression *pExpression, wchar_t **ppWcsName=nullptr, Base::CFLArray< std::complex< double > > *pFlaRootX=nullptr, uint32_t *pU32Fill=nullptr) const
Obtain formula data from the graph.
const CResult Append(const Base::CFLArray< int32_t > &flaDataX, const Base::CFLArray< int32_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult AppendChartData(int32_t i32ChartIndex, int64_t i64X, int64_t i64Y)
Add data at the end of the 'i'th chart.
virtual bool IsDragAndDropEnabled()
Determines whether to load files with drag and drop.
const CResult Append(const Base::CFLArray< uint32_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult AppendChartData(int32_t i32ChartIndex, uint16_t u16X, uint16_t u16Y)
Add data at the end of the 'i'th chart.
const CResult Append(const Base::CFLArray< Base::TPoint< uint8_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual const CResult SetLogScale(bool bLogScale)
Sets the graph axis to log scale mode or linear scale mode.
int32_t Plot(const Base::CFLArray< uint8_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual const CResult SetChartType(int32_t i32Index, FLImaging::GUI::EChartType eType)
Sets the type of the specified chart.
const CResult AppendChartData(int32_t i32ChartIndex, int64_t i64X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
int32_t Plot(const Base::CFLArray< int16_t > &flaDataX, const Base::CFLArray< int16_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
int32_t Plot(const Base::CFLArray< float > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
const CResult Create(int32_t i32L, int32_t i32T, int32_t i32R, int32_t i32B, size_t stParentWindowHandle=0)
Creates a window for a graph view.
int32_t Plot(const double *pArrF64DataX, const double *pArrF64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult Append(const uint64_t *pArrU64DataX, const uint64_t *pArrU64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
int32_t Plot(const Base::CFLArray< float > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual void SetXLabel(const wchar_t *pWcsXLabel)
Set the X-axis label. By default, "Axis X".
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, uint16_t u16Y)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const double *pArrF64DataX, const double *pArrF64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult Append(const Base::CFLArray< uint16_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult Destroy()
Extinguishes the window of the graph view.
virtual Foundation::CFLPoint< int32_t > ConvertImageCoordToCanvasCoord(const Foundation::CFLPoint< double > &flp) const
Convert image coordinates to canvas coordinates.
virtual Foundation::CFLPoint< int32_t > ConvertImageCoordToClientCoord(const Foundation::CFLPoint< double > &flp) const
Convert image coordinates to client coordinates.
int32_t Plot(const uint8_t *pArrU8DataX, const uint8_t *pArrU8DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t *pWcsX, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
const CResult Append(const Base::CFLArray< Base::TPoint< float > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual const CResult ZoomFit()
Scale the graph view so that it is the size that fits into the graph view.
int32_t Plot(const Base::CFLArray< int32_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual const CResult IndicateEveryIndividualChart(EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType)
Sets whether to indicate to the maximum or minimum for for every individual chart.
int32_t Plot(const Base::CFLArray< int16_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< Base::TPoint< uint64_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual Foundation::CFLPoint< double > ConvertCanvasCoordToImageCoord(const Foundation::CFLPoint< int32_t > &flp) const
Convert canvas coordinates to image coordinates.
virtual const CResult SetScale(double f64ScaleHorz, double f64ScaleVert)
Sets the scale of the graph view.
virtual void SetYLabel(const wchar_t *pWcsYLabel)
Set the Y-axis label. By default, "Axis Y".
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, int8_t i8Y)
Set the 'j'th data value of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const int32_t *pArrI32DataX, const int32_t *pArrI32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual double GetScaleVertical() const
Returns the vertical scale of the graph view.
virtual double GetLogBase() const
Returns the base of the logarithm that applies when the graph axis is in log scale mode.
const CResult Append(const uint32_t *pArrU32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< float > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
const CResult Append(const int16_t *pArrI16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, int8_t i8Y)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const Base::CFLArray< int64_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
virtual const CResult SetRange(double f64MinX, double f64MaxX, double f64MinY, double f64MaxY)
Specifies the offset of the graph view.
int32_t Plot(const uint32_t *pArrU32DataX, const uint32_t *pArrU32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
virtual void SetOpacityOfLegendBackgroundFill(float f32Opacity)
Sets the background fill opacity of the graph legend.
const CResult Append(const Base::CFLArray< Base::TPoint< int16_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
int32_t Plot(const Base::CFLArray< uint8_t > &flaDataX, const Base::CFLArray< uint8_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
virtual bool IsSetMagnetCrosshair() const
Obtain whether the crosshairs are set to be drawn on the nearest object.
virtual Foundation::CFLPoint< int32_t > ConvertClientCoordToCanvasCoord(int32_t i32X, int32_t i32Y) const
Convert client coordinates to canvas coordinates.
virtual const CResult GetRangeX(double &f64MinX, double &f64MaxX)
Retrieves the range of the X-axis.
int32_t Plot(const Base::CFLArray< Base::TPoint< int8_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult Append(const uint8_t *pArrU8DataX, const uint8_t *pArrU8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult Append(const Base::CFLArray< Base::TPoint< uint16_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual Foundation::CFLPoint< int32_t > ConvertImageCoordToCanvasCoord(const double f64X, const double f64Y) const
Convert image coordinates to canvas coordinates.
const CResult Append(const float *pArrF32DataX, const float *pArrF32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult Append(const Base::CFLArray< float > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< int32_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
int32_t Plot(const Base::CFLArray< int64_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
virtual bool DoesGraphExist() const
Retrieves whether a graph exists.
const CResult AppendChartData(int32_t i32ChartIndex, uint8_t u8X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
const CResult Append(const float *pArrF32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
virtual uint32_t GetChartColor(int32_t i32Index)
Gets the fill color of the specified chart.
A base class of View C API wrapping class.
Definition GUIViewImageBaseWrap.h:28
EGUIViewGraphHitArea
Hit area.
Definition GUIViewGraphDefinitions.h:1189
EViewGraphIndicateType
Indicate type.
Definition GUIViewGraphDefinitions.h:131
EViewGraphExtrema
Extrema of Graph View.
Definition GUIViewGraphDefinitions.h:219
EGraphType
Graph Type.
Definition GUIViewGraphDefinitions.h:63
EViewGraphLoadOption
Load Options for Graph View.
Definition GUIViewGraphDefinitions.h:289
EChartType
Chart type of graph.
Definition GUIViewGraphDefinitions.h:89
EAvailableViewGraphContextMenu
Available context menu for graph view.
Definition GUIViewGraphDefinitions.h:793