Routines to support rendering of various types of graphs. More...
typedef list< IGraph * > CGraphPanel::TGraphCont typedef vector< SGraphElem * > IGraph::TElemVector typedef TModelUnit STypeSelector< IDataArray::eNumeric >::TValueType typedef string STypeSelector< IDataArray::eString >::TValueType typedef CRgbaColor STypeSelector< IDataArray::eColor >::TValueType typedef void * STypeSelector< IDataArray::ePointer >::TValueType typedef STypeSelector< Type >::TValueType ITypedDataArray< Type >::TValueType typedef ITypedDataArray< IDataArray::eNumeric > INumericArray typedef ITypedDataArray< IDataArray::eString > IStringArray typedef ITypedDataArray< IDataArray::eColor > IColorArray typedef ITypedDataArray< IDataArray::ePointer > IPointerArray typedef ITypedDataArray< Type >::TValueType CTypedArrayAdapter< Type, TBase >::TValueType typedef vector< TBase > CTypedArrayAdapter< Type, TBase >::TCont typedef IDataArray::EDataType CSeriesBase::EDataType typedef CTypedArrayAdapter< IDataArray::eString > CLegendDataSource::TStrAdapter typedef CTypedArrayAdapter< IDataArray::eColor > CLegendDataSource::TColorAdapter typedef CTypedArrayAdapter< IDataArray::eNumeric, int > CLegendDataSource::TEnumAdapter typedef TStrAdapter::TCont CLegendDataSource::TStrCont typedef TColorAdapter::TCont CLegendDataSource::TColorCont typedef TEnumAdapter::TCont CLegendDataSource::TEnumCont typedef CTypedArrayAdapter< IDataArray::eNumeric > CPieDataSource::TValueAdapter typedef CTypedArrayAdapter< IDataArray::eColor > CPieDataSource::TColorAdapter typedef CTypedArrayAdapter< IDataArray::eString > CPieDataSource::TStringAdapter typedef TValueAdapter::TCont CPieDataSource::TValueCont typedef TColorAdapter::TCont CPieDataSource::TColorCont typedef TStringAdapter::TCont CPieDataSource::TStringCont typedef double CRegularGridGen::const_iterator::value_type typedef const value_type & CRegularGridGen::const_iterator::const_reference typedef CTypedArrayAdapter< IDataArray::eNumeric, TX > CScatterDataSource< TX, TY >::TXAdapter typedef CTypedArrayAdapter< IDataArray::eNumeric, TY > CScatterDataSource< TX, TY >::TYAdapter typedef CTypedArrayAdapter< IDataArray::eString > CScatterDataSource< TX, TY >::TStrAdapter typedef TXAdapter::TCont CScatterDataSource< TX, TY >::TXCont typedef TYAdapter::TCont CScatterDataSource< TX, TY >::TYCont typedef TStrAdapter::TCont CScatterDataSource< TX, TY >::TStrCont enum CAxisRenderer::EPosition { CAxisRenderer::ePosMin , CAxisRenderer::ePosMax , CAxisRenderer::ePosFixedValue } enum CAxisRenderer::ETextAlign { CAxisRenderer::eLeftText , CAxisRenderer::eRightText , CAxisRenderer::eCenterText } enum CAxisRenderer::ETickStyle { CAxisRenderer::eNoTick , CAxisRenderer::eMinSide , CAxisRenderer::eMaxSide , CAxisRenderer::eBothSides } enum CGraphPanel::ELimitsMode { CGraphPanel::eGraphLimits , CGraphPanel::eRounded , CGraphPanel::eFixed } enum CGraphDotMarker::EMarkerType {Routines to support rendering of various types of graphs.
◆ const_reference ◆ EDataType ◆ IColorArray ◆ INumericArray ◆ IPointerArray ◆ IStringArray ◆ TColorAdapter [1/2] ◆ TColorAdapter [2/2] ◆ TColorCont [1/2] ◆ TColorCont [2/2] ◆ TConttemplate<IDataArray::EDataType Type, typename TBase = typename ITypedDataArray<Type>::TValueType>
Definition at line 119 of file igraph_data.hpp.
◆ TElemVector ◆ TEnumAdapter ◆ TEnumCont ◆ TGraphCont ◆ TStrAdapter [1/2] ◆ TStrAdapter [2/2]template<class TX = TModelUnit, class TY = TModelUnit>
Definition at line 74 of file scatter_graph.hpp.
◆ TStrCont [1/2] ◆ TStrCont [2/2]template<class TX = TModelUnit, class TY = TModelUnit>
Definition at line 79 of file scatter_graph.hpp.
◆ TStringAdapter ◆ TStringCont ◆ TValueAdapter ◆ TValueCont ◆ TValueType [1/6] ◆ TValueType [2/6] ◆ TValueType [3/6] ◆ TValueType [4/6] ◆ TValueType [5/6] ◆ TValueType [6/6]template<IDataArray::EDataType Type, typename TBase = typename ITypedDataArray<Type>::TValueType>
Definition at line 118 of file igraph_data.hpp.
◆ TXAdaptertemplate<class TX = TModelUnit, class TY = TModelUnit>
Definition at line 72 of file scatter_graph.hpp.
◆ TXConttemplate<class TX = TModelUnit, class TY = TModelUnit>
Definition at line 77 of file scatter_graph.hpp.
◆ TYAdaptertemplate<class TX = TModelUnit, class TY = TModelUnit>
Definition at line 73 of file scatter_graph.hpp.
◆ TYConttemplate<class TX = TModelUnit, class TY = TModelUnit>
Definition at line 78 of file scatter_graph.hpp.
◆ value_type ◆ EDataType Enumerator eNumeric eString eColor ePointerDefinition at line 52 of file igraph_data.hpp.
◆ ELimitsMode Enumerator eGraphLimits eRounded eFixedDefinition at line 61 of file graph_panel.hpp.
◆ EMarkerType Enumerator eNone eRect eDiamond eTriangle eCrossDefinition at line 133 of file igraph.hpp.
◆ EPosition Enumerator ePosMin ePosMax ePosFixedValueDefinition at line 57 of file axis.hpp.
◆ ETextAlign Enumerator eLeftText eRightText eCenterTextDefinition at line 63 of file axis.hpp.
◆ ETickStyle Enumerator eNoTick eMinSide eMaxSide eBothSidesDefinition at line 69 of file axis.hpp.
◆ AddArray() void CSeriesBase::AddArray ( IDataArray * pArray ) protected ◆ AddGraph() void CGraphPanel::AddGraph ( IGraph * pGraph ) ◆ begin() ◆ CalculateLimits() [1/4] void CLegend::CalculateLimits ( ) protectedvirtual ◆ CalculateLimits() [2/4] void CPieGraph::CalculateLimits ( ) protectedvirtual ◆ CalculateLimits() [3/4] void CScatterGraph::CalculateLimits ( ) protectedvirtual ◆ CalculateLimits() [4/4] virtual void CGraphBase::CalculateLimits ( ) protectedpure virtual ◆ CAxisArea() ◆ CAxisRenderer() CAxisRenderer::CAxisRenderer ( bool bHorz =true
)
Definition at line 46 of file axis.cpp.
◆ CGraphBase() CGraphBase::CGraphBase ( ) ◆ CGraphPanel() ◆ CLegend() ◆ CLegendDataSource() CLegendDataSource::CLegendDataSource ( int Length, bool bShowMarkers =true
) inline
Definition at line 104 of file legend.hpp.
◆ const_iterator() [1/2] CRegularGridGen::const_iterator::const_iterator ( ) inlineDefinition at line 117 of file regular_grid.hpp.
◆ const_iterator() [2/2] CRegularGridGen::const_iterator::const_iterator ( double Start, double Finish, double Step ) inlineDefinition at line 120 of file regular_grid.hpp.
◆ CPieDataSource() CPieDataSource::CPieDataSource ( int SectorsN, const string & Name =""
) ◆ CPieGraph() ◆ Create() void CGraphPanel::Create ( void ) virtual ◆ CreateArrays() [1/5] void CSeriesBase::CreateArrays ( ) protectedvirtual ◆ CreateArrays() [2/5] void CLegendDataSource::CreateArrays ( ) virtual ◆ CreateArrays() [3/5] void CPieDataSource::CreateArrays ( ) virtual ◆ CreateArrays() [4/5]
template<class TX = TModelUnit, class TY = TModelUnit>
◆ CreateArrays() [5/5] void CSeriesBase::CreateArrays ( int Length ) protectedvirtual ◆ CreateAxisArea() ◆ CreateLegend() CLegend * CGraphPanel::CreateLegend ( ) protectedvirtual ◆ CRegularGridGen() ◆ CRegularGridRenderer() CRegularGridRenderer::CRegularGridRenderer ( )Definition at line 214 of file regular_grid.cpp.
◆ CScatterDataSource()template<class TX = TModelUnit, class TY = TModelUnit>
Definition at line 65 of file scatter_graph.hpp.
◆ CScatterGraph() CScatterGraph::CScatterGraph ( ) ◆ CSeriesBase() [1/2] CSeriesBase::CSeriesBase ( ) protected ◆ CSeriesBase() [2/2] ◆ CTypedArrayAdapter() [1/2]template<IDataArray::EDataType Type, typename TBase = typename ITypedDataArray<Type>::TValueType>
Definition at line 121 of file igraph_data.hpp.
◆ CTypedArrayAdapter() [2/2]template<IDataArray::EDataType Type, typename TBase = typename ITypedDataArray<Type>::TValueType>
◆ destroy() [1/2] ◆ destroy() [2/2] ◆ destroy_and_erase_elems()template<class ContT >
void destroy_and_erase_elems ( ContT & C ) ◆ destroy_elems()template<class InIt >
void destroy_elems ( InIt first, InIt last ) ◆ destroy_null() [1/2]template<class P >
void destroy_null ( P & pT ) ◆ destroy_null() [2/2] ◆ destroy_null_array()template<class P >
void destroy_null_array ( P & pT ) ◆ EnableAntiAliasing() void CGraphPanel::EnableAntiAliasing ( bool bEn ) ◆ EnableIntegerCentering() void CRegularGridRenderer::EnableIntegerCentering ( bool b_en ) inline ◆ EnableMinusOneBased() void CRegularGridGen::EnableMinusOneBased ( bool en_x, bool en_y ) inline ◆ EnableOneBased() void CRegularGridGen::EnableOneBased ( bool en_x, bool en_y ) inline ◆ end() ◆ GenerateGrid() void CRegularGridGen::GenerateGrid ( CGlPane * pPane, bool bHorz )iteration interface.
Definition at line 70 of file regular_grid.cpp.
References CGlRect< T >::Bottom(), fabs, CGlPane::GetVisibleRect(), CGlRect< T >::Left(), CRegularGridGen::m_AutoStepUpdate, CRegularGridGen::m_bHorz, CRegularGridGen::m_Finish, CRegularGridGen::m_IntegerX, CRegularGridGen::m_IntegerY, CRegularGridGen::m_MaxCellSize, CRegularGridGen::m_MinCellSize, CRegularGridGen::m_MinusOneBasedX, CRegularGridGen::m_MinusOneBasedY, CRegularGridGen::m_OneBasedX, CRegularGridGen::m_OneBasedY, CRegularGridGen::m_Start, CRegularGridGen::m_Step, max(), min(), CGlRect< T >::Right(), CRegularGridGen::SelectBaseStep(), CRegularGridGen::SelectScreenStep(), CGlRect< T >::Top(), CGlPane::UnProjectHeight(), and CGlPane::UnProjectWidth().
Referenced by CAxisRenderer::Render(), and CRegularGridRenderer::Render().
◆ GetArray() IDataArray * CSeriesBase::GetArray ( size_t iArray ) constDefinition at line 81 of file igraph_data.cpp.
References ASSERT_ARRAY_INDEX, and CSeriesBase::m_vpArrays.
Referenced by CLegendDataSource::GetColorContainer(), CPieDataSource::GetColorContainer(), CLegendDataSource::GetLabelContainer(), CScatterDataSource< TX, TY >::GetLabelContainer(), CLegendDataSource::GetMarkerContainer(), CPieDataSource::GetStringContainer(), CPieDataSource::GetValueContainer(), CScatterDataSource< TX, TY >::GetXContainer(), and CScatterDataSource< TX, TY >::GetYContainer().
◆ GetArraysCount() size_t CSeriesBase::GetArraysCount ( ) const ◆ GetArrayType() ◆ GetAxisArea() ◆ GetBackColor() ◆ GetBorderColor() ◆ GetColor() ◆ GetColorArray() [1/5] virtual IColorArray* CLegendDataSource::GetColorArray ( ) inlinevirtual ◆ GetColorArray() [2/5] ◆ GetColorArray() [3/5] ◆ GetColorArray() [4/5] virtual IColorArray* ILegendDataSource::GetColorArray ( ) pure virtual ◆ GetColorArray() [5/5] ◆ GetColorContainer() [1/2] TColorCont& CLegendDataSource::GetColorContainer ( ) inline ◆ GetColorContainer() [2/2] ◆ GetContainer() [1/2]template<IDataArray::EDataType Type, typename TBase = typename ITypedDataArray<Type>::TValueType>
◆ GetContainer() [2/2]template<IDataArray::EDataType Type, typename TBase = typename ITypedDataArray<Type>::TValueType>
◆ GetDataSource() [1/2] ◆ GetDataSource() [2/2] ◆ GetElem() [1/2]template<IDataArray::EDataType Type, typename TBase = typename ITypedDataArray<Type>::TValueType>
◆ GetElem() [2/2]template<IDataArray::EDataType Type>
◆ GetGraphPane() CGlPane& CGraphPanel::GetGraphPane ( ) inline ◆ GetLabelArray() [1/3] ◆ GetLabelArray() [2/3] ◆ GetLabelArray() [3/3] ◆ GetLabelContainer() [1/2] TStrCont& CLegendDataSource::GetLabelContainer ( ) inline ◆ GetLabelContainer() [2/2]template<class TX = TModelUnit, class TY = TModelUnit>
◆ GetLabelsArray() [1/4] ◆ GetLabelsArray() [2/4]template<class TX = TModelUnit, class TY = TModelUnit>
◆ GetLabelsArray() [3/4] ◆ GetLabelsArray() [4/4] ◆ GetLegend() CLegend* CGraphPanel::GetLegend ( ) inline ◆ GetLegendDataSource() ◆ GetLength() int CSeriesBase::GetLength ( void ) const ◆ GetLimits() [1/4] ◆ GetLimits() [2/4] ◆ GetLimits() [3/4] ◆ GetLimits() [4/4] ◆ GetMarkerArray() [1/3] ◆ GetMarkerArray() [2/3] ◆ GetMarkerArray() [3/3] ◆ GetMarkerContainer() TEnumCont& CLegendDataSource::GetMarkerContainer ( ) inline ◆ GetMarkerType() ◆ GetPieDataSource() ◆ GetScatterDataSource() ◆ GetSize() [1/3]template<IDataArray::EDataType Type, typename TBase = typename ITypedDataArray<Type>::TValueType>
◆ GetSize() [2/3] virtual size_t IDataArray::GetSize ( ) pure virtual ◆ GetSize() [3/3]template<IDataArray::EDataType Type>
◆ GetStringContainer() ◆ GetTextColor() ◆ GetType() [1/2]template<IDataArray::EDataType Type>
◆ GetType() [2/2] ◆ GetValueArray() [1/2] ◆ GetValueArray() [2/2] ◆ GetValueContainer() ◆ GetXArray() [1/2]template<class TX = TModelUnit, class TY = TModelUnit>
◆ GetXArray() [2/2] ◆ GetXContainer()template<class TX = TModelUnit, class TY = TModelUnit>
◆ GetYArray() [1/2]template<class TX = TModelUnit, class TY = TModelUnit>
◆ GetYArray() [2/2] ◆ GetYContainer()template<class TX = TModelUnit, class TY = TModelUnit>
◆ Inc() void CRegularGridGen::const_iterator::Inc ( ) inlineprotected ◆ InsertArray() void CSeriesBase::InsertArray ( size_t iArray, IDataArray * pArray ) protected ◆ IsDrawLines() bool CScatterGraph::IsDrawLines ( ) const ◆ IsEnd() bool CRegularGridGen::const_iterator::IsEnd ( ) const inlineprotected ◆ Layout() void CGraphPanel::Layout ( )Definition at line 90 of file graph_panel.cpp.
References CGlRect< T >::Bottom(), CGraphPanel::m_GraphOffsetX, CGraphPanel::m_GraphOffsetY, CGraphPanel::m_GraphPane, CGraphPanel::m_LegendH, CGraphPanel::m_LegendOffsetX, CGraphPanel::m_LegendPane, CGraphPanel::m_Pane, CGraphPanel::m_rcAll, CGlRect< T >::MoveBottom(), CGlRect< T >::MoveLeft(), CGlRect< T >::SetBottom(), CGlRect< T >::SetLeft(), CGlRect< T >::SetTop(), and CGlPane::SetViewport().
Referenced by CGraphPanel::SetLayout(), and CGraphPanel::SetRect().
◆ operator!=() ◆ operator*() ◆ operator++() [1/2] ◆ operator++() [2/2] ◆ operator==() ◆ PrepareContext() void CGraphPanel::PrepareContext ( ) protectedDefinition at line 238 of file graph_panel.cpp.
References CGlRect< T >::Bottom(), CGlPane::Close(), CRgbaColor::GetAlpha(), CRgbaColor::GetBlue(), CRgbaColor::GetGreen(), CRgbaColor::GetRed(), CGlPane::GetViewport(), glColorC(), CGlRect< T >::Left(), CGraphPanel::m_BackColor, CGraphPanel::m_bAntiAliasing, CGraphPanel::m_GraphBackColor, CGraphPanel::m_GraphPane, CGlPane::OpenPixels(), CGlRect< T >::Right(), and CGlRect< T >::Top().
Referenced by CGraphPanel::Render().
◆ RemoveAllArrays() void CSeriesBase::RemoveAllArrays ( ) protected ◆ RemoveAllGraphs() void CGraphPanel::RemoveAllGraphs ( ) ◆ Render() [1/9]Definition at line 120 of file axis.cpp.
References CGlRect< T >::Bottom(), CGlPane::Close(), CAxisRenderer::eBothSides, CAxisRenderer::eCenterText, CAxisRenderer::eLeftText, CAxisRenderer::eMaxSide, CAxisRenderer::eMinSide, CAxisRenderer::eNoTick, CAxisRenderer::ePosFixedValue, CAxisRenderer::ePosMax, CAxisRenderer::ePosMin, CAxisRenderer::eRightText, CRegularGridGen::GenerateGrid(), CGlPane::GetViewport(), glColorC(), H, int, ITERATE, CGlRect< T >::Left(), CAxisRenderer::m_bHorz, CAxisRenderer::m_Color, CAxisRenderer::m_FixedPosValue, CAxisRenderer::m_Font, CAxisRenderer::m_PosType, CAxisRenderer::m_TextAlignType, CAxisRenderer::m_TextColor, CAxisRenderer::m_TickSize, CAxisRenderer::m_TickStyle, CAxisRenderer::m_vLabels, CGlPane::OpenOrtho(), CGlPane::OpenPixels(), CGlPane::ProjectX(), CGlPane::ProjectY(), CGlRect< T >::Right(), CGlBitmapFont::TextHeight(), CGlBitmapFont::TextOut(), CGlRect< T >::Top(), CAxisRenderer::x_DrawHorzLabels(), CAxisRenderer::x_GenerateLabels(), and CAxisRenderer::x_LayoutLabels().
Referenced by CAxisArea::Render().
◆ Render() [2/9] ◆ Render() [3/9]Definition at line 223 of file regular_grid.cpp.
References IRender::Begin(), CGlRect< T >::Bottom(), IRender::ColorC(), IRender::End(), CGlPane::eOrtho, CGlPane::ePixels, CRegularGridGen::GenerateGrid(), GetGl(), CGlPane::GetViewport(), ITERATE, CGlRect< T >::Left(), IRender::LineWidth(), CRegularGridRenderer::m_bCentering, CRegularGridRenderer::m_HorzColor, CRegularGridRenderer::m_ShowHorzGrid, CRegularGridRenderer::m_ShowVertGrid, CRegularGridRenderer::m_VertColor, CGlPane::ProjectX(), CGlPane::ProjectY(), CGlRect< T >::Right(), CGlRect< T >::Top(), and IRender::Vertex2d().
Referenced by CGraphPanel::Render(), CFeaturePanel::x_Draw(), and CHitMatrixRenderer::x_RenderAxisAndGrid().
◆ Render() [4/9] ◆ Render() [5/9] ◆ Render() [6/9]Implements CGraphBase.
Definition at line 93 of file legend.cpp.
References CGlRect< T >::Bottom(), CGlPane::Close(), ERR_POST, CGlPane::GetViewport(), glColorC(), CGlRect< T >::Left(), CLegend::m_BackColor, CLegend::m_BorderColor, CGlPane::OpenPixels(), CException::ReportAll(), CGlRect< T >::Right(), CGlRect< T >::Top(), CException::what(), and CLegend::x_RenderItems().
Referenced by CGraphPanel::Render().
◆ Render() [7/9]Implements CGraphBase.
Definition at line 57 of file pie_graph.cpp.
References _ASSERT, CGlPane::Close(), D, ERR_POST, fabs, IPieDataSource::GetColorArray(), ITypedDataArray< Type >::GetElem(), CPieGraph::GetPieDataSource(), ITypedDataArray< Type >::GetSize(), IPieDataSource::GetValueArray(), CGlPane::GetViewport(), glColorC(), CGlRect< T >::Height(), i, int, CGraphBase::m_Color, min(), N, CGlPane::OpenOrtho(), CException::ReportAll(), CException::what(), and CGlRect< T >::Width().
◆ Render() [8/9]Implements CGraphBase.
Definition at line 82 of file scatter_graph.cpp.
References _ASSERT, CGlPane::Close(), CGraphDotMarker::eNone, ERR_POST, ITypedDataArray< Type >::GetElem(), CScatterGraph::GetScatterDataSource(), ITypedDataArray< Type >::GetSize(), CGlPane::GetVisibleRect(), IScatterDataSource::GetXArray(), IScatterDataSource::GetYArray(), glColorC(), i, CGlRect< T >::Inflate(), CScatterGraph::m_bDrawLines, CGraphBase::m_Color, CScatterGraph::m_MarkerType, CGlPane::OpenOrtho(), CGlRect< T >::PtInRect(), CGraphDotMarker::RenderMarker(), CException::ReportAll(), CGlPane::UnProjectHeight(), CGlPane::UnProjectWidth(), and CException::what().
◆ Render() [9/9]Definition at line 219 of file graph_panel.cpp.
References CGraphPanel::m_bDrawAxes, CGraphPanel::m_bDrawGrid, CGraphPanel::m_Gen, CGraphPanel::m_GraphPane, CGraphPanel::m_Graphs, CGraphPanel::m_Grid, CGraphPanel::m_LegendPane, CGraphPanel::m_Pane, CGraphPanel::m_pAxisArea, CGraphPanel::m_pLegend, NON_CONST_ITERATE, CGraphPanel::PrepareContext(), CAxisArea::Render(), CRegularGridRenderer::Render(), and CLegend::Render().
◆ RenderMarker() ◆ RoundRangeToStep() void CRegularGridGen::RoundRangeToStep ( double & Start, double & Finish, double Step ) staticprotectedDefinition at line 151 of file regular_grid.cpp.
◆ SelectBaseStep() double CRegularGridGen::SelectBaseStep ( double MinV, double MaxV ) staticprotected ◆ SelectScreenStep() double CRegularGridGen::SelectScreenStep ( double BaseStep, double MinStep, double MaxStep ) staticprotected ◆ set_contains() ◆ SetAutoStepUpdate() void CRegularGridGen::SetAutoStepUpdate ( bool f ) inline ◆ SetBackColor() [1/2] ◆ SetBackColor() [2/2] ◆ SetBorderColor() ◆ SetCellLimits() void CRegularGridGen::SetCellLimits ( int Min, int Max ) inline ◆ SetColor() [1/3] ◆ SetColor() [2/3] ◆ SetColor() [3/3] virtual void CGraphBase::SetColor ( CRgbaColor Color ) inlinevirtual ◆ SetDataSource() [1/5] ◆ SetDataSource() [2/5] ◆ SetDataSource() [3/5] ◆ SetDataSource() [4/5] ◆ SetDataSource() [5/5] ◆ SetDrawAxes() void CGraphPanel::SetDrawAxes ( bool bDraw ) ◆ SetDrawGrid() void CGraphPanel::SetDrawGrid ( bool bDraw ) ◆ SetDrawLines() void CScatterGraph::SetDrawLines ( bool bDraw ) ◆ SetFixedLimits()Definition at line 117 of file graph_panel.cpp.
References CGlRect< T >::Bottom(), CGraphPanel::eFixed, CGlPane::GetModelLimitsRect(), CGlRect< T >::Left(), CGraphPanel::m_GraphPane, CGraphPanel::m_LimitsModeX, CGraphPanel::m_LimitsModeY, CGlRect< T >::Right(), CGlRect< T >::SetBottom(), CGlRect< T >::SetLeft(), CGlPane::SetModelLimitsRect(), CGlRect< T >::SetRight(), CGlRect< T >::SetTop(), and CGlRect< T >::Top().
◆ SetFixedPosition() void CAxisRenderer::SetFixedPosition ( TModelUnit Value ) ◆ SetFormattingTemplate() void CAxisRenderer::SetFormattingTemplate ( const string & sTempl ) ◆ SetHorizontal() void CAxisRenderer::SetHorizontal ( bool bHorz =true
) ◆ SetHorzColor() ◆ SetIntegerMode() [1/2] void CGraphPanel::SetIntegerMode ( bool bIntegerX, bool bIntegerY ) ◆ SetIntegerMode() [2/2] void CRegularGridGen::SetIntegerMode ( bool IntegerX, bool IntegerY ) inline ◆ SetLayout() void CGraphPanel::SetLayout ( int GraphOffsetX, int GraphOffsetY, int LegendOffsetX, int LegendH, bool bLayout = true
) ◆ SetLimitsMode() ◆ SetMarkerType() ◆ SetPositionType() void CAxisRenderer::SetPositionType ( EPosition Type ) ◆ SetRect() ◆ SetScaleType() [1/2] void CAxisRenderer::SetScaleType ( EScaleType Type ) ◆ SetScaleType() [2/2] ◆ SetShowHorzGrid() void CRegularGridRenderer::SetShowHorzGrid ( bool f ) inline ◆ SetShowVertGrid() void CRegularGridRenderer::SetShowVertGrid ( bool f ) inline ◆ SetStep() void CRegularGridGen::SetStep ( double step ) inline ◆ SetTextAlign() void CAxisRenderer::SetTextAlign ( ETextAlign Type ) ◆ SetTextColor() [1/2] void CAxisRenderer::SetTextColor ( CRgbaColor Color ) ◆ SetTextColor() [2/2] virtual void CGraphBase::SetTextColor ( CRgbaColor Color ) inlinevirtual ◆ SetTickSize() void CAxisRenderer::SetTickSize ( int SizePix ) ◆ SetTickStyle() void CAxisRenderer::SetTickStyle ( ETickStyle Style ) ◆ SetupAxes() void CAxisArea::SetupAxes ( ) virtual ◆ SetVertColor() ◆ SGraphElem() SGraphElem::SGraphElem ( ) inline
Definition at line 91 of file igraph.hpp.
◆ ShowMarkers() [1/3] virtual bool CLegendDataSource::ShowMarkers ( ) inlinevirtual ◆ ShowMarkers() [2/3] bool CPieGraph::ShowMarkers ( ) virtual ◆ ShowMarkers() [3/3] virtual bool ILegendDataSource::ShowMarkers ( ) pure virtual ◆ SLabelDescr() CAxisRenderer::SLabelDescr::SLabelDescr ( ) inlineDefinition at line 123 of file axis.hpp.
◆ UpdateLimits() void CGraphPanel::UpdateLimits ( )Definition at line 133 of file graph_panel.cpp.
References CGlRect< T >::Bottom(), CGlRect< T >::CombineWith(), CGraphPanel::eGraphLimits, CGraphPanel::eRounded, CGlPane::GetModelLimitsRect(), CGlRect< T >::Height(), CGlRect< T >::Left(), CGraphPanel::m_GraphPane, CGraphPanel::m_Graphs, CGraphPanel::m_LimitsModeX, CGraphPanel::m_LimitsModeY, NON_CONST_ITERATE, CGlRect< T >::Right(), CGlRect< T >::SetBottom(), CGlRect< T >::SetLeft(), CGlPane::SetModelLimitsRect(), CGlRect< T >::SetRight(), CGlRect< T >::SetTop(), CGlRect< T >::Top(), and CGlRect< T >::Width().
Referenced by CGraphPanel::AddGraph(), and CGraphPanel::RemoveAllGraphs().
◆ x_DrawHorzLabels()Definition at line 195 of file axis.cpp.
References CGlRect< T >::Bottom(), CAxisRenderer::eCenterText, CAxisRenderer::eLeftText, CAxisRenderer::eNoTick, CAxisRenderer::ePosFixedValue, CAxisRenderer::ePosMax, CAxisRenderer::ePosMin, CAxisRenderer::eRightText, CGlPane::GetViewport(), glColorC(), int, ITERATE, CGlRect< T >::Left(), CAxisRenderer::m_Color, CAxisRenderer::m_FixedPosValue, CAxisRenderer::m_Font, CAxisRenderer::m_PosType, CAxisRenderer::m_TextAlignType, CAxisRenderer::m_TextColor, CAxisRenderer::m_TickStyle, CAxisRenderer::m_vLabels, CGlPane::ProjectX(), CGlPane::ProjectY(), CGlRect< T >::Right(), CGlBitmapFont::TextHeight(), CGlBitmapFont::TextOut(), CGlRect< T >::Top(), and CAxisRenderer::x_LayoutLabels().
Referenced by CAxisRenderer::Render().
◆ x_FormatLabel() ◆ x_GenerateLabels()Definition at line 248 of file axis.cpp.
References CGlRect< T >::Bottom(), CGlPane::GetViewport(), int, ITERATE, CGlRect< T >::Left(), CAxisRenderer::m_bHorz, CAxisRenderer::m_Font, CAxisRenderer::SLabelDescr::m_Pos, CAxisRenderer::SLabelDescr::m_Str, CAxisRenderer::SLabelDescr::m_Value, CAxisRenderer::m_vLabels, CAxisRenderer::SLabelDescr::m_Width, CGlPane::ProjectX(), CGlPane::ProjectY(), CGlRect< T >::Right(), CGlBitmapFont::TextWidth(), CGlRect< T >::Top(), CAxisRenderer::x_FormatLabel(), and CAxisRenderer::x_GetLabelValue().
Referenced by CAxisRenderer::Render().
◆ x_GetColorArray() IColorArray * CSeriesBase::x_GetColorArray ( size_t iArray ) protected ◆ x_GetLabelValue() ◆ x_GetNumericArray() ◆ x_GetPointerArray() ◆ x_GetStringArray() IStringArray * CSeriesBase::x_GetStringArray ( size_t iArray ) protected ◆ x_LayoutLabels() void CAxisRenderer::x_LayoutLabels ( int Start, int Finish ) protectedvirtual ◆ x_RenderItem()Definition at line 174 of file legend.cpp.
References CGraphDotMarker::eCross, CGraphDotMarker::eDiamond, CGraphDotMarker::eNone, CGraphDotMarker::eRect, CGraphDotMarker::eTriangle, glColorC(), CLegend::m_BorderColor, CLegend::m_BoxH, CLegend::m_BoxW, CLegend::m_Font, CLegend::m_Space, CGraphDotMarker::RenderMarker(), CGlBitmapFont::TextOut(), and Type.
Referenced by CLegend::x_RenderItems().
◆ x_RenderItems() void CLegend::x_RenderItems ( CGlPane * pPane ) protectedvirtualDefinition at line 122 of file legend.cpp.
References CGlRect< T >::Bottom(), ILegendDataSource::GetColorArray(), ITypedDataArray< Type >::GetElem(), ILegendDataSource::GetLabelArray(), CLegend::GetLegendDataSource(), ILegendDataSource::GetMarkerArray(), ITypedDataArray< Type >::GetSize(), CGlPane::GetViewport(), H, i, int, CGlRect< T >::Left(), CLegend::m_bHorz, CLegend::m_BoxH, CLegend::m_BoxW, CLegend::m_Font, CLegend::m_Space, max(), N, CGlRect< T >::Right(), ILegendDataSource::ShowMarkers(), CGlBitmapFont::TextHeight(), CGlBitmapFont::TextWidth(), CGlRect< T >::Top(), W, and CLegend::x_RenderItem().
Referenced by CLegend::Render().
◆ ~CAxisArea() CAxisArea::~CAxisArea ( ) virtualDefinition at line 334 of file axis.cpp.
◆ ~CAxisRenderer() CAxisRenderer::~CAxisRenderer ( ) virtualDefinition at line 60 of file axis.cpp.
◆ ~CGraphBase() CGraphBase::~CGraphBase ( ) virtualDefinition at line 57 of file igraph.cpp.
◆ ~CGraphPanel() CGraphPanel::~CGraphPanel ( ) virtual ◆ ~CLegend() ◆ ~CRegularGridGen() CRegularGridGen::~CRegularGridGen ( ) virtualDefinition at line 65 of file regular_grid.cpp.
◆ ~CSeriesBase() CSeriesBase::~CSeriesBase ( ) virtual ◆ ~IDataArray() IDataArray::~IDataArray ( ) virtual ◆ ~IGraph() ◆ ~IGraphDataSource() IGraphDataSource::~IGraphDataSource ( ) virtualDefinition at line 43 of file igraph.cpp.
◆ kDefTickSize const int CAxisRenderer::kDefTickSize = 5 staticprotected ◆ m_AutoStepUpdate bool CRegularGridGen::m_AutoStepUpdate protected ◆ m_BackColor [1/2] ◆ m_BackColor [2/2] ◆ m_bAntiAliasing bool CGraphPanel::m_bAntiAliasing protected ◆ m_bCentering double CRegularGridRenderer::m_bCentering protected ◆ m_bDrawAxes bool CGraphPanel::m_bDrawAxes protected ◆ m_bDrawGrid bool CGraphPanel::m_bDrawGrid protected ◆ m_bDrawLines bool CScatterGraph::m_bDrawLines protected ◆ m_bHorz [1/3] bool CAxisRenderer::m_bHorz protected ◆ m_bHorz [2/3] ◆ m_bHorz [3/3] bool CRegularGridGen::m_bHorz protected ◆ m_BorderColor ◆ m_BoundsColor ◆ m_BoxH ◆ m_BoxW ◆ m_bShowMarkers bool CLegendDataSource::m_bShowMarkers protected ◆ m_bVisible bool CAxisRenderer::SLabelDescr::m_bVisibleDefinition at line 121 of file axis.hpp.
◆ m_Color [1/2] ◆ m_Color [2/2] ◆ m_Finish [1/2] double CRegularGridGen::m_Finish protected ◆ m_Finish [2/2] double CRegularGridGen::const_iterator::m_Finish protected ◆ m_FixedPosValue ◆ m_Font [1/2] ◆ m_Font [2/2] ◆ m_Gen ◆ m_Graph ◆ m_GraphBackColor ◆ m_GraphOffsetX int CGraphPanel::m_GraphOffsetX protected ◆ m_GraphOffsetY int CGraphPanel::m_GraphOffsetY protected ◆ m_GraphPane ◆ m_Graphs ◆ m_Grid ◆ m_HorzColor ◆ m_IntegerX bool CRegularGridGen::m_IntegerX protected ◆ m_IntegerY bool CRegularGridGen::m_IntegerY protected ◆ m_Iter int CRegularGridGen::const_iterator::m_Iter protected ◆ m_LegendH int CGraphPanel::m_LegendH protected ◆ m_LegendOffsetX int CGraphPanel::m_LegendOffsetX protected ◆ m_LegendPane ◆ m_Length int CSeriesBase::m_Length protected ◆ m_Limits ◆ m_LimitsModeX ◆ m_LimitsModeY ◆ m_MarkerType ◆ m_MaxCellSize int CRegularGridGen::m_MaxCellSize protected ◆ m_MinCellSize int CRegularGridGen::m_MinCellSize protected ◆ m_MinusOneBasedX bool CRegularGridGen::m_MinusOneBasedX protected ◆ m_MinusOneBasedY bool CRegularGridGen::m_MinusOneBasedY protected ◆ m_mpNameToIndex ◆ m_Name ◆ m_OneBasedX bool CRegularGridGen::m_OneBasedX protected ◆ m_OneBasedY bool CRegularGridGen::m_OneBasedY protected ◆ m_Pane ◆ m_pAxisArea ◆ m_pDataSource ◆ m_pLegend ◆ m_Pos int CAxisRenderer::SLabelDescr::m_Pos ◆ m_PosType ◆ m_rcAll ◆ m_sFormatTempl string CAxisRenderer::m_sFormatTempl protected ◆ m_ShowHorzGrid bool CRegularGridRenderer::m_ShowHorzGrid protected ◆ m_ShowVertGrid bool CRegularGridRenderer::m_ShowVertGrid protected ◆ m_Space ◆ m_Start [1/2] double CRegularGridGen::m_Start protected ◆ m_Start [2/2] double CRegularGridGen::const_iterator::m_Start protected ◆ m_Step [1/2] double CRegularGridGen::m_Step protected ◆ m_Step [2/2] double CRegularGridGen::const_iterator::m_Step protected ◆ m_Str string CAxisRenderer::SLabelDescr::m_Str ◆ m_TextAlignType ◆ m_TextColor [1/2] ◆ m_TextColor [2/2] ◆ m_TickSize int CAxisRenderer::m_TickSize protected ◆ m_TickStyle ◆ m_Type ◆ m_Value [1/2] ◆ m_Value [2/2] double CRegularGridGen::const_iterator::m_Value protected ◆ m_VertColor ◆ m_vLabels ◆ m_vpArrays ◆ m_vValuestemplate<IDataArray::EDataType Type, typename TBase = typename ITypedDataArray<Type>::TValueType>
◆ m_Width int CAxisRenderer::SLabelDescr::m_Width ◆ m_XAxis ◆ m_YAxis ◆ ms_StepK const int CRegularGridGen::ms_StepK = { 2, 5, 10 } staticprotectedRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4