ILNumerics Ultimate VS

BarPlot Class

ILNumerics Ultimate VS Documentation
ILNumerics - Technical Application Development
The class creates a bar plot object (horizontal, vertical, 2D, 3D).

[ILNumerics Drawing2 Toolbox]

Inheritance Hierarchy

SystemObject
  ILNumerics.DrawingNode
    ILNumerics.DrawingGroup
      ILNumerics.Drawing.PlottingBarPlot

Namespace:  ILNumerics.Drawing.Plotting
Assembly:  ILNumerics.Toolboxes.Drawing2 (in ILNumerics.Toolboxes.Drawing2.dll) Version: 5.5.0.0 (5.5.7503.3146)
Syntax

[SerializableAttribute]
public sealed class BarPlot : Group, 
	IPositionProvider, ILegendItemDataProvider

The BarPlot type exposes the following members.

Constructors

  NameDescription
Public methodCode exampleBarPlot(InArrayDouble, InArrayDouble, Object, BarPlotStyle, NullableColor, NullableColor, Int32, DashStyle, Single, Single, Boolean, Boolean)
Creates a new Bar plot based on provided values Y.

[ILNumerics Drawing2 Toolbox]

Public methodCode exampleBarPlot(InArraySingle, InArraySingle, Object, BarPlotStyle, NullableColor, NullableColor, Int32, DashStyle, Single, Single, Boolean, Boolean)
Creates a new Bar plot based on provided values Y.

[ILNumerics Drawing2 Toolbox]

Top
Properties

  NameDescription
Public propertyAlpha
Alpha value, range [0...1], if set, this value modifies the alpha values for ALL nodes of this subtree. Use for blend effects only!

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public propertyAnimations (Inherited from Group.)
Public propertyAxis
Gets the axis of BarPlot.

[ILNumerics Drawing2 Toolbox]

Public propertyBarWidth
Gets or sets the bar width.

[ILNumerics Drawing2 Toolbox]

Public propertyBaseValue
Get or sets the location for the baseline.

[ILNumerics Drawing2 Toolbox]

Public propertyBorder
Gets access to the border line shape of the bar plot [readonly].

[ILNumerics Drawing2 Toolbox]

Public propertyChildren
Collection of child for this group

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public propertyClipping
Gets all 6 available clipping planes for the group or sets it. Null: derive clipping from parent node (default)

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public propertyColorOverride
If set, this color will override all individual colors in this subtree

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public propertyDraw3D
Gets or sets whether the bars are rendered as 3D objects.

[ILNumerics Drawing2 Toolbox]

Public propertyFill
Gets access to the triangles shape used for rendering the bars fill area [readonly].

[ILNumerics Drawing2 Toolbox]

Public propertyHorizontal
Get or sets the rendering style of the bar plot.

[ILNumerics Drawing2 Toolbox]

Public propertyID
Unique ID for the node within the scene

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public propertyIndices
Provides indices of line vertices

[ILNumerics Drawing2 Toolbox]

Public propertyMarkable
Determines, if this node can be marked by the user

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public propertyMarked
Marked state for the node

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public propertyPadding
Gets or sets the distance between groups.

[ILNumerics Drawing2 Toolbox]

Public propertyParent
Get the parent of this node or null, if this node is a root node

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public propertyPickingID
If set to a valid shape ID, that shape will be marked in picking operations insted of this shape.

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public propertyPositions
Provides positions of line vertices

[ILNumerics Drawing2 Toolbox]

Public propertyStyle
Controls the way the bars of multiple groups are arranged.

[ILNumerics Drawing2 Toolbox]

Public propertyTag
Object tag used to identify the node within the scene

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public propertyTarget
If set, determines the target for rendering: world (3D) or screen (2D) on top. Default: not set (derive from parent)

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public propertyTicks
Property gets or sets working axis ticks of current BarPlot.

[ILNumerics Drawing2 Toolbox]

Public propertyTimeoutAware
Sets if this group and all children are sensible for timeouts during rendering or gets that flag. Default: null -> derive from parent

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public propertyTransform
[4x4] matrix with the affine transforms which this node applies to all children

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public propertyUseLighting
Determines, if the bar plot utilizes lighting. Default: Auto (null, light for flat bar plots, no light for 3D bar plots)

[ILNumerics Drawing2 Toolbox]

Public propertyVersion
Modification version of this node, gets incremented at every change

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public propertyVisible
Determines, if this node is visible or sets the visible state

[ILNumerics Visualization Engine]

(Inherited from Node.)
Top
Methods

  NameDescription
Public methodAdd(Node)
Add a node to the end of this groups child collection

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public methodAddT(T, Object, Boolean)
Add a node to the end of this groups child collection

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public methodConfigure
In any event of changes, this method is called to update BarPlot and its axes.

[ILNumerics Drawing2 Toolbox]

(Overrides GroupConfigure(Boolean, Boolean).)
Public methodConfigureLegendLabel
Creates textual / label representation for the line.

[ILNumerics Drawing2 Toolbox]

Public methodConfigureLegendVisual
Creates visual representation for the line.

[ILNumerics Drawing2 Toolbox]

Public methodCopy
Creates a copy of BarPlot.

[ILNumerics Drawing2 Toolbox]

(Overrides GroupCopy.)
Public methodDetach
Detach all shapes from this subtree for individual configurations

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public methodDispose
Dispose the complete subtree (this is rarely needed)

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public methodFind(Object, NullablePrimitives)
Searches the subtree for nodes with matching tag and (optional) primitive type

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public methodFindT(Object, PredicateT)
Searches the subtree for all nodes with matching criteria

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public methodFindByIdT
Finds a typed node in this subtree, filter by ID

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public methodFirstT
Gets first node with matching criteria from subtree

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public methodFirstUpT
Finds a group node on the path up to root

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public methodGetEnumerator (Inherited from Group.)
Public methodGetID
Gets the ID of the bar plot.

[ILNumerics Drawing2 Toolbox]

Public methodGetItemCount
Gets the bar group count.

[ILNumerics Drawing2 Toolbox]

Public methodGetLimits
Compute the 3D limits (extent) of this subtree

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public methodGetVersion
Gets the modification version of the bar plot.

[ILNumerics Drawing2 Toolbox]

Public methodInsertT
Insert a node into the child collection at predefined index

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public methodRemove
Remove a node from this subtree

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public methodRotate(Quaternion)
Rotate this subtree by quaternion

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public methodRotate(Vector3, Double)
Rotate this subtree by rotation axis and angle

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public methodRotate(Double, Double, Double, Double)
Rotate this subtree by rotation axis and angle

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public methodScale(Vector3)
Scales this subtree

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public methodScale(Double, Double, Double)
Scales this subtree

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public methodCode exampleSetBarColor
Method sets custom border and fill color to single Bar by ID.

[ILNumerics Drawing2 Toolbox]

Public methodCode exampleSetGroupColor
Method sets custom border and fill color to group of bars by ID.

[ILNumerics Drawing2 Toolbox]

Public methodSetTick
Sets custom tick label by ID.

[ILNumerics Drawing2 Toolbox]

Public methodSynchronize
Synchronizes the synchronized copy of BarPlot.

[ILNumerics Drawing2 Toolbox]

(Overrides GroupSynchronize(Node, SyncParams).)
Public methodToString
String representation of the group node

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public methodTranslate(Vector3)
Translates this subtree

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public methodTranslate(Double, Double, Double)
Translates this subtree

[ILNumerics Visualization Engine]

(Inherited from Group.)
Public methodCode exampleUpdate(InArrayDouble, ArrayDouble)
Method updates key values of each bar in bar plot.

[ILNumerics Drawing2 Toolbox]

Public methodCode exampleUpdate(InArraySingle, InArraySingle)
Method updates key values of each bar in bar plot.

[ILNumerics Drawing2 Toolbox]

Top
Events

  NameDescription
Public eventDisposing
Fires, before the node is getting disposed

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public eventMouseClick
Fires when the object is clicked

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public eventMouseDoubleClick
Fires when the object was double clicked

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public eventMouseDown
Fires when a mouse button was pressed over the object

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public eventMouseEnter
Fires when the mouse enters the object region

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public eventMouseLeave
Fires when the mouse leaves the object region

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public eventMouseMove
Fires when the mouse was moved over the object

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public eventMouseUp
Fires when a mouse button was released over the object

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public eventMouseWheel
Fires when the mouse wheel was moved over the object

[ILNumerics Visualization Engine]

(Inherited from Node.)
Public eventPropertyChanged
Fires on any property state changes

[ILNumerics Visualization Engine]

(Inherited from Node.)
Top
Fields

  NameDescription
Public fieldStatic memberBarBorderTag
Tag identifying all bar plot's bar's border's lines within the scene graph.
Public fieldStatic memberBarFillTag
Tag identifying all bar plot's bar's fill's triangle shapes within the scene graph.
Public fieldBarPlotAxisXTag
Tag identifying this bar plot's X axis, unique for each bar plot.
Public fieldBarPlotAxisYTag
Tag identifying this bar plot's Y axis, unique for each bar plot.
Public fieldBarPlotAxisZTag
Tag identifying this bar plot's Z axis, unique for each bar plot.
Public fieldStatic memberBarPlotTag
Tag identifying all bar plot objects within the scene graph
Public fieldNextColors
Color enumerator used to color subsequent bars.
Top
Remarks

[ILNumerics Drawing2 Toolbox]

See Also

Reference