IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
CShell.Modules.Sink.ViewModels.PlotSinkViewModel Class Reference
+ Inheritance diagram for CShell.Modules.Sink.ViewModels.PlotSinkViewModel:
+ Collaboration diagram for CShell.Modules.Sink.ViewModels.PlotSinkViewModel:

Classes

class  HistogramChartHelper
 Helper class that creates a histogram chart. Histogram is a data distribution chart which shows how many values, from the data series, are inside each segment interval. More...
 

Public Member Functions

 PlotSinkViewModel (Uri uri)
 
override void Dump (object o, string description)
 
override void Clear ()
 
void Plot (Series series)
 
void Plot (Chart newChart)
 
void Plot (IEnumerable ys, string seriesName=null, string chartType="Line")
 
void Plot (IEnumerable ys, IEnumerable xs, string seriesName=null, string chartType="Line")
 
void PlotFunction (Func< double, double > f, string seriesName=null, string chartType="Line", double from=-3.0, double to=3.0, int points=100)
 
void PlotHistogram (IEnumerable ys, string seriesName=null, string histogramName=null)
 
 PlotSinkViewModel (Uri uri)
 
override void Dump (object o, string description)
 
override void Clear ()
 
void Plot (Series series)
 
void Plot (Chart newChart)
 
void Plot (IEnumerable ys, string seriesName=null, string chartType="Line")
 
void Plot (IEnumerable ys, IEnumerable xs, string seriesName=null, string chartType="Line")
 
void PlotFunction (Func< double, double > f, string seriesName=null, string chartType="Line", double from=-3.0, double to=3.0, int points=100)
 
void PlotHistogram (IEnumerable ys, string seriesName=null, string histogramName=null)
 
- Public Member Functions inherited from CShell.Framework.Sink
virtual void Dump (object o)
 
virtual void Dump (object o)
 
- Public Member Functions inherited from CShell.Framework.Document
virtual void Save ()
 
virtual void SaveAs (string newFile)
 
virtual void Save ()
 
virtual void SaveAs (string newFile)
 

Properties

Chart Chart [get, set]
 
- Properties inherited from CShell.Framework.Sink
virtual Uri IconSource [get]
 
bool IsVisible [get, set]
 
virtual PaneLocation PreferredLocation [get]
 
- Properties inherited from CShell.Framework.Document
ICommand CloseCommand [get]
 
virtual Uri Uri [get, set]
 
virtual bool IsDirty [get, set]
 
- Properties inherited from CShell.Framework.IDocument
ICommand CloseCommand [get]
 
Uri Uri [get]
 
bool IsDirty [get]
 
- Properties inherited from CShell.Framework.ISink
PaneLocation PreferredLocation [get]
 
bool IsVisible [get, set]
 

Private Member Functions

Chart InitChart ()
 
Chart InitChart ()
 

Static Private Member Functions

static bool CheckDataType (object values)
 
static bool CheckDataType (object values, out bool isNested)
 
static bool CheckDataType (object values)
 
static bool CheckDataType (object values, out bool isNested)
 

Private Attributes

Chart chart
 
const string SupportedTypes = "Supported types are: Double, Decimal, Single, int, long, uint, ulong, String, DateTime, short, ushort, and IEnumerable<IEnumerable> containing the previous types."
 

Additional Inherited Members

- Protected Member Functions inherited from CShell.Framework.Sink
 Sink ()
 
string GetUriPathPart (Uri uri, int pathIndex)
 Gets the display name from the uri, which is usually the second part of the absolute path. More...
 
string GetTitle (Uri uri, string defaultTitle)
 
 Sink ()
 
string GetUriPathPart (Uri uri, int pathIndex)
 Gets the display name from the uri, which is usually the second part of the absolute path. More...
 
string GetTitle (Uri uri, string defaultTitle)
 

Constructor & Destructor Documentation

CShell.Modules.Sink.ViewModels.PlotSinkViewModel.PlotSinkViewModel ( Uri  uri)
inline
CShell.Modules.Sink.ViewModels.PlotSinkViewModel.PlotSinkViewModel ( Uri  uri)
inline

Member Function Documentation

Chart CShell.Modules.Sink.ViewModels.PlotSinkViewModel.InitChart ( )
inlineprivate
static bool CShell.Modules.Sink.ViewModels.PlotSinkViewModel.CheckDataType ( object  values)
inlinestaticprivate
static bool CShell.Modules.Sink.ViewModels.PlotSinkViewModel.CheckDataType ( object  values,
out bool  isNested 
)
inlinestaticprivate
override void CShell.Modules.Sink.ViewModels.PlotSinkViewModel.Dump ( object  o,
string  description 
)
inlinevirtual

Implements CShell.Framework.Sink.

override void CShell.Modules.Sink.ViewModels.PlotSinkViewModel.Clear ( )
inlinevirtual

Implements CShell.Framework.Sink.

void CShell.Modules.Sink.ViewModels.PlotSinkViewModel.Plot ( Series  series)
inline
void CShell.Modules.Sink.ViewModels.PlotSinkViewModel.Plot ( Chart  newChart)
inline
void CShell.Modules.Sink.ViewModels.PlotSinkViewModel.Plot ( IEnumerable  ys,
string  seriesName = null,
string  chartType = "Line" 
)
inline
void CShell.Modules.Sink.ViewModels.PlotSinkViewModel.Plot ( IEnumerable  ys,
IEnumerable  xs,
string  seriesName = null,
string  chartType = "Line" 
)
inline
void CShell.Modules.Sink.ViewModels.PlotSinkViewModel.PlotFunction ( Func< double, double >  f,
string  seriesName = null,
string  chartType = "Line",
double  from = -3.0,
double  to = 3.0,
int  points = 100 
)
inline
void CShell.Modules.Sink.ViewModels.PlotSinkViewModel.PlotHistogram ( IEnumerable  ys,
string  seriesName = null,
string  histogramName = null 
)
inline
Chart CShell.Modules.Sink.ViewModels.PlotSinkViewModel.InitChart ( )
inlineprivate
static bool CShell.Modules.Sink.ViewModels.PlotSinkViewModel.CheckDataType ( object  values)
inlinestaticprivate
static bool CShell.Modules.Sink.ViewModels.PlotSinkViewModel.CheckDataType ( object  values,
out bool  isNested 
)
inlinestaticprivate
override void CShell.Modules.Sink.ViewModels.PlotSinkViewModel.Dump ( object  o,
string  description 
)
inlinevirtual

Implements CShell.Framework.Sink.

override void CShell.Modules.Sink.ViewModels.PlotSinkViewModel.Clear ( )
inlinevirtual

Implements CShell.Framework.Sink.

void CShell.Modules.Sink.ViewModels.PlotSinkViewModel.Plot ( Series  series)
inline
void CShell.Modules.Sink.ViewModels.PlotSinkViewModel.Plot ( Chart  newChart)
inline
void CShell.Modules.Sink.ViewModels.PlotSinkViewModel.Plot ( IEnumerable  ys,
string  seriesName = null,
string  chartType = "Line" 
)
inline
void CShell.Modules.Sink.ViewModels.PlotSinkViewModel.Plot ( IEnumerable  ys,
IEnumerable  xs,
string  seriesName = null,
string  chartType = "Line" 
)
inline
void CShell.Modules.Sink.ViewModels.PlotSinkViewModel.PlotFunction ( Func< double, double >  f,
string  seriesName = null,
string  chartType = "Line",
double  from = -3.0,
double  to = 3.0,
int  points = 100 
)
inline
void CShell.Modules.Sink.ViewModels.PlotSinkViewModel.PlotHistogram ( IEnumerable  ys,
string  seriesName = null,
string  histogramName = null 
)
inline

Member Data Documentation

Chart CShell.Modules.Sink.ViewModels.PlotSinkViewModel.chart
private
const string CShell.Modules.Sink.ViewModels.PlotSinkViewModel.SupportedTypes = "Supported types are: Double, Decimal, Single, int, long, uint, ulong, String, DateTime, short, ushort, and IEnumerable<IEnumerable> containing the previous types."
private

Property Documentation

Chart CShell.Modules.Sink.ViewModels.PlotSinkViewModel.Chart
getset

The documentation for this class was generated from the following file: