ScottPlot
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Properties | List of all members
ScottPlot.ExpandingAxisLimits Class Reference

A stateful analog to AxisLimits deisgned to expand to include given data. More...

Inheritance diagram for ScottPlot.ExpandingAxisLimits:
IEquatable

Public Member Functions

 ExpandingAxisLimits ()
 Create a new set of expanding axis limits with no leimits set initially.
 
 ExpandingAxisLimits (AxisLimits initialLimits)
 Create a new set of expanding axis limits starting from the given axis limits.
 
 ExpandingAxisLimits (IEnumerable< IPlottable > plottables)
 
override string ToString ()
 
void SetX (double left, double right)
 
void SetY (double bottom, double top)
 
void Expand (double x, double y)
 Expanded limits to include the given x and y .
 
void Expand (IPlottable plottable)
 
void ExpandX (double x)
 Expanded limits to include the given x .
 
void ExpandY (double y)
 Expanded limits to include the given y .
 
void Expand (Coordinates coordinates)
 Expanded limits to include the given coordinates .
 
void Expand (IEnumerable< Coordinates > coordinates)
 Expanded limits to include the given coordinates .
 
void Expand (IEnumerable< Coordinates3d > coordinates)
 Expanded limits to include the given coordinates .
 
void Expand (CoordinateRect rect)
 
void Expand (AxisLimits limits)
 
void ExpandX (AxisLimits limits)
 
void ExpandY (AxisLimits limits)
 
bool Equals (ExpandingAxisLimits? other)
 
bool Equals (AxisLimits other)
 
override bool Equals (object? obj)
 
override int GetHashCode ()
 

Static Public Member Functions

static bool operator== (ExpandingAxisLimits a, ExpandingAxisLimits b)
 
static bool operator!= (ExpandingAxisLimits a, ExpandingAxisLimits b)
 
static bool operator== (ExpandingAxisLimits a, AxisLimits b)
 
static bool operator!= (ExpandingAxisLimits a, AxisLimits b)
 

Properties

double Left = double.NaN [get, set]
 
double Right = double.NaN [get, set]
 
double Bottom = double.NaN [get, set]
 
double Top = double.NaN [get, set]
 
double HorizontalSpan [get]
 
double VerticalSpan [get]
 
bool IsRealX [get]
 
bool IsRealY [get]
 
bool IsReal [get]
 
bool HasArea [get]
 
AxisLimits AxisLimits [get]
 

Detailed Description

A stateful analog to AxisLimits deisgned to expand to include given data.

Constructor & Destructor Documentation

◆ ExpandingAxisLimits() [1/3]

ScottPlot.ExpandingAxisLimits.ExpandingAxisLimits ( )
inline

Create a new set of expanding axis limits with no leimits set initially.

◆ ExpandingAxisLimits() [2/3]

ScottPlot.ExpandingAxisLimits.ExpandingAxisLimits ( AxisLimits  initialLimits)
inline

Create a new set of expanding axis limits starting from the given axis limits.

◆ ExpandingAxisLimits() [3/3]

ScottPlot.ExpandingAxisLimits.ExpandingAxisLimits ( IEnumerable< IPlottable plottables)
inline

Member Function Documentation

◆ Equals() [1/3]

bool ScottPlot.ExpandingAxisLimits.Equals ( AxisLimits  other)
inline

◆ Equals() [2/3]

bool ScottPlot.ExpandingAxisLimits.Equals ( ExpandingAxisLimits other)
inline

◆ Equals() [3/3]

override bool ScottPlot.ExpandingAxisLimits.Equals ( object?  obj)
inline

◆ Expand() [1/7]

void ScottPlot.ExpandingAxisLimits.Expand ( AxisLimits  limits)
inline

◆ Expand() [2/7]

void ScottPlot.ExpandingAxisLimits.Expand ( CoordinateRect  rect)
inline

◆ Expand() [3/7]

void ScottPlot.ExpandingAxisLimits.Expand ( Coordinates  coordinates)
inline

Expanded limits to include the given coordinates .

◆ Expand() [4/7]

void ScottPlot.ExpandingAxisLimits.Expand ( double  x,
double  y 
)
inline

Expanded limits to include the given x and y .

◆ Expand() [5/7]

void ScottPlot.ExpandingAxisLimits.Expand ( IEnumerable< Coordinates coordinates)
inline

Expanded limits to include the given coordinates .

◆ Expand() [6/7]

void ScottPlot.ExpandingAxisLimits.Expand ( IEnumerable< Coordinates3d coordinates)
inline

Expanded limits to include the given coordinates .

◆ Expand() [7/7]

void ScottPlot.ExpandingAxisLimits.Expand ( IPlottable  plottable)
inline

◆ ExpandX() [1/2]

void ScottPlot.ExpandingAxisLimits.ExpandX ( AxisLimits  limits)
inline

◆ ExpandX() [2/2]

void ScottPlot.ExpandingAxisLimits.ExpandX ( double  x)
inline

Expanded limits to include the given x .

◆ ExpandY() [1/2]

void ScottPlot.ExpandingAxisLimits.ExpandY ( AxisLimits  limits)
inline

◆ ExpandY() [2/2]

void ScottPlot.ExpandingAxisLimits.ExpandY ( double  y)
inline

Expanded limits to include the given y .

◆ GetHashCode()

override int ScottPlot.ExpandingAxisLimits.GetHashCode ( )
inline

◆ operator!=() [1/2]

static bool ScottPlot.ExpandingAxisLimits.operator!= ( ExpandingAxisLimits  a,
AxisLimits  b 
)
inlinestatic

◆ operator!=() [2/2]

static bool ScottPlot.ExpandingAxisLimits.operator!= ( ExpandingAxisLimits  a,
ExpandingAxisLimits  b 
)
inlinestatic

◆ operator==() [1/2]

static bool ScottPlot.ExpandingAxisLimits.operator== ( ExpandingAxisLimits  a,
AxisLimits  b 
)
inlinestatic

◆ operator==() [2/2]

static bool ScottPlot.ExpandingAxisLimits.operator== ( ExpandingAxisLimits  a,
ExpandingAxisLimits  b 
)
inlinestatic

◆ SetX()

void ScottPlot.ExpandingAxisLimits.SetX ( double  left,
double  right 
)
inline

◆ SetY()

void ScottPlot.ExpandingAxisLimits.SetY ( double  bottom,
double  top 
)
inline

◆ ToString()

override string ScottPlot.ExpandingAxisLimits.ToString ( )
inline

Property Documentation

◆ AxisLimits

AxisLimits ScottPlot.ExpandingAxisLimits.AxisLimits
get

◆ Bottom

double ScottPlot.ExpandingAxisLimits.Bottom = double.NaN
getset

◆ HasArea

bool ScottPlot.ExpandingAxisLimits.HasArea
get

◆ HorizontalSpan

double ScottPlot.ExpandingAxisLimits.HorizontalSpan
get

◆ IsReal

bool ScottPlot.ExpandingAxisLimits.IsReal
get

◆ IsRealX

bool ScottPlot.ExpandingAxisLimits.IsRealX
get

◆ IsRealY

bool ScottPlot.ExpandingAxisLimits.IsRealY
get

◆ Left

double ScottPlot.ExpandingAxisLimits.Left = double.NaN
getset

◆ Right

double ScottPlot.ExpandingAxisLimits.Right = double.NaN
getset

◆ Top

double ScottPlot.ExpandingAxisLimits.Top = double.NaN
getset

◆ VerticalSpan

double ScottPlot.ExpandingAxisLimits.VerticalSpan
get

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