Abstract base class for a horizontal or vertical axis providing a visual scale for chart data
The SChartAxis is responsible for managing the coordinate space of the chart. It is the link between the set of real data in a series and the laying down of that series on a chart in a desired manner. Each series on the chart is linked to an axis and this SChartAxis maps the data in each of it's linked series to pixel values.
For cartesian series, it is expected that you will provide a subclass of SChartAxis each for the XAxis and YAxis of the chart. If not set, both axes will default to instances of ShinobiCharts.SChartNumberAxis.
The axis range can be set to a desired range or left to calculate its own minimum and maximum. When auto-calculating the range, it will consider all data series associated with it. You can set the desired range by passing in an ShinobiCharts.SChartRange object when constructing the axis, or by setting the SChartAxis.DefaultRange property.
The axis is also the home of the tick marks and their labels. These can be auto-calculated or set to specific values.
More information about using SChartAxis can be found in the user guide.
See Also: Inherited members from Foundation.NSObject.
|
|
SChartAxis
()
|
Create and return an axis for a given chart area. |
|
|
Create the axis with the given range. |
|
|
Constructor to call on derived classes to skip initialization and merely allocate the object. | |
|
|
A constructor used when creating managed representations of unmanaged objects. |
|
|
AllowPanningOutOfDefaultRange | bool . Whether or not the user is permitted to pan outside of the user-set default range. |
|
|
AllowPanningOutOfMaxRange | bool . Whether or not the user is permitted to pan outside of the union of the data range and the default range |
|
|
AnchorPoint | Foundation.NSObject . The start point for the calculation of tick marks. |
|
|
AnimationEdgeBouncing | bool . Whether or not the axis allows the range to temporarily go past the limit specified before bouncing back in. |
|
|
AnimationEnabled | bool . Whether or not the axis animates when zooming programmatically, or via double-tap on box gesture. |
|
|
AxisFrame | CoreGraphics.CGRect . The frame bounding the area where the axis is drawn. |
|
|
AxisLabelsAreFixed | bool . Defines whether axis labels fixed in place. |
| [read-only] | AxisOrientation | SChartOrientation . The Orientation of the axis. |
|
|
AxisPosition | SChartAxisPosition . Defines whether the axis will be Positioned at the normal or reverse location. |
|
|
AxisPositionValue | Foundation.NSNumber . The value at which an axis intersects with the opposite axis. |
| [read-only] | AxisRange | SChartRange . The current displayed range of the axis. |
| [read-only] | BarColMax | Foundation.NSNumber . The maximum value of a bar or column across all of the bar/column series for this axis. |
| [read-only] | BarColMin | Foundation.NSNumber . The minimum value of a bar or column across all of the bar/column series for this axis. |
|
|
BarColSpacing | double . The smallest change in value between any adjacent bars or columns. |
|
|
CalculateMajorTickFrequencyFromDiscontinuousRange | bool . This property controls how the auto-tick-frequency calculations are done. |
|
|
Chart | ShinobiChart . A reference to the parent chart |
| [read-only] override |
ClassHandle | IntPtr . The handle for this class. |
| [read-only] | CurrentMajorTickFrequency | Foundation.NSObject . The current major tick frequency in use by this axis. |
| [read-only] | CurrentMinorTickFrequency | Foundation.NSObject . The current minor tick frequency in use by this axis. |
| [read-only] | DataRange | SChartRange . A readonly property indicating the total data range across all series represented by this axis. |
|
|
DefaultRange | SChartRange . This is the range that will be displayed after the chart initially loads - and if the Zoom is reset. |
|
|
DiscontinuousTickLabelClipping | SChartDiscontinuousTickLabelClipping . This property comes into effect for discontinuous axes over a discontinuity. |
|
|
EnableGesturePanning | bool . Set to true to allow swipe gestures to pan the chart. |
|
|
EnableGestureZooming | bool . Set to true to allow pinch gestures to Zoom the chart. |
|
|
EnableMomentumPanning | bool . Enables momentum panning. |
|
|
EnableMomentumZooming | bool . Enables momentum zooming. |
| [read-only] | IsMomentumPanning | bool . Will always be true when the axis is decelerating from a pan swipe gesture. |
| [read-only] | IsMomentumZooming | bool . Will always be true when the axis is decelerating from a pinch zoom gesture. |
|
|
LabelFormatString | Foundation.NSString . A string to format each tick mark label - actual format is dependent on axis type. |
|
|
LabelFormatter | SChartTickLabelFormatter . A label formatter for tick mark labels. |
|
|
MajorTickFrequency | Foundation.NSObject . An appropriate object representing the major tick mark frequency |
|
|
MinimumFreeAxisSpace | double . |
|
|
MinorTickFrequency | Foundation.NSObject . An appropriate object representing the minor tick mark frequency |
|
|
PanMomentumDelay | double . The time steps of each deceleration after a pan swipe gesture. |
|
|
PanMomentumFactor | double . The factor by which the velocity of the gesture will decay during one deceleration time period. |
|
|
RangePaddingHigh | Foundation.NSObject . In data terms, the amount by which the upper limit of the axis range will be raised past the range of the data. |
|
|
RangePaddingLow | Foundation.NSObject . In data terms, the amount by which the lower limit of the axis range will be lowered past the range of the data. |
|
|
SecondaryAxisOffset | nfloat . The offset to the axis object from the edge of the canvas, in points. |
|
|
Style | SChartAxisStyle . The SChartAxisStyle object that manages the appearance of the axis. |
|
|
TickLabelClippingModeHigh | SChartTickLabelClippingMode . This property allows you to alter the tick label clipping mode for the upper end of an axis. |
|
|
TickLabelClippingModeLow | SChartTickLabelClippingMode . This property allows you to alter the tick label clipping mode for the lower end of an axis. |
|
|
TickLabelRefreshRate | ISChartTickLabelRefreshRate . Provides the ability to customize the rate at which the tick labels are refreshed. |
|
|
Title | string . The text to display in the axis title. |
|
|
TitleLabel | SChartTitle . The title for the axis. |
| [read-only] | VisibleRange | SChartRange . A range within which all the visible (non-hidden) series on this axis will be displayed. |
|
|
Width | Foundation.NSNumber . Specifies a fixed Width for the axis area that won't change. |
|
|
ZoomMomentumDelay | double . The time steps of each deceleration after a pinch zoom gesture. |
|
|
ZoomMomentumFactor | double . The factor by which the velocity of the gesture will decay during one deceleration time period. |
|
|
ConfigureBars
(double, Foundation.NSNumber, Foundation.NSNumber)Provide bounds and spacing data for bar series within the chart to improve performance. |
|
|
|
ConfigureColumns
(double, Foundation.NSNumber, Foundation.NSNumber)Provide bounds and spacing data for column series within the chart to improve performance. |
|
|
|
DataValueForPixelValue
(nfloat)Documentation for this section has not yet been entered. |
|
|
|
GetNewRange
(Foundation.NSNumber, Foundation.NSNumber)Creates a new range object with the given maximum and minimum. The subclass of ShinobiCharts.SChartRange that is returned will correspond to the axis type. |
|
|
|
IsXAxis
()Whether or not its `axisOrientation` is horizontal |
|
|
|
OffsetForSeries
(SChartMappedSeries)Returns the difference in data terms between where data in a series is drawn to it's value on this axis. |
|
|
|
PanByValue
(double)Pan the axis range by an explicit amount. |
|
|
|
PanByValue
(double, bool)Pan the axis range by an explicit amount. |
|
|
|
PanByValue
(double, bool, bool)Pan the axis range by an explicit amount. |
|
|
|
PanByValue
(double, bool, bool, bool)Pan the axis range by an explicit amount. |
|
|
|
PixelValueForDataValue
(Foundation.NSObject)Returns the pixel value, in the coordinate system of the plot area, of the given data value along this axis. |
|
|
|
ResetZoomLevel
()Sets the axis back to its original zoom |
|
|
|
ResetZoomLevel
(bool)Sets the axis back to its original zoom. |
|
|
|
SetRange
(Foundation.NSObject, Foundation.NSObject)Attempts to set the current visible range SChartAxis.AxisRange to a range with the given minimum and maximum values. |
|
|
|
SetRange
(Foundation.NSObject, Foundation.NSObject, bool)Attempts to set the current visible range SChartAxis.AxisRange to a range with the given minimum and maximum values. |
|
|
|
SetZoom
(double)Sets the zoom of the axis, based around a fixed point. |
|
|
|
SetZoom
(double, bool)Sets the zoom of the axis, based around a fixed point. |
|
|
|
SetZoom
(double, ref double)Sets the zoom of the axis, based around a fixed point. |
|
|
|
SetZoom
(double, ref double, bool)Sets the zoom of the axis, based around a fixed point. |
|
|
|
SetZoom
(double, ref double, bool, bool)Sets the zoom of the axis, based around a fixed point. |
|
|
|
SetZoomLevel
(SChartAxisZoomLevel)Sets the zoom to a standard level. |
|
|
|
StringForId
(Foundation.NSObject)Returns a string representation of the given object. |
|
|
|
Zoom
()Returns the current zoom level, relative to the DefaultRange of the axis. |
|
|
|
ZoomToPoint
(double, double)Zoom to a set range, centred on a point. |
|
|
|
ZoomToPoint
(double, double, bool, bool)Zoom to a set range, centred on a point. |
|
|
AlterTickMark
(SChartTickMark)Override this if you want to customize a tickmark before it is added to its axis (optional, and can also be done in SChartDelegate.OnAddingTickMark(ShinobiChart, SChartTickMark, SChartAxis)). |
|
|
override
|
Dispose
(bool)Releases unmanaged resources. |
Create and return an axis for a given chart area.Syntax
[Foundation.Export("init")]
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)]
public SChartAxis ()Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Constructor to call on derived classes to skip initialization and merely allocate the object.Syntax
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)]
protected SChartAxis (Foundation.NSObjectFlag t)Parameters
- t
- Unused sentinel value
Remarks
You should not invoke this method directly.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Create the axis with the given range.Syntax
[Foundation.Export("initWithRange:")]
public SChartAxis (SChartRange range)Parameters
- range
- Documentation for this section has not yet been entered.
Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
A constructor used when creating managed representations of unmanaged objects.Syntax
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)]
protected SChartAxis (IntPtr handle)Parameters
- handle
- Handle of the unmanaged object
Remarks
You should not invoke this method directly.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Whether or not the user is permitted to pan outside of the user-set default range.Syntax
[get: Foundation.Export("allowPanningOutOfDefaultRange")]
[set: Foundation.Export("setAllowPanningOutOfDefaultRange:")]
public virtual bool AllowPanningOutOfDefaultRange { get; set; }Value
Documentation for this section has not yet been entered.Remarks
With a user-set default range this can be used to either limit panning and Zooming to a subset of the data or to allow panning or Zooming outside of the datarange but whilst still setting limits. If the default range is not set, it defaults to SChartAxis.DataRange and SChartAxis.AllowPanningOutOfMaxRange should be used instead.
By default, this property is set to true.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Whether or not the user is permitted to pan outside of the union of the data range and the default rangeSyntax
[get: Foundation.Export("allowPanningOutOfMaxRange")]
[set: Foundation.Export("setAllowPanningOutOfMaxRange:")]
public virtual bool AllowPanningOutOfMaxRange { get; set; }Value
Documentation for this section has not yet been entered.Remarks
If this is enabled but SChartAxis.AllowPanningOutOfDefaultRange is disabled, panning will still be restricted to the data range.
By default, this property is set to false.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Override this if you want to customize a tickmark before it is added to its axis (optional, and can also be done in SChartDelegate.OnAddingTickMark(ShinobiChart, SChartTickMark, SChartAxis)).Syntax
Parameters
- tickMark
- Documentation for this section has not yet been entered.
Remarks
This method gives you each tickMark just before it is added to its axis. Use this to set colors, borders, or even move the tickmark's label elsewhere.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The start point for the calculation of tick marks.Syntax
[get: Foundation.Export("anchorPoint", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setAnchorPoint:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual Foundation.NSObject AnchorPoint { get; set; }Value
Documentation for this section has not yet been entered.Remarks
For example, if your AxisRange is 1 to 9, your AnchorPoint is 0 and the CurrentMajorTickFrequency is 2, you will get tickmarks and labels at 2, 4, 6 and 8, assuming that the labels' text and the clipping settings permit.
Regardless of whether a tick mark frequency has been set or automatically calculated, it must start somewhere. This value acts as the origin point for tickmarks on the axis.
By default, this property is set to the minimum of the DataRange.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Whether or not the axis allows the range to temporarily go past the limit specified before bouncing back in.Syntax
[get: Foundation.Export("animationEdgeBouncing")]
[set: Foundation.Export("setAnimationEdgeBouncing:")]
public virtual bool AnimationEdgeBouncing { get; set; }Value
Documentation for this section has not yet been entered.Remarks
If this is enabled, the range will bounce back into the given limit. If there is no range limit, this option does nothing.
By default, this property is set to true.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Whether or not the axis animates when zooming programmatically, or via double-tap on box gesture.Syntax
[get: Foundation.Export("animationEnabled")]
[set: Foundation.Export("setAnimationEnabled:")]
public virtual bool AnimationEnabled { get; set; }Value
Documentation for this section has not yet been entered.Remarks
If this is enabled, the axis will Zoom smoothly from starting to target Zoom levels.
By default, this property is set to true.
Warning: Animation is not currently supported by radial charts.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The frame bounding the area where the axis is drawn.Syntax
[get: Foundation.Export("axisFrame")]
[set: Foundation.Export("setAxisFrame:")]
public virtual CoreGraphics.CGRect AxisFrame { get; set; }Value
Documentation for this section has not yet been entered.Remarks
This area in terms of the chart frame within which the axis line, tickmarks and ticklabels are drawn. It can have a fixed width if the Width property is set, otherwise it wil be dynamic and affected by the tickmarks and their labels.
Warning: Setting an explicit axis frame is not currently supported by radial charts.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Defines whether axis labels fixed in place.Syntax
[get: Foundation.Export("axisLabelsAreFixed")]
[set: Foundation.Export("setAxisLabelsAreFixed:")]
public virtual bool AxisLabelsAreFixed { get; set; }Value
Documentation for this section has not yet been entered.Remarks
If this is set to true, labels will stay fixed at the bottom/left or top/right of the chart depending on the axisPosition parameter.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The Orientation of the axis.Syntax
[get: Foundation.Export("axisOrientation")]
public virtual SChartOrientation AxisOrientation { get; }Value
Documentation for this section has not yet been entered.Remarks
Axis objects are universal and may be used as an x-axis (horizontal) or as a y-axis (vertical).
This property is determined when the axis is assigned to the chart.
- SChartOrientation.Horizontal: Configures the axis to be used as an x-axis (horizontal).
- SChartOrientation.Vertical: Configures the axis to be used a y-axis (vertical).
Warning: With regards to radial charts, horizontal is the outer (radial) axis, and vertical is the inner (polar) axis.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Defines whether the axis will be Positioned at the normal or reverse location.Syntax
[get: Foundation.Export("axisPosition")]
[set: Foundation.Export("setAxisPosition:")]
public virtual SChartAxisPosition AxisPosition { get; set; }Value
Documentation for this section has not yet been entered.Remarks
Often, it is a good idea when adding a secondary axis, using ShinobiChart.AddXAxis(SChartAxis) or ShinobiChart.AddYAxis(SChartAxis), to position one axis in each position.
- SChartAxisPosition.Normal: For x-axes, the 'normal' position is below the plot area. For y-axes, the 'normal' position is to the left of the plot area.
- SChartAxisPosition.Reverse: For x-axes, the 'reverse' position is above the plot area. For y-axes, the 'reverse' position is to the right of the plot area.
Warning: Radial charts do not respond to SChartAxisPosition.Reverse.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The value at which an axis intersects with the opposite axis.Syntax
[get: Foundation.Export("axisPositionValue", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setAxisPositionValue:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual Foundation.NSNumber AxisPositionValue { get; set; }Value
Documentation for this section has not yet been entered.Remarks
For example, if this is set to 0 on a y axis, it will intersect with the x axis at the point which corresponds to a value of 0 in data terms. If there is more than one axis of the other orientation on the chart, the primary axis will be used.
Warning: Axes on a radial chart do not support axis position.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The current displayed range of the axis.Syntax
[get: Foundation.Export("axisRange", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual SChartRange AxisRange { get; }Value
Documentation for this section has not yet been entered.Remarks
This property is the actual range currently displayed on the visible area of the chart - which may not be the range that was explicitly set. The axis may make small adjustments to the range to make sure that whole bars are displayed etc. This is a readonly property - explicit requests to change the axis range should be made through the method SChartAxis.SetRange(Foundation.NSObject, Foundation.NSObject).Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The maximum value of a bar or column across all of the bar/column series for this axis.Syntax
[get: Foundation.Export("barColMax")]
public virtual Foundation.NSNumber BarColMax { get; }Value
Documentation for this section has not yet been entered.Remarks
You can set this by using the appropriate SChartAxis.ConfigureBars(double, Foundation.NSNumber, Foundation.NSNumber) method for the axis orientation.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The minimum value of a bar or column across all of the bar/column series for this axis.Syntax
[get: Foundation.Export("barColMin")]
public virtual Foundation.NSNumber BarColMin { get; }Value
Documentation for this section has not yet been entered.Remarks
You can set this by using the appropriate SChartAxis.ConfigureBars(double, Foundation.NSNumber, Foundation.NSNumber) method for the axis orientation.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The smallest change in value between any adjacent bars or columns.Syntax
[get: Foundation.Export("barColSpacing")]
[set: Foundation.Export("setBarColSpacing:")]
public virtual double BarColSpacing { get; set; }Value
Documentation for this section has not yet been entered.Remarks
Specifying this can improve the render time of the chart - it will not have to traverse all of the data to compare differences.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
This property controls how the auto-tick-frequency calculations are done.Syntax
[get: Foundation.Export("calculateMajorTickFrequencyFromDiscontinuousRange")]
[set: Foundation.Export("setCalculateMajorTickFrequencyFromDiscontinuousRange:")]
public virtual bool CalculateMajorTickFrequencyFromDiscontinuousRange { get; set; }Value
Documentation for this section has not yet been entered.Remarks
Normally, the axis will use the full range of data to calculate how often to place a tick-mark, however if the range has discontinuities, this option allows the axis to exclude the discontinuities in its calculations of the range over which the tick marks are added.
For example - you have a year range, but are excluding 7 months using discontinuous periods. If this property is false, the tick labels will be added as if the range is one year. If this property is true, the tick labels will be added as if the range is 5 months (12 - 7).
If true, the axis will exclude discontinuities when calculating the range.
By defaults, this property is false.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
A reference to the parent chartSyntax
[get: Foundation.Export("chart", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
[set: Foundation.Export("setChart:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
public virtual ShinobiChart Chart { get; set; }Value
Documentation for this section has not yet been entered.Remarks
The axis retains a handle on the chart using it so that it can access user-set drawing parameters.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The handle for this class.Syntax
public override IntPtr ClassHandle { get; }Value
Documentation for this section has not yet been entered.Remarks
Not normally used by application codeRequirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Provide bounds and spacing data for bar series within the chart to improve performance.Syntax
[Foundation.Export("configureBars:withMinY:withMaxY:")]
public virtual void ConfigureBars (double barSpacing, Foundation.NSNumber minY, Foundation.NSNumber maxY)Parameters
- barSpacing
- The minimum distance between any two bars along the axis, in data terms.
- minY
- The smallest YValue of any bar on the axis.
- maxY
- The largest YValue of any bar on the axis.
Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Provide bounds and spacing data for column series within the chart to improve performance.Syntax
[Foundation.Export("configureColumns:withMinX:withMaxX:")]
public virtual void ConfigureColumns (double colSpacing, Foundation.NSNumber minX, Foundation.NSNumber maxX)Parameters
- colSpacing
- The minimum distance between any two columns along the axis, in data terms.
- minX
- The smallest XValue of any column on the axis.
- maxX
- The largest XValue of any column on the axis.
Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The current major tick frequency in use by this axis.Syntax
[get: Foundation.Export("currentMajorTickFrequency")]
public virtual Foundation.NSObject CurrentMajorTickFrequency { get; }Value
Documentation for this section has not yet been entered.Remarks
Important. SChartAxis.MajorTickFrequency returns the frequency that you have manually set, whereas CurrentMajorTickFrequency returns the frequency currently in use - the two are not necessarily the same.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The current minor tick frequency in use by this axis.Syntax
[get: Foundation.Export("currentMinorTickFrequency")]
public virtual Foundation.NSObject CurrentMinorTickFrequency { get; }Value
Documentation for this section has not yet been entered.Remarks
Important. SChartAxis.MinorTickFrequency returns the frequency that you have manually set, whereas CurrentMinorTickFrequency returns the frequency currently in use - the two are not necessarily the same.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
A readonly property indicating the total data range across all series represented by this axis.Syntax
[get: Foundation.Export("dataRange")]
public virtual SChartRange DataRange { get; }Value
Documentation for this section has not yet been entered.Remarks
These are absolute minimum and absolute maximum values from the data series represented by this axis. This range does not necessarily represent exactly the range of what is drawn on the axis, depending on how the data is visualised - for this see SChartAxis.VisibleRange.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Documentation for this section has not yet been entered.Syntax
[Foundation.Export("dataValueForPixelValue:")]
public virtual nfloat DataValueForPixelValue (nfloat px)Parameters
- px
- Documentation for this section has not yet been entered.
Returns
Documentation for this section has not yet been entered.Remarks
Documentation for this section has not yet been entered.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
This is the range that will be displayed after the chart initially loads - and if the Zoom is reset.Syntax
[get: Foundation.Export("defaultRange", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setDefaultRange:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual SChartRange DefaultRange { get; set; }Value
Documentation for this section has not yet been entered.Remarks
By default, this property is set to SChartAxis.DataRange, but can be set to custom values.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
This property comes into effect for discontinuous axes over a discontinuity.Syntax
[get: Foundation.Export("discontinuousTickLabelClipping")]
[set: Foundation.Export("setDiscontinuousTickLabelClipping:")]
public virtual SChartDiscontinuousTickLabelClipping DiscontinuousTickLabelClipping { get; set; }Value
Documentation for this section has not yet been entered.Remarks
When there are labels either side of a discontinuity which overlap, either the higher or lower label will be removed, this property controls which.
- SChartDiscontinuousTickLabelClipping.Low: Removes the lower tick labels.
- SChartDiscontinuousTickLabelClipping.High: Removes the higher tick labels.
By default, this property is set to SChartDiscontinuousTickLabelClipping.Low.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Releases unmanaged resources.Syntax
Parameters
- disposing
- True if called by Dispose, false if called from a finalizer
Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Set to true to allow swipe gestures to pan the chart.Syntax
[get: Foundation.Export("enableGesturePanning")]
[set: Foundation.Export("setEnableGesturePanning:")]
public virtual bool EnableGesturePanning { get; set; }Value
Documentation for this section has not yet been entered.Remarks
Warning: Panning isn't currently supported by radial charts.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Set to true to allow pinch gestures to Zoom the chart.Syntax
[get: Foundation.Export("enableGestureZooming")]
[set: Foundation.Export("setEnableGestureZooming:")]
public virtual bool EnableGestureZooming { get; set; }Value
Documentation for this section has not yet been entered.Remarks
Warning: Zooming isn't currently supported by radial charts.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Enables momentum panning.Syntax
[get: Foundation.Export("enableMomentumPanning", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
[set: Foundation.Export("setEnableMomentumPanning:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
public virtual bool EnableMomentumPanning { get; set; }Value
Documentation for this section has not yet been entered.Remarks
When momentum panning is enabled, fast pan gestures will cause the chart to continue to pan during a brief 'slowing down' period rather than stopping immediately.
By default, this property is set to false.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Enables momentum zooming.Syntax
[get: Foundation.Export("enableMomentumZooming", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
[set: Foundation.Export("setEnableMomentumZooming:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
public virtual bool EnableMomentumZooming { get; set; }Value
Documentation for this section has not yet been entered.Remarks
When momentum zooming is enabled, fast pinch gestures will cause the chart to continue to zoom during a brief 'slowing down' period rather than stopping immediately.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Creates a new range object with the given maximum and minimum. The subclass of ShinobiCharts.SChartRange that is returned will correspond to the axis type.Syntax
[Foundation.Export("getNewRangeWithMinimum:withMaximum:")]
public virtual SChartRange GetNewRange (Foundation.NSNumber minimum, Foundation.NSNumber maximum)Parameters
- minimum
- The range minimum
- maximum
- The range maximum
Returns
Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Will always be true when the axis is decelerating from a pan swipe gesture.Syntax
[get: Foundation.Export("isMomentumPanning")]
public virtual bool IsMomentumPanning { get; }Value
Documentation for this section has not yet been entered.Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Will always be true when the axis is decelerating from a pinch zoom gesture.Syntax
[get: Foundation.Export("isMomentumZooming")]
public virtual bool IsMomentumZooming { get; }Value
Documentation for this section has not yet been entered.Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Whether or not its `axisOrientation` is horizontalSyntax
[Foundation.Export("isXAxis")]
public virtual bool IsXAxis ()Returns
Whether or not its `axisOrientation` is horizontalRemarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
A string to format each tick mark label - actual format is dependent on axis type.Syntax
[get: Foundation.Export("labelFormatString", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setLabelFormatString:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual Foundation.NSString LabelFormatString { get; set; }Value
Documentation for this section has not yet been entered.Remarks
A string to format each tick mark label - actual format is dependent on axis type. If an axis is auto-calculating tick marks - it will select an appropriate label format (ie: months, days, hours, etc). However, setting this value will override all tick mark labels to use this formatter. - A number axis will pass the tick value as an NSNumber to NSString's `stringWithFormat:` method so set a number format string, ie<EMAIL_ADDRESS>mm"`. - A date axis will pass the tick value as an NSDate through an `NSDateFormatter` so set the string as if you were setting a date formatter's `dateFormat` property, i.e `@"dd MMM"`. - A category axis will pass the tick value as an NSString to NSString's `stringWithFormat:` method so set any suitable format string, i.e @"%@ District".Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
A label formatter for tick mark labels.Syntax
[get: Foundation.Export("labelFormatter", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setLabelFormatter:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual SChartTickLabelFormatter LabelFormatter { get; set; }Value
Documentation for this section has not yet been entered.Remarks
Use this to set formatting options for tick labels on this axis - currencies, (negative) value styles etc.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
An appropriate object representing the major tick mark frequencySyntax
[get: Foundation.Export("majorTickFrequency", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setMajorTickFrequency:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual Foundation.NSObject MajorTickFrequency { get; set; }Value
Documentation for this section has not yet been entered.Remarks
If this value is set, the chart will not make any auto-calculations for major tick marks and only display a major tick mark at this frequency, regardless of zoom level. The definition of appropriate value is dependent upon the axis type - ie: ShinobiCharts.SChartNumberAxis, ShinobiCharts.SChartDateTimeAxis. The first major tick mark will be at the absolute minimum data value across all series for this axis - with subsequent major tick marks incrementing by the frequency. To change this initial value see SChartAxis.AnchorPoint. By default an appropriate major tick mark value will be selected by the chart and will adapt as the user zooms the chart.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Syntax
[get: Foundation.Export("minimumFreeAxisSpace")]
[set: Foundation.Export("setMinimumFreeAxisSpace:")]
public virtual double MinimumFreeAxisSpace { get; set; }Value
Documentation for this section has not yet been entered.Remarks
This property allows you to specify the percentage of the axis space that should be empty, available for padding around tick labels. This can be used to control tick-label over-crowding. When tick labels are added, if the remaining space on the axis is less than `minimumFreeAxisSpace`, then the frequency of labels will be decreased until sufficient space remains after adding each label. By default, this property is set to '0.01', or 1%.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
An appropriate object representing the minor tick mark frequencySyntax
[get: Foundation.Export("minorTickFrequency", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setMinorTickFrequency:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual Foundation.NSObject MinorTickFrequency { get; set; }Value
Documentation for this section has not yet been entered.Remarks
If this value is set, the chart will not make any auto-calculations for minor tick marks and only display a minor tick mark at this frequency, regardless of zoom level. The first minor tick mark will be at the absolute minimum data value across all series for this axis - with subsequent minor tick marks incrementing by the frequency. To change this initial value see SChartAxis.AnchorPoint. By default an appropriate minor tick mark value will be selected by the chart and will adapt as the user zooms the chart. In order for the chart to adhere to a non-nil value you have assigned to this property you must also set a MajorTickFrequency.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Returns the difference in data terms between where data in a series is drawn to it's value on this axis.Syntax
[Foundation.Export("offsetForSeries:")]
public virtual Foundation.NSObject OffsetForSeries (SChartMappedSeries series)Parameters
- series
- Documentation for this section has not yet been entered.
Returns
Documentation for this section has not yet been entered.Remarks
This is useful for calculating where the centres of datapoints are, relative to their value. For example, where you have more than one column series along an x-axis they will stand next to each other so as not to overlap:
If columns in two series each have an xValue of '5', the column in the first series will be offset left from '5' and the column in the second series will be offset right from '5'. You can use this method to find out what that offset is for each series.
Warning: The 'series' parameter has been changed from class SChartCartesianSeries to SChartMappedSeries.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Pan the axis range by an explicit amount.Syntax
Parameters
- value
- the value, in data terms, by which the axis range should pan by.
Returns
Whether or not the pan operation was successful.Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Pan the axis range by an explicit amount.Syntax
[Foundation.Export("panByValue:withAnimation:")]
public virtual bool PanByValue (double value, bool animation)Parameters
- value
- the value, in data terms, by which the axis range should pan by.
- animation
- whether or not the pan operation should be animated. If not animated, the pan will be instant.
Returns
Whether or not the pan operation was successful.Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Pan the axis range by an explicit amount.Syntax
[Foundation.Export("panByValue:withAnimation:withBounceLimits:")]
public virtual bool PanByValue (double value, bool animation, bool panWithBouncing)Parameters
- value
- the value, in data terms, by which the axis range should pan by.
- animation
- whether or not the pan operation should be animated. If not animated, the pan will be instant.
- panWithBouncing
- whether or not the axisRange should 'bounce' if it strays outside of the permissable range.
Returns
Whether or not the pan operation was successful.Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Pan the axis range by an explicit amount.Syntax
[Foundation.Export("panByValue:withAnimation:withBounceLimits:andRedraw:")]
public virtual bool PanByValue (double value, bool animation, bool panWithBouncing, bool redraw)Parameters
- value
- the value, in data terms, by which the axis range should pan by.
- animation
- whether or not the pan operation should be animated. If not animated, the pan will be instant.
- panWithBouncing
- whether or not the axisRange should 'bounce' if it strays outside of the permissable range.
- redraw
- redraw the chart after the pan operation.
Returns
Whether or not the pan operation was successful.Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The time steps of each deceleration after a pan swipe gesture.Syntax
[get: Foundation.Export("panMomentumDelay")]
[set: Foundation.Export("setPanMomentumDelay:")]
public virtual double PanMomentumDelay { get; set; }Value
Documentation for this section has not yet been entered.Remarks
If SChartAxis.EnableMomentumPanning is set to true, the velocity of the swipe gesture will decay over a number of increments. These increments are a fixed time period specified here. During this fixed period the velocity will decay by a factor SChartAxis.PanMomentumFactor.
By default, this property is set to 0.0f.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The factor by which the velocity of the gesture will decay during one deceleration time period.Syntax
[get: Foundation.Export("panMomentumFactor")]
[set: Foundation.Export("setPanMomentumFactor:")]
public virtual double PanMomentumFactor { get; set; }Value
Documentation for this section has not yet been entered.Remarks
If SChartAxis.EnableMomentumPanning is set to true, the velocity of the swipe gesture will decay over a number of increments. These increments are a fixed time period specified in SChartAxis.PanMomentumDelay. During this fixed period the velocity will decay by this factor.
By default, this property is set to 0.98f.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Returns the pixel value, in the coordinate system of the plot area, of the given data value along this axis.Syntax
[Foundation.Export("pixelValueForDataValue:")]
public virtual nfloat PixelValueForDataValue (Foundation.NSObject data)Parameters
- data
- Documentation for this section has not yet been entered.
Returns
Documentation for this section has not yet been entered.Remarks
If a data value would fall outside of the plot area (is not currently within the range of the axis) then this method may return either a negative value, or a value larger than the respective height/width of the plot area in pixels.
Warning: Currently, this method will not return a pixel value for radial charts.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
In data terms, the amount by which the upper limit of the axis range will be raised past the range of the data.Syntax
[get: Foundation.Export("rangePaddingHigh", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setRangePaddingHigh:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual Foundation.NSObject RangePaddingHigh { get; set; }Value
Documentation for this section has not yet been entered.Remarks
Warning: This is only added when the range is automatically calculated. Setting the range explicitly will result in the rangePaddingHigh being ignored.
By default, this property is set to 0.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
In data terms, the amount by which the lower limit of the axis range will be lowered past the range of the data.Syntax
[get: Foundation.Export("rangePaddingLow", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setRangePaddingLow:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual Foundation.NSObject RangePaddingLow { get; set; }Value
Documentation for this section has not yet been entered.Remarks
Warning: This is only added when the range is automatically calculated. Setting the range explicitly will result in the rangePaddingLow being ignored.
By default, this property is set to 0.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Sets the axis back to its original zoomSyntax
[Foundation.Export("resetZoomLevel")]
public virtual bool ResetZoomLevel ()Returns
Whether or not the zoom operation was successful.Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Sets the axis back to its original zoom.Syntax
[Foundation.Export("resetZoomLevelWithAnimation:")]
public virtual bool ResetZoomLevel (bool animate)Parameters
- animate
- Whether or not the zoom operation should be animated. If not animated, this reset will be instant.
Returns
Whether or not the zoom operation was successful.Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The offset to the axis object from the edge of the canvas, in points.Syntax
[get: Foundation.Export("secondaryAxisOffset", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
[set: Foundation.Export("setSecondaryAxisOffset:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
public virtual nfloat SecondaryAxisOffset { get; set; }Value
Documentation for this section has not yet been entered.Remarks
For x-axes, this is from the bottom edge of the canvas frame for axes at the 'normal' AxisPosition and from the top for axes at the 'reverse' AxisPosition. For y-axes, this is from the left edge of the canvas frame for axes at the 'normal' AxisPosition and from the right for axes at the 'reverse' AxisPosition.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Attempts to set the current visible range SChartAxis.AxisRange to a range with the given minimum and maximum values.Syntax
[Foundation.Export("setRangeWithMinimum:andMaximum:")]
public virtual bool SetRange (Foundation.NSObject minimum, Foundation.NSObject maximum)Parameters
- minimum
- The minimum value to be displayed, in data terms.
- maximum
- The maximum value to be displayed, in data terms.
Returns
Whether or not the operation was successful.Remarks
Given any restrictions on setting the range, such as SChartAxis.AllowPanningOutOfMaxRange etc, this method will attempt to set the current axis range.
The permissable types of minimum and maximum will vary depending on the type of axis in use. The range of an SChartNumberAxis should be set using two objects of type NSNumber for Minimum and Maximum, whilst that of an SChartDateTimeAxis can be configured using either NSNumber or NSDate minima and maxima. In the case of SChartCategoryAxis, the first value has a nominal integer value of '0' and the nth value, 'n-1'. A few examples:
Example // Range from 20 to 140 on an SChartNumberAxis. myNumberAxis.SetRange(new NSNumber(20), new NSNumber(140)); // Range from June 2013 to January 2014 (approx.) on an SChartDateTimeAxis. myDateTimeAxis.SetRange(NSDate.FromTimeIntervalSince1970(86400.0*365*43.5), NSDate.FromTimeIntervalSince1970(86400.0*365*44)); // Range between the third and fifth elements on an SChartCategoryAxis. myCategoryAxis.SetRange(new NSNumber(2), new NSNumber(6));Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Attempts to set the current visible range SChartAxis.AxisRange to a range with the given minimum and maximum values.Syntax
[Foundation.Export("setRangeWithMinimum:andMaximum:withAnimation:")]
public virtual bool SetRange (Foundation.NSObject minimum, Foundation.NSObject maximum, bool animation)Parameters
- minimum
- The minimum value to be displayed, in data terms.
- maximum
- The maximum value to be displayed, in data terms.
- animation
- Whether or not to animate the range change.
Returns
Whether or not the operation was successful.Remarks
Given any restrictions on setting the range, such as SChartAxis.AllowPanningOutOfMaxRange etc, this method will attempt to set the current axis range. This implementation allows you to explicitly set whether to animate the transition to the new range or not. See SChartAxis.SetRange(Foundation.NSObject, Foundation.NSObject).
Warning: Changing range with animation isn't currently supported by radial charts.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Sets the zoom of the axis, based around a fixed point.Syntax
Parameters
- z
- The zoom level. 1.0 is the starting zoom level, 0.5 is 2x magnification, etc.
Returns
Documentation for this section has not yet been entered.Remarks
The zoom is from the midpoint of the axisRange. The zoom is not animated. The axisRange will not 'bounce' if it strays outside of the permissable range.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Sets the zoom of the axis, based around a fixed point.Syntax
Parameters
- z
- The zoom level. 1.0 is the starting zoom level, 0.5 is 2x magnification, etc.
- animate
- Documentation for this section has not yet been entered.
Returns
Whether or not the zoom operation was successful.Remarks
The zoom is from the midpoint of the axisRange. The axisRange will not 'bounce' if it strays outside of the permissable range.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Sets the zoom of the axis, based around a fixed point.Syntax
[Foundation.Export("setZoom:fromPosition:")]
public virtual bool SetZoom (double z, ref double position)Parameters
- z
- The zoom level. 1.0 is the starting zoom level, 0.5 is 2x magnification, etc.
- position
- The position on the axis around which to zoom in/out.
Returns
Whether or not the zoom operation was successful.Remarks
The zoom is not animated. The axisRange will not 'bounce' if it strays outside of the permissable range.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Sets the zoom of the axis, based around a fixed point.Syntax
[Foundation.Export("setZoom:fromPosition:withAnimation:")]
public virtual bool SetZoom (double z, ref double position, bool animation)Parameters
- z
- The zoom level. 1.0 is the starting zoom level, 0.5 is 2x magnification, etc.
- position
- The position on the axis around which to zoom in/out.
- animation
- Whether or not the zoom operation should be animated. If not animated, the zoom will be instant.
Returns
Whether or not the zoom operation was successful.Remarks
The axisRange will not 'bounce' if it strays outside of the permissable range.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Sets the zoom of the axis, based around a fixed point.Syntax
[Foundation.Export("setZoom:fromPosition:withAnimation:andBounceLimits:")]
public virtual bool SetZoom (double z, ref double position, bool animation, bool bounceLimits)Parameters
- z
- The zoom level. 1.0 is the starting zoom level, 0.5 is 2x magnification, etc.
- position
- The position on the axis around which to zoom in/out.
- animation
- Whether or not the zoom operation should be animated. If not animated, the zoom will be instant.
- bounceLimits
- Whether or not the axisRange should 'bounce' if it strays outside of the permissable range.
Returns
Whether or not the zoom operation was successful.Whether or not the zoom operation was successful.Remarks
Documentation for this section has not yet been entered.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Sets the zoom to a standard level.Syntax
[Foundation.Export("setZoomLevel:")]
public virtual bool SetZoomLevel (SChartAxisZoomLevel zoomLevel)Parameters
- zoomLevel
- A predefined ShinobiCharts.SChartAxisZoomLevel for the axis. To set an explicit zoom use SChartAxis.SetZoom(double, Double@).
Returns
Documentation for this section has not yet been entered.Remarks
To set an explicit zoom use SChartAxis.SetZoom.
- SChartAxisZoomLevel.Original: Zooms the chart to be at the default range.
- SChartAxisZoomLevel.Double: Doubles the current zoom level.
- SChartAxisZoomLevel.Half: Halves the current zoom level.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Returns a string representation of the given object.Syntax
Parameters
- obj
Returns
Remarks
This will use the LabelFormatter where possible. This is used for creating ticklabel and crosshair text.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The SChartAxisStyle object that manages the appearance of the axis.Syntax
[get: Foundation.Export("style", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setStyle:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual SChartAxisStyle Style { get; set; }Value
Documentation for this section has not yet been entered.Remarks
Setting these values will override any values set by the Theme. Calling ApplyTheme on the chart, though, will reapply the theme style.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
This property allows you to alter the tick label clipping mode for the upper end of an axis.Syntax
[get: Foundation.Export("tickLabelClippingModeHigh")]
[set: Foundation.Export("setTickLabelClippingModeHigh:")]
public virtual SChartTickLabelClippingMode TickLabelClippingModeHigh { get; set; }Value
Documentation for this section has not yet been entered.Remarks
- SChartTickLabelClippingMode.TicksAndLabelsPersist: Keeps both the label and tick visible for as long as possible, allowing the label to overlap with adjacent axes.
- SChartTickLabelClippingMode.TicksPersist: Keeps the tick mark visible for as long as possible and clip the label as soon as it reaches the edge of its view.
- SChartTickLabelClippingMode.NeitherPersist: Keeps the tick mark visible as long as the tick label is visible - as soon as the tick label reaches its bounds, and is clipped, clip the tick mark too.
Warning: Tick label clipping isn't currently supported on radial charts.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
This property allows you to alter the tick label clipping mode for the lower end of an axis.Syntax
[get: Foundation.Export("tickLabelClippingModeLow")]
[set: Foundation.Export("setTickLabelClippingModeLow:")]
public virtual SChartTickLabelClippingMode TickLabelClippingModeLow { get; set; }Value
Documentation for this section has not yet been entered.Remarks
See SChartAxis.SecondaryAxisOffset.
Warning: Tick label clipping isn't currently supported on radial charts.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Provides the ability to customize the rate at which the tick labels are refreshed.Syntax
[get: Foundation.Export("tickLabelRefreshRate")]
[set: Foundation.Export("setTickLabelRefreshRate:")]
public virtual ISChartTickLabelRefreshRate TickLabelRefreshRate { get; set; }Value
Documentation for this section has not yet been entered.Remarks
Decreasing the rate at which they are updated can improve performance, particularly on older devices. Default implementation is `SChartTickLabelRefreshRateDeviceBased`.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The text to display in the axis title.Syntax
[get: Foundation.Export("title", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setTitle:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual string Title { get; set; }Value
Documentation for this section has not yet been entered.Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The title for the axis.Syntax
[get: Foundation.Export("titleLabel", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setTitleLabel:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual SChartTitle TitleLabel { get; set; }Value
Documentation for this section has not yet been entered.Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
A range within which all the visible (non-hidden) series on this axis will be displayed.Syntax
[get: Foundation.Export("visibleRange")]
public virtual SChartRange VisibleRange { get; }Value
Documentation for this section has not yet been entered.Remarks
Setting the default range to this range should frame your data nicely. Note that this will take baselines, bar/column widths etc into consideration and so is not necessarily the same as DataRange.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Specifies a fixed Width for the axis area that won't change.Syntax
[get: Foundation.Export("width", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setWidth:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual Foundation.NSNumber Width { get; set; }Value
Documentation for this section has not yet been entered.Remarks
This is useful to fix the axis in Position to align multiple charts. However, it may restrict the options for labelling the chart.
Warning: A radial chart will not respond to this value.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Returns the current zoom level, relative to the DefaultRange of the axis.Syntax
[Foundation.Export("zoom")]
public virtual double Zoom ()Returns
The current zoom levelRemarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The time steps of each deceleration after a pinch zoom gesture.Syntax
[get: Foundation.Export("zoomMomentumDelay")]
[set: Foundation.Export("setZoomMomentumDelay:")]
public virtual double ZoomMomentumDelay { get; set; }Value
Documentation for this section has not yet been entered.Remarks
If SChartAxis.EnableMomentumZooming is set to true, the velocity of the zoom pinch gesture will decay over a number of increments. These increments are a fixed time period specified here. During this fixed period the velocity will decay by a factor SChartAxis.ZoomMomentumFactor.
By default, this property is set to 0.0f.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
The factor by which the velocity of the gesture will decay during one deceleration time period.Syntax
[get: Foundation.Export("zoomMomentumFactor")]
[set: Foundation.Export("setZoomMomentumFactor:")]
public virtual double ZoomMomentumFactor { get; set; }Value
Documentation for this section has not yet been entered.Remarks
If SChartAxis.EnableMomentumZooming is set to true, the velocity of the zoom pinch gesture will decay over a number of increments. These increments are a fixed time period specified in SChartAxis.ZoomMomentumDelay. During this fixed period the velocity will decay by this factor.
By default, this property is set to 0.75f.
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Zoom to a set range, centred on a point.Syntax
[Foundation.Export("zoomToPoint:withRange:")]
public virtual void ZoomToPoint (double point, double range)Parameters
- point
- The point on the axis around which to zoom in/out.
- range
- The magnitude of the range to zoom in to - this will be centred around the point specified.
Remarks
Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>
Zoom to a set range, centred on a point.Syntax
[Foundation.Export("zoomToPoint:withRange:withAnimation:usingBounceLimits:")]
public virtual void ZoomToPoint (double point, double range, bool animate, bool bounce)Parameters
- point
- The point on the axis around which to zoom in/out.
- range
- The magnitude of the range to zoom in to - this will be centred around the point specified.
- animate
- Whether or not the zoom operation should be animated. If not animated, the zoom will be instant.
- bounce
- Whether or not the axisRange should 'bounce' if it strays outside of the permissable range.
Remarks
This method is for zooming in to a point using a range in data terms rather than a zoom level.Requirements
Namespace: ShinobiCharts
Assembly: ShinobiCharts (in ShinobiCharts.dll)
Assembly Versions: <IP_ADDRESS>


Register
Create your account
First Name
Last Name
Username
Password
Register
Already registered?
Login here


Use Test Container to test your ActiveX control by changing its properties, invoking its methods, and firing its events.
Test Container can display logs of events and data-binding notifications. It also provides facilities to test a controlís persistence by letting you save properties to a property bag, to a stream, or to a storage.
You can also use VBScript to automate your use of Test Container.
You can modify the features that the container implements. You can select which optional features the container implements. For examples, you can let the container support windowless controls. This ensures that your control will work in a variety of containers.


Please wait while we load an obnoxious amount of JavaScript.
You may need to disable adblocking extensions to load Sentry.


this is the website name!
Home
Link
Dropdown
Action
Another action
Something else here
Disabled
Search
OULA
hej it's a website!
Previous
Next
Spicy jalapeno bacon ipsum dolor amet salami bresaola pastrami, picanha jowl porchetta leberkas chislic pork chop tri-tip capicola.  Sirloin pork chop jowl beef ribs t-bone turkey cupim pork loin ground round leberkas meatloaf hamburger salami frankfurter. Chislic shoulder landjaeger, leberkas tail brisket chuck turducken. Strip steak chuck turducken pastrami pork ham hock cow pork loin frankfurter biltong meatloaf beef. Turducken chicken bresaola t-bone, capicola turkey drumstick boudin pork chop kielbasa. Tenderloin meatball porchetta jowl, short ribs ham leberkas bresaola buffalo salami cow sirloin meatloaf.
Salami tail corned beef capicola, chislic buffalo ham short ribs andouille sirloin ribeye pork belly turkey. Ham short ribs chicken, corned beef hamburger frankfurter cupim leberkas bacon capicola boudin turducken tongue shank jerky. Short ribs biltong pork loin burgdoggen beef ribs, prosciutto boudin kevin ham hock pork belly. Pork belly tail ham hamburger shoulder biltong. Prosciutto meatball bacon, pastrami beef ribs pork ham andouille sirloin biltong tail. T-bone short loin leberkas ground round tenderloin. Shoulder tri-tip capicola doner, biltong meatloaf jerky pork belly.
MERPS
talk abt urself here! for example im a weasley twins simp :D
no wth go back to github
ti amo
conradiana
daylight come
Hamburger short ribs kevin ball tip capicola spare ribs. Venison turkey swine, kevin pork chop cow meatloaf chuck tongue capicola meatball cupim frankfurter ground round. Meatball ham brisket, short loin shank turducken beef ribs drumstick buffalo corned beef pig boudin filet mignon pancetta prosciutto.  Kielbasa jerky boudin, short loin tri-tip ball tip rump short ribs landjaeger ham jowl shoulder. Rump brisket shank ham hock, andouille pork loin short ribs turkey sirloin. Fatback jerky andouille, prosciutto pork chop spare ribs leberkas beef.


Application not submitted
This section is: Your registration
Your business:
Ubunchews Accountancy Services
Has something changed?
- Completed
- Not submitted
- Decision pending
You’ve completed all sections of the form, but you haven’t submitted it or paid the fee.
Your application won't be reviewed until the fee has been paid.
You have 28 days to submit the application and pay the fee, from when you last saved your progress.


It's an easy thing to offend a troll. A prickly and contentious race, trolls thrive on argument and strife, missing no excuse to raise their voices in dispute. Males grow to maturity in subterranean chambers beneath their matriarch's domicile, feeding and amusing themselves while contributing nothing. Often they stay for years beyond the age of maturity, while the matriarch provides them with sustenance. When young trolls are finally pushed from their sub-chamber, they gather with others of their kind, forming roving gangs of malcontents who complain loudly about all manner of vexation.
As much as trolls love to argue, imagine how rare it is for a troll to be driven from his own kind for being too difficult to get along with. Such was Jah'rakal's fate, a monger troll from deep in the Hoven. So deluded was he, so bitter and abrasive, that even other trolls found his company intolerable. After one particularly vitriolic outburst in which he claimed the lion's share of loot from their latest raid, his cohorts finally snapped.  Enraged at his banishment, he returned the next day, armed with steel, and slew them all, one by one. He then swore a blood oath: he would ever after be a fighting force unto himself. Now he roams the world as the Troll Warlord, bitter and angry, the Imperial high commander of an army of one.


---
layout: teaching
title: B14 Inference
tags: teaching
---
This course follows on from B14 Estimation.
It provides an introduction to probabilistic inference, covering maximum likelihood estimation and comparing against Bayesian inference.
The course concludes by introducing decision theory and classification. The course is taught by Michael A Osborne, based on that devised by Prof David Murray.
Course Materials
Lectures
FAQ
FAQ
Classes
Course Outline
After this course the student will have an understanding of the following, all in the context of the interpretation of sensor data:
- How to devise generative models and the optimization of their parameters using Maximum Likelihood Estimation.
- The relationship between MLE and Least Squares optimization.
- The use of priors and Bayes' rule in Maximum A Posteriori estimation.
- Sequential inference, in particular, Kalman filtering.
- Bayesian Decision Theory: the specification of appropriate loss functions, and the minimisation of expected loss to select actions.
- Classifiers and Decision Surfaces, particularly the discriminant function derived from Normal distributions.
- Linear Classifiers – decision hyperplanes and their appearance in Logistic Regression.
- Shortcomings of linear methods, and possibilities for non-linear classification.
Core reading
- David Barber, Bayesian Reasoning and Machine Learning', (pdf available for free), 2012, Cambridge University Press. Chapters: 1; 3.1, 3.3; 7.1-7.2; 8; 9.1-9.2; 10; 17.1-17.4; 24.1-24.4.
- Phil Gregory, 'Bayesian Logical Data Analysis for the Physical Sciences’, 2010, Cambridge University Press Chapters: 1; 3.1-3.4; 5.1-5.12; 9.
- David MacKay, Information Theory, Inference, and Learning Algorithms' (pdf available for free), 2003, Cambridge University Press. Chapters: 2.1-2.4; 3; 36.
Other recommended texts
- D. S. Sivia, 'Data Analysis: A Bayesian Tutorial', 2006, Oxford University Press
- C. M. Bishop, 'Pattern Recognition and Machine Learning', 2006, Springer
- K. P. Murphy, 'Machine Learning: A Probabilistic Perspective', 2012, MIT Press
Exam revision
Note that in previous exam papers, "information" is used as a synonym for "precision".
tute-sheets
all questions are of appropriate difficulty, although not necessarily
of appropriate length, for exam practice.
b4
- 2005: q4, q8
- 2006: q4, q5
- 2007: q2, q3
- 2008: q6
- 2009: q5
- 2010: q6
b14
- 2011: q1, q2
- 2012: q3, q4
- 2013: q3, q4
- 2014: q3, q4
- 2015: q3, q4
- 2016: q3, q4
- 2017: q3, q4


Whatlang-rs
Natural language detection for Rust
View project on
GitHub
Type something here to see whatlang in action =)
Language:
Script:
Confidence:
Is reliable:


Convert NEFIS to DAT¶
This his2dat tool is an example for convert the NEFIS format file into DAT file which is easy readable by code.
The his2dat tool was worted in ViewerSelector commends. The ViewerSelector tool is developed by Deltares to inspect and select data from NEFIS files.
An exmaple to convert NEFIS to DAT¶
Read and write velcotiy data in U direction from NEFIS file to DAT file.
create a bash file. Add following line into the head of the bash file
#!/bin/sh
add the vs util in Delft3D into environment path
export PATH=$PATH:/home/users/nus/e0022672/delft3d7208/bin/lnx64/util/bin export PAGER=morecreate an empty DAT file to sotry the data
> ZCURU.datINuse vs tool to read the NEFIS file and write velcotiy data to DAT file.
vs rele all use trih-f34.dat def trih-f34.def let ZCURU = ZCURU (1;1;1) from his-series write ZCURU to ZCURU.dat
A detailed description about the NEFIS ViewerSelector refer to the programmer manual https://content.oss.deltares.nl/delft3d/manuals/NEFIS_Viewer_Selector_Programmers_Manual.pdf


Hi I did a little testing and the language looks good. I noticed that the subject still needs to be updated. I’ll do more testing.
Thanks, Joan
reopened
by None at 2021-09-23 23:47:04.deployed
by None at 2021-09-23 13:45:17.referenced
by None at 2021-09-23 13:47:06.merged
by None at 2021-09-23 13:47:06.closed
by None at 2021-09-23 13:47:06.head_ref_deleted
by None at 2021-09-23 13:47:07.We should just capture this error and not give a 500 error.
closed
by None at 2021-09-23 13:26:48.review_requested
by None at 2021-09-23 13:23:55.review_requested
by None at 2021-09-23 13:23:55.referenced
by Peter Green at 2021-09-23 13:37:12.merged
by Peter Green at 2021-09-23 13:37:12.closed
by Peter Green at 2021-09-23 13:37:12.head_ref_deleted
by Peter Green at 2021-09-23 13:37:33.head_ref_deleted
by Peter Green at 2021-09-23 13:37:34.head_ref_deleted
by Peter Green at 2021-09-23 13:37:34.head_ref_deleted
by Peter Green at 2021-09-23 13:37:35.assigned
by None at 2021-09-23 19:11:47.assigned
by None at 2021-09-23 19:19:50.review_requested
by None at 2021-09-23 19:10:00.review_requested
by None at 2021-09-23 19:10:00.referenced
by Peter Green at 2021-09-23 20:14:21.merged
by Peter Green at 2021-09-23 20:14:21.closed
by Peter Green at 2021-09-23 20:14:21.head_ref_deleted
by Peter Green at 2021-09-23 20:14:29.closed
by Trey Pendragon at 2021-09-22 22:17:50.closed
by Trey Pendragon at 2021-09-22 22:18:03.assigned
by Eliot Jordan at 2021-09-23 18:43:43.labeled
by Trey Pendragon at 2021-09-23 19:50:36.mentioned
by Alicia Cozine at 2021-09-23 19:50:36.subscribed
by Alicia Cozine at 2021-09-23 19:50:36.labeled
by Trey Pendragon at 2021-09-23 00:28:14.referenced
by Eliot Jordan at 2021-09-23 22:35:14.merged
by Eliot Jordan at 2021-09-23 22:35:14.closed
by Eliot Jordan at 2021-09-23 22:35:14.head_ref_deleted
by Eliot Jordan at 2021-09-23 22:35:15.labeled
by Trey Pendragon at 2021-09-23 00:27:58.referenced
by Eliot Jordan at 2021-09-23 22:37:25.merged
by Eliot Jordan at 2021-09-23 22:37:25.closed
by Eliot Jordan at 2021-09-23 22:37:25.head_ref_deleted
by Eliot Jordan at 2021-09-23 22:37:26.labeled
by Eliot Jordan at 2021-09-23 23:08:26.mentioned
by Trey Pendragon at 2021-09-23 23:08:26.subscribed
by Trey Pendragon at 2021-09-23 23:08:26.closed
by Bess Sadler at 2021-09-23 17:19:36.referenced
by Bess Sadler at 2021-09-23 17:19:35.merged
by Bess Sadler at 2021-09-23 17:19:35.closed
by Bess Sadler at 2021-09-23 17:19:36.head_ref_deleted
by Bess Sadler at 2021-09-23 17:19:40.labeled
by James R. Griffin III at 2021-09-23 15:51:52.labeled
by James R. Griffin III at 2021-09-23 15:51:52.labeled
by James R. Griffin III at 2021-09-23 15:52:06.labeled
by James R. Griffin III at 2021-09-23 15:52:06.labeled
by James R. Griffin III at 2021-09-23 16:32:27.labeled
by James R. Griffin III at 2021-09-23 16:32:27.https://github.com/pulibrary/orangetheses/pull/64 has been tested successfully for indexing the entire Collection https://dataspace.princeton.edu/handle/88435/dsp016q182k16g within the QA environment for Orangelight.
pulibrary/orangetheses#64 has been tested successfully for indexing the entire Collection https://dataspace.princeton.edu/handle/88435/dsp016q182k16g within the production environment for Orangelight.
As the reporting user has been notified of this and their feedback has been requested, I am going to consider this closed (unless errors are encountered).
closed
by James R. Griffin III at 2021-09-23 18:12:07.For what it's worth, this may have something to do with whether or not files can be made the "primary bitstream" of an object. I attached another PDF to the example in question, and more than one file appeared in the front-end, but only those with the option to be made the "primary bitstream."
Front-end
Edit screen
Front-end, another example (I added the second PDF manually via the DataSpace admin interface)
Edit screen, another example (after I added the PDF manually via the admin interface)
referenced
by Bess Sadler at 2021-09-23 14:01:34.merged
by Bess Sadler at 2021-09-23 14:01:34.closed
by Bess Sadler at 2021-09-23 14:01:34.head_ref_deleted
by Bess Sadler at 2021-09-23 14:01:35.head_ref_force_pushed
by None at 2021-09-23 12:15:39.deployed
by None at 2021-09-23 12:16:50.deployed
by None at 2021-09-23 12:18:47.closed
by None at 2021-09-23 12:21:07.head_ref_force_pushed
by None at 2021-09-23 12:21:07.Coverage remained the same at 96.844% when pulling 92fe9bb9022089b183d2a1d2082f4c929be1972c on requests-recap-on-order into 37325bb4e7e5e9bc18f42283539591e814de76d2 on main.
deployed
by None at 2021-09-23 12:25:02.referenced
by Kevin Reiss at 2021-09-23 13:20:54.merged
by Kevin Reiss at 2021-09-23 13:20:54.closed
by Kevin Reiss at 2021-09-23 13:20:54.head_ref_deleted
by Kevin Reiss at 2021-09-23 13:20:55.referenced
by Bess Sadler at 2021-09-23 14:23:42.merged
by Bess Sadler at 2021-09-23 14:23:42.closed
by Bess Sadler at 2021-09-23 14:23:42.head_ref_deleted
by Bess Sadler at 2021-09-23 14:23:43.assigned
by Kate Lynch at 2021-09-23 17:24:37.automatic_base_change_succeeded
by Bess Sadler at 2021-09-23 19:59:02.head_ref_force_pushed
by James R. Griffin III at 2021-09-23 13:38:59.base_ref_changed
by James R. Griffin III at 2021-09-23 15:10:43.head_ref_force_pushed
by James R. Griffin III at 2021-09-23 15:13:06.renamed
by James R. Griffin III at 2021-09-23 15:17:02.ready_for_review
by James R. Griffin III at 2021-09-23 15:20:54.milestoned
by James R. Griffin III at 2021-09-23 15:21:17.referenced
by Bess Sadler at 2021-09-23 19:58:58.merged
by Bess Sadler at 2021-09-23 19:58:58.closed
by Bess Sadler at 2021-09-23 19:58:58.head_ref_deleted
by Bess Sadler at 2021-09-23 19:59:02.referenced
by Bess Sadler at 2021-09-23 20:01:02.merged
by Bess Sadler at 2021-09-23 20:01:02.closed
by Bess Sadler at 2021-09-23 20:01:02.head_ref_deleted
by Bess Sadler at 2021-09-23 20:01:03.labeled
by None at 2021-09-23 20:01:53.referenced
by Kevin Reiss at 2021-09-23 13:20:27.merged
by Kevin Reiss at 2021-09-23 13:20:27.closed
by Kevin Reiss at 2021-09-23 13:20:27.head_ref_deleted
by Kevin Reiss at 2021-09-23 13:20:27.Exempt Users that have the undergraduate student or library staff roles.
This is the physloc_code. The goal is to make the Site value sent to aeon be determined by the top container locations.
labeled
by None at 2021-09-23 16:10:46.renamed
by None at 2021-09-23 16:11:25.Looks like a duplicate
closed
by None at 2021-09-23 11:55:52.Resolved: Maps Website is back up in 52fd2d0
.
labeled
by Francis Kayiwa at 2021-09-23 17:22:38.labeled
by Francis Kayiwa at 2021-09-23 17:22:38.locked
by Francis Kayiwa at 2021-09-23 17:22:39.closed
by Francis Kayiwa at 2021-09-23 17:56:14.Resolved: Figgy is back up in 2459bb6
.
labeled
by Francis Kayiwa at 2021-09-23 17:22:42.labeled
by Francis Kayiwa at 2021-09-23 17:22:42.locked
by Francis Kayiwa at 2021-09-23 17:22:43.closed
by Francis Kayiwa at 2021-09-23 17:56:16.


Details about cookies on GOV.UK
GOV.UK puts small files (known as ‘cookies’) onto your computer to collect information about how you browse the site. Find out more about the cookies we use, what they’re for and when they expire.
Cookies that measure website use
We use Google Analytics software (Universal Analytics) to collect anonymised information about how you use GOV.UK. We do this to help make sure the site is meeting the needs of its users and to help us make improvements to the site and to government digital services.
Google Analytics stores information about:
- how you got to the site
- the pages you visit on GOV.UK and how long you spend on them
- what you click on while you’re visiting the site
Google Analytics sets the following cookies:
| Name | Purpose | Expires |
|---|---|---|
| _ga | This helps us count how many people visit this site by tracking if you’ve visited before | 2 years |
| _gid | This helps us count how many people visit this site by tracking if you’ve visited before | 1 day |
| _gat | Used to manage the rate at which page view requests are made | 1 minute |
Session cookies
We store session cookies on your computer to help keep your information secure.
| Name | Purpose | Expires |
|---|---|---|
| sessionid | This is set to identify your session | 2 weeks |
| csrftoken | Cross Site Request Forgery (CSRF) protection | 1 month |
Cookies that help with our communications and marketing
Some GOV.UK pages may contain content from other sites, like YouTube or Flickr, which may set their own cookies. These sites are sometimes called ‘third party’ services. This tells us how many people are seeing the content and whether it’s useful.
In addition, if you share a link to a GOV.UK page, the service you share it on (for example, Facebook) may set a cookie. We have no control over cookies set on other websites - you can turn them off, but not through us.
Cookies message
You may see a banner when you visit GOV.UK inviting you to accept cookies or review your settings. We’ll set cookies so that your computer knows you’ve seen it and not to show it again, and also to store your settings.
| Name | Purpose | Expires |
|---|---|---|
| cookies_policy | Saves your cookie consent settings | 1 year |
| cookies_preferences_set | Lets us know that you’ve saved your cookie consent settings | 1 year |
Change your settings
You can change which cookies you’re happy for us to use.
Last updated 18 June 2019


Maya's Dinky Little Website
5 Fun Facts About Me
- I have a serious case of the travel bug!
- In 2018, I spent several months (on separate occassions) trying out both a sugar-free and a vegan diet. Sadly (or gladly?), neither stuck.
- I aspire to have a pet fox, a pet red panda, and a pet bat (but not a little bat––I want one like those massive bats in Queensland, the ones that fly right at you and then swerve away at the last second).
- I was once strangled by an elephant.
- My goal in life is to be a hippie-dippie travelling writer / web designer.


CryptoChat
Random
Light
Join
Legal
Github
Weak Key
The key you entered is insecure. It is recommended to use the random button. Do you wish to proceed anyways?


I2C Words¶
zeptoforth includes support for I2C peripherals on the Raspberry Pi Pico. It supports both master and slave modes of operation on two different I2C peripheral devices, numbered 0 and 1. It supports clocks up to 1 MHz, as that is the limit supported by the RP2040’s I2C peripherals, and defaults to a clock of 400 kHz. Note that it does not currently support general calls or slaves sending NACK, and handling of interrupted sends when multiple masters are in use must be handled manually by the user.
i2c
¶
The i2c
module contains the following words:
enable-i2c
¶
( i2c – )
Enable an I2C peripheral. Note that multiple nested enablings are permitted.
disable-i2c
¶
( i2c – )
Disable an I2C peripheral. Note that multiple nested disablings are permitted.
i2c-clock!
¶
( clock i2c – )
Set the clock for an I2C peripheral. Note that for most purposes a clock of 4000000 is recommended, and it is this value to which the clock of an I2C peripheral defaults.
i2c-alternate
¶
( i2c – alternate )
Get the alternate function for an I2C peripheral.
i2c-pin
¶
( i2c pin – )
Configure a pin to be an I2C pin. Note that this does not set the pin to be pull-up even though an I2C pin must be pull-up so as to allow the user to provide their own pull-up resistor with a different resistance than the built-in pull up resistors in the RP2040 microcontroller.
master-i2c
¶
( i2c – )
Set an I2C peripheral to be a master.
slave-i2c
¶
( i2c – )
Set an I2C peripheral to be a slave.
7-bit-i2c-addr
¶
( i2c – )
Set an I2C peripheral to use 7-bit I2C addresses.
10-bit-i2c-addr
¶
( i2c – )
Set an I2C peripheral to use 10-bit I2C addresses.
i2c-target-addr!
¶
( i2c-addr i2c – )
Set the target address of an I2C peripheral.
i2c-slave-addr!
¶
( i2c-addr i2c – )
Set the address of a slave I2C peripheral.
wait-i2c-master
¶
( i2c – accepted )
Wait on a slave I2C peripheral for communication from an I2C master, and return either accept-send
if the I2C master initiates sending data or accept-recv
if the I2C master initiates receiving data. If timeout
(in the task
module) is set to a value other than no-timeout
a timeout in ticks (usually 100 µs per tick) is waited for, where if no communication is initiated before the timeout expires, x-timed-out
is raised.
wait-i2c-master-send
¶
( i2c – )
Wait on a slave I2C peripheral for the initiation of sending data from an I2C master. If timeout
(in the task
module) is set to a value other than no-timeout
a timeout in ticks (usually 100 µs per tick) is waited for, where if no send is initiated before the timeout expires, x-timed-out
is raised.
wait-i2c-master-recv
¶
( i2c – )
Wait on a slave I2C peripheral for the initiation of receiving data from an I2C master. If timeout
(in the task
module) is set to a value other than no-timeout
a timeout in ticks (usually 100 µs per tick) is waited for, where if no receive is initiated before the timeout expires, x-timed-out
is raised.
>i2c
¶
( c-addr u i2c – u’ )
Send data from a buffer defined by c-addr and u bytes over an I2C peripheral. The number of bytes actually sent are returned. If timeout
(in the task
module) is set to a value other than no-timeout
a timeout in ticks (usually 100 µs per tick) is waited for, where if sending is not complete before the timeout expires, x-timed-out
is raised.
>i2c-stop
¶
( c-addr u i2c – u’ )
Send data from a buffer defined by c-addr and u bytes over an I2C peripheral and signal a STOP condition once sending is complete. The number of bytes actually sent are returned. If timeout
(in the task
module) is set to a value other than no-timeout
a timeout in ticks (usually 100 µs per tick) is waited for, where if sending is not complete before the timeout expires, x-timed-out
is raised.
>i2c-restart
¶
( c-addr u i2c – u’ )
Send data from a buffer defined by c-addr and u bytes over an I2C peripheral and signal a RESTART condition at the beginning of sending. The number of bytes actually sent are returned. If timeout
(in the task
module) is set to a value other than no-timeout
a timeout in ticks (usually 100 µs per tick) is waited for, where if sending is not complete before the timeout expires, x-timed-out
is raised.
>i2c-restart-stop
¶
( c-addr u i2c – u’ )
Send data from a buffer defined by c-addr and u bytes over an I2C peripheral, signaling a RESTART condition at the beginning of sending, and signal a STOP condition once sending is complete.The number of bytes actually sent are returned. If timeout
(in the task
module) is set to a value other than no-timeout
a timeout in ticks (usually 100 µs per tick) is waited for, where if sending is not complete before the timeout expires, x-timed-out
is raised.
i2c>
¶
( c-addr u i2c – u’ )
Receive data into a buffer defined by c-addr and u bytes from an I2C peripheral. The number of bytes actually received are returned. If timeout
(in the task
module) is set to a value other than no-timeout
a timeout in ticks (usually 100 µs per tick) is waited for, where if receiving is not complete before the timeout expires, x-timed-out
is raised.
i2c-stop>
¶
( c-addr u i2c – u’ )
Receive data into a buffer defined by c-addr and u bytes from an I2C peripheral and signal a STOP condition once receiving is complete. The number of bytes actually received are returned. If timeout
(in the task
module) is set to a value other than no-timeout
a timeout in ticks (usually 100 µs per tick) is waited for, where if receiving is not complete before the timeout expires, x-timed-out
is raised.
i2c-restart>
¶
( c-addr u i2c – u’ )
Receive data into a buffer defined by c-addr and u bytes from an I2C peripheral and signal a RESTART condition at the beginning of receiving. The number of bytes actually received are returned. If timeout
(in the task
module) is set to a value other than no-timeout
a timeout in ticks (usually 100 µs per tick) is waited for, where if receiving is not complete before the timeout expires, x-timed-out
is raised.
i2c-restart-stop>
¶
( c-addr u i2c – u’ )
Receive data into a buffer defined by c-addr and u bytes from an I2C peripheral, signaling a RESTART condition at the beginning of receiving, and signal a STOP condition once receiving is complete. The number of bytes actually received are returned. If timeout
(in the task
module) is set to a value other than no-timeout
a timeout in ticks (usually 100 µs per tick) is waited for, where if receiving is not complete before the timeout expires, x-timed-out
is raised.
i2c-nack
¶
( i2c – )
Set the next byte received by a slave I2C peripheral to be responded to with a NACK.
clear-i2c
¶
( i2c – )
Reset the state of an I2C peripheral.
accept-send
¶
( – constant )
Constant returned by wait-i2c-master
on accepting a send from an I2C master.
accept-recv
¶
( – constant )
Constant returned by wait-i2c-master
on accepting a receive from an I2C master.
x-out-of-range-clock
¶
( – )
Exception raised if an out of range clock is set with i2c-clock!
.
x-i2c-tx-error
¶
( – )
Exception raised on transmission error during sending.
x-i2c-rx-over
¶
( – )
Exception raised on receive overflow; note that this should never happen, as this I2C driver configures the I2C peripherals to use clock stretching in case of RX FIFO full state.
x-invalid-i2c
¶
( – )
Exception raised on specifying an invalid I2C peripheral index (i.e. one other than 0 or 1).
x-out-of-range-addr
¶
( – )
Exception raised on specifying an invalid I2C address.
x-invalid-op-for-master-mode
¶
( – )
Exception raised on a slave attempting to carry out an operation which is inappropriate for the state the master is in.
x-invalid-op-for-slave
¶
( – )
Exception raised on a slave attempting to carry out an operation not permitted for slaves.
x-invalid-op-for-master
¶
( – )
Exception raised on a master attempting to carry out an operation not permitted for masters.
x-master-not-ready
¶
( – )
Exception for if a send or receive is attempted by a slave and the master is not in an appropriate state.


Events/Marketing Partnerships
Metro Transit Usage and Partnership Proposals:
Events/Marketing Partnerships
Please submit this application to Metro Transit for review. Allow at least one week for a response. Please provide a detailed event summary of the event. This should include background and purpose of the event, date/s, hours, location, anticipated attendance and any other pertinent details that you feel would enhance your partnership proposal.
Rides
The estimated ridership from an event needs to be a minimum of 400-500 rides. The process for estimating rides is 10% of attendance, if there is not a prior partnership/event history.
Example: estimated attendance for an event is 5,000 x 10% = 500 people x 2 rides = 1,000 rides.
Value
The media/promotional value from a partnership should be equal to the value of the estimated free rides. Value of 1 free rise = $2.00.
Example: estimated rides of 1,000 X $2.00 - $2,000 in promotional value from partner.
Transit Service
The location of the event must have adequate transit service that will allow for easy access for customers before and after the event.
New Riders
The primary purpose for this partnership with Metro Transit is to encourage trial ridership for new and potential riders. This could be an event survey or some other process for counting rides.


| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final int | ADDRESSES_FIELD_NUMBER | 11 |
| public static final int | CODE_FIELD_NUMBER | 12 |
| public static final int | IDENTIFIER_FIELD_NUMBER | 2 |
| public static final int | INCIDENTS_FIELD_NUMBER | 15 |
| public static final int | INFO_FIELD_NUMBER | 16 |
| public static final int | MSG_TYPE_FIELD_NUMBER | 7 |
| public static final int | NOTE_FIELD_NUMBER | 13 |
| public static final int | PASSWORD_FIELD_NUMBER | 4 |
| public static final int | REFERENCES_FIELD_NUMBER | 14 |
| public static final int | RESTRICTION_FIELD_NUMBER | 10 |
| public static final int | SCOPE_FIELD_NUMBER | 9 |
| public static final int | SENDER_FIELD_NUMBER | 3 |
| public static final int | SENT_FIELD_NUMBER | 5 |
| public static final int | SOURCE_FIELD_NUMBER | 8 |
| public static final int | STATUS_FIELD_NUMBER | 6 |
| public static final int | XMLNS_FIELD_NUMBER | 1 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final int | ACK_VALUE | 3 |
| public static final int | ALERT_VALUE | 0 |
| public static final int | CANCEL_VALUE | 2 |
| public static final int | ERROR_VALUE | 4 |
| public static final int | UPDATE_VALUE | 1 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final int | PRIVATE_VALUE | 2 |
| public static final int | PUBLIC_VALUE | 0 |
| public static final int | RESTRICTED_VALUE | 1 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final int | ACTUAL_VALUE | 0 |
| public static final int | DRAFT_VALUE | 4 |
| public static final int | EXERCISE_VALUE | 1 |
| public static final int | SYSTEM_VALUE | 2 |
| public static final int | TEST_VALUE | 3 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final int | ALTITUDE_FIELD_NUMBER | 5 |
| public static final int | AREA_DESC_FIELD_NUMBER | 1 |
| public static final int | CEILING_FIELD_NUMBER | 6 |
| public static final int | CIRCLE_FIELD_NUMBER | 3 |
| public static final int | GEOCODE_FIELD_NUMBER | 4 |
| public static final int | POLYGON_FIELD_NUMBER | 2 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final int | DEFAULT_INDENT | 2 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final java.lang.String | CAP_LATEST_XMLNS | "urn:oasis:names:tc:emergency:cap:1.2" |
| public static final java.lang.String | CAP10_XMLNS | "http://www.incident.com/cap/1.0" |
| public static final java.lang.String | CAP11_XMLNS | "urn:oasis:names:tc:emergency:cap:1.1" |
| public static final java.lang.String | CAP12_XMLNS | "urn:oasis:names:tc:emergency:cap:1.2" |
| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final int | DEFAULT_INDENT | 2 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final int | POINT_FIELD_NUMBER | 1 |
| public static final int | RADIUS_FIELD_NUMBER | 2 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final int | VALUE_FIELD_NUMBER | 1 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final int | AREA_FIELD_NUMBER | 21 |
| public static final int | AUDIENCE_FIELD_NUMBER | 8 |
| public static final int | CATEGORY_FIELD_NUMBER | 2 |
| public static final int | CERTAINTY_FIELD_NUMBER | 7 |
| public static final int | CONTACT_FIELD_NUMBER | 18 |
| public static final int | DESCRIPTION_FIELD_NUMBER | 15 |
| public static final int | EFFECTIVE_FIELD_NUMBER | 10 |
| public static final int | EVENT_CODE_FIELD_NUMBER | 9 |
| public static final int | EVENT_FIELD_NUMBER | 3 |
| public static final int | EXPIRES_FIELD_NUMBER | 12 |
| public static final int | HEADLINE_FIELD_NUMBER | 14 |
| public static final int | INSTRUCTION_FIELD_NUMBER | 16 |
| public static final int | LANGUAGE_FIELD_NUMBER | 1 |
| public static final int | ONSET_FIELD_NUMBER | 11 |
| public static final int | PARAMETER_FIELD_NUMBER | 19 |
| public static final int | RESOURCE_FIELD_NUMBER | 20 |
| public static final int | RESPONSE_TYPE_FIELD_NUMBER | 4 |
| public static final int | SENDER_NAME_FIELD_NUMBER | 13 |
| public static final int | SEVERITY_FIELD_NUMBER | 6 |
| public static final int | URGENCY_FIELD_NUMBER | 5 |
| public static final int | WEB_FIELD_NUMBER | 17 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final int | CBRNE_VALUE | 10 |
| public static final int | ENV_VALUE | 7 |
| public static final int | FIRE_VALUE | 5 |
| public static final int | GEO_VALUE | 0 |
| public static final int | HEALTH_VALUE | 6 |
| public static final int | INFRA_VALUE | 9 |
| public static final int | MET_VALUE | 1 |
| public static final int | OTHER_VALUE | 11 |
| public static final int | RESCUE_VALUE | 4 |
| public static final int | SAFETY_VALUE | 2 |
| public static final int | SECURITY_VALUE | 3 |
| public static final int | TRANSPORT_VALUE | 8 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final int | LIKELY_VALUE | 2 |
| public static final int | OBSERVED_VALUE | 0 |
| public static final int | POSSIBLE_VALUE | 3 |
| public static final int | UNKNOWN_CERTAINTY_VALUE | 5 |
| public static final int | UNLIKELY_VALUE | 4 |
| public static final int | VERY_LIKELY_VALUE | 1 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final int | ALL_CLEAR_VALUE | 7 |
| public static final int | ASSESS_VALUE | 6 |
| public static final int | AVOID_VALUE | 4 |
| public static final int | EVACUATE_VALUE | 1 |
| public static final int | EXECUTE_VALUE | 3 |
| public static final int | MONITOR_VALUE | 5 |
| public static final int | NONE_VALUE | 8 |
| public static final int | PREPARE_VALUE | 2 |
| public static final int | SHELTER_VALUE | 0 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final int | EXTREME_VALUE | 0 |
| public static final int | MINOR_VALUE | 3 |
| public static final int | MODERATE_VALUE | 2 |
| public static final int | SEVERE_VALUE | 1 |
| public static final int | UNKNOWN_SEVERITY_VALUE | 4 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final int | EXPECTED_VALUE | 1 |
| public static final int | FUTURE_VALUE | 2 |
| public static final int | IMMEDIATE_VALUE | 0 |
| public static final int | PAST_VALUE | 3 |
| public static final int | UNKNOWN_URGENCY_VALUE | 4 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final int | LATITUDE_FIELD_NUMBER | 1 |
| public static final int | LONGITUDE_FIELD_NUMBER | 2 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final int | POINT_FIELD_NUMBER | 1 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final int | DEREF_URI_FIELD_NUMBER | 5 |
| public static final int | DIGEST_FIELD_NUMBER | 6 |
| public static final int | MIME_TYPE_FIELD_NUMBER | 2 |
| public static final int | RESOURCE_DESC_FIELD_NUMBER | 1 |
| public static final int | SIZE_FIELD_NUMBER | 3 |
| public static final int | URI_FIELD_NUMBER | 4 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final int | VALUE_FIELD_NUMBER | 2 |
| public static final int | VALUE_NAME_FIELD_NUMBER | 1 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final java.lang.String | ALTERNATE_CAP_MIME_TYPE | "application/common-alerting-protocol+xml" |
| public static final java.lang.String | CAP_MIME_TYPE | "application/cap+xml" |
| Modifier and Type | Constant Field | Value |
|---|---|---|
| public static final java.lang.String | CAPCP_EVENT | "profile:CAP-CP:Event:" |
| public static final java.lang.String | CAPCP_LOCATION | "profile:CAP-CP:Location" |
| public static final java.lang.String | EC_MSC_SMC_PARENT_URI | "layer:EC-MSC-SMC:1.0:Parent_URI" |