ILNumerics Ultimate VS

ILNumerics.Drawing Namespace

ILNumerics Ultimate VS Documentation
ILNumerics - Technical Application Development
The Drawing namespace contains drawing and plotting classes. It is only needed, when working with visualizations in ILNumerics.
Classes

  ClassDescription
Public classArrow3D
The class assembles a simple 3D arrow out of several 3D shapes.

[ILNumerics Visualization Engine]

Public classAxisChangedEventArgs
Event arguments for axis changed events

[ILNumerics Visualization Engine]

Public classBackBuffer
Public classBufferT
Public classBufferBase
Public classBufferChangedEventArgs
Public classBufferDebuggerProxyT
Public classBufferSet
Public classCamera
This class implements a virtual camera, capable of positioning and orienting a 3D scene.

[ILNumerics Visualization Engine]

Public classChangeQueue
Public classChangeQueueItem
Public classCircle
A class to visualize a circle.

[ILNumerics Visualization Engine]

Public classClipParams
Public classClippingChangedEventArgs
Arguments on ClippingChanged events

[ILNumerics Visualization Engine]

Public classClock
Public classColorProvider
Color helper - change RGB to/ from HLS model

[ILNumerics Visualization Engine]

Public classColorsBuffer
This class supports the ILNumerics Visualization Engine infrastructure.
Public classCone
A class that creates a cone.

[ILNumerics Visualization Engine]

Public classControlBridge
Public classCylinder
A class that creates a cylinder.

[ILNumerics Visualization Engine]

Public classDrawable
Base class for drawable scene node objects, like shapes and labels

[ILNumerics Visualization Engine]

Public classDummyControl
Public classDynamicGroup
Public classEditor
Public classExtensionMethods
Public classFringe
Public classGDIControl
Public classGDIDriver
Public classGear
Public classGraphChangedEventArgs
arguments to communicate changes on graphs

[ILNumerics Visualization Engine]

Public classGroup
Group holds and manages arbitrary nodes and serves as base class for custom visual object implementations

[ILNumerics Visualization Engine]

Public classHashCreator
Helper class used to create hashes for renderable items (currently text only)

[ILNumerics Visualization Engine]

Public classIndicesBuffer
Public classInputController
Public classLabel
The Label class provides an abstract, driver independent way of describing text output in ILNumerics scenes.

[ILNumerics Visualization Engine]

Public classLabeledTickAddingArgs
Event handler handling LabeledTickAdding events

[ILNumerics Visualization Engine]

Public classLimits
Class holding and managing limits for a 3 dimensional cube

[ILNumerics Visualization Engine]

Public classLines
Public classLineStrip
Public classMouseEventArgs
Extends common MouseEventArgs for event processing for ILNumerics scenes

[ILNumerics Visualization Engine]

Public classNode
Public classNodeCollection
Public classNodeComparer
Public classNormalsBuffer
Public classOGLBuffer
Represents a GL buffer

[ILNumerics Visualization Engine]

Public classOGLControl
Public classOGLLines
Public classOGLPoints
Public classOGLProgram
Public classOGLShaderDefinition
Public classOGLShaderManager
Public classOGLShape
Public classOGLUniformBlockBufferT
Public classOGLUniformBlockIndices
Public classPanel
The main Windows.Forms rendering panel in ILNumerics, supports various drivers

[ILNumerics Visualization Engine]

Public classPickingDriver
Rendering driver used for picking in ILNumerics Visualization Engine.
Public classPointLight
A light in model coordinates

[ILNumerics Visualization Engine]

Public classPoints
Public classPositionsBuffer
Buffer holding and managing position vertex data for shapes.

[ILNumerics Visualization Engine]

Public classPreprocessedShape
Public classRenderer
Abstract driver base class for all output driver implementations.

[ILNumerics Visualization Engine]

Public classRenderErrorEventArgs
Public classRenderEventArgs
Public classRenderParameter
Render parameter class, collects all info required to render a single frame.

[ILNumerics Visualization Engine]

Public classRenderQueue
the class collects renderable items which define the graphical output for a render expression

[ILNumerics Visualization Engine]

Public classRenderQueueItem
Single item with rendering instructions, used in RenderQueues

[ILNumerics Visualization Engine]

Public classRoundedRectangle
Public classScene
Public classScreenObject
Screen oriented rectangle with viewport relative position and size ([0..1])

[ILNumerics Visualization Engine]

Public classSelectionBox
Public classSelectionEventArgs
Public classShape
Public classShapes
The class provides a number of predefined basic shapes for easy assembly of simple scenes.

[ILNumerics Visualization Engine]

Public classSimpleInterpreter
Transforms characters into bitmaps (1:1)

[ILNumerics Visualization Engine]

Public classSimpleTexInterpreter
Simple, (partial) tex symbol interpreter

[ILNumerics Visualization Engine]

Public classSimpleTexInterpreterKeywordsConfig
available keywords, supported by this IInterpreter

[ILNumerics Visualization Engine]

Public classSphere
Public classSVGDriver
Public classSyncParams
Public classTextureData
class encapsulating texture item definitions

[ILNumerics Visualization Engine]

Public classTextureStorage
The class provides texture storage for a single class of texures (e.g. one font)

[ILNumerics Visualization Engine]

Protected classTextureStorageNode
class representing a binary tree, used to manage the items on the texture sheet

[ILNumerics Visualization Engine]

Public classTitle
Title object for labeling scenes in ILNumerics Visualization Engine
Public classTriangles
Public classTrianglesFan
Public classTrianglesStrip
This class implements a shape assembling a number of connected triangles, sharing neighboring edges for performance optimizations.

[ILNumerics Visualization Engine]

Public classCode exampleTripod
The tripod class adds support for rotation displays to arbitrary scenes.

[ILNumerics Visualization Engine]

Public classWebGLDriver
Dummy implementation of a WPFDriver. This is nothing more than a placeholder and not implemented yet.

[ILNumerics Visualization Engine]

Public classWPFDriver
Dummy implementation of a WPFDriver. This is nothing more than a placeholder and not implemented yet.

[ILNumerics Visualization Engine]

Public classXMLDriver
Serializing driver for XML output

[ILNumerics Visualization Engine]

Public classXmlSerializeAsAttribute
Attribute used to determine the format of members for serialization

[ILNumerics Visualization Engine]

Public classXmlSerializer
Serializer class for serializing ILNumerics scenes

[ILNumerics Visualization Engine]

Structures

  StructureDescription
Public structureDashInfo
Public structureLight
Properties for a single light definition

[ILNumerics Visualization Engine]

Public structureLine
Public structureMatrix3
Public structureMatrix4
Public structurePadding
Redefinition of the padding struct, prevents from Windows.Forms dependency.

[ILNumerics Visualization Engine]

Public structurePoint
Public structureQuaternion
Represents a Quaternion.

[ILNumerics Visualization Engine]

Public structureTriangle
Public structureVector3
single precision 3D point structure

[ILNumerics Visualization Engine]

Public structureVector4
Represents a 4D vector using four single-precision floating-point numbers.

[ILNumerics Visualization Engine]

Interfaces

  InterfaceDescription
Public interfaceIDriver
Interface for all driver implementations, most common implementor is System.Drawing.Driver

[ILNumerics Visualization Engine]

Public interfaceIPickingResult
Interface for retrieving detailed picking data from shapes

[ILNumerics Visualization Engine]

Public interfaceIPositionProvider
provides methods or properties to handle over individual positions

[ILNumerics Visualization Engine]

Public interfaceITextInterpreter
interface for classes capable of transforming text expressions into visual output representation

[ILNumerics Visualization Engine]

Delegates

  DelegateDescription
Public delegateAxisChangedEventHandler
delegate for functions handling AxisChanged events

[ILNumerics Visualization Engine]

Public delegateClippingDataChangedEvent
Occours if the clipping data for an subfigure have changed

[ILNumerics Visualization Engine]

Public delegateGraphicsDeviceCreatedEvent
occours if a graphics device has been (re)created by an output panel

[ILNumerics Visualization Engine]

Public delegateGraphicsDeviceResetEvent
occours if a graphics device has been reset by the underlying graphics framework

[ILNumerics Visualization Engine]

Public delegateLabeledTickAddingHandler
Delegate definition for function handling LabeledTickAdding events

[ILNumerics Visualization Engine]

Public delegateLabeledTickProvider
tick provider function delegate definition

[ILNumerics Visualization Engine]

Public delegateMeasureTextDelegate
delegate used to measure text, device dependent

[ILNumerics Visualization Engine]

Public delegateTextureStorageTextRenderer
Public delegateTextureStorageTextureStorageFactory
Enumerations

  EnumerationDescription
Public enumerationAspectRatioMode
modes for projecting the rendering output to the available client area

[ILNumerics Visualization Engine]

Public enumerationAxisNames
Names for all axes

[ILNumerics Visualization Engine]

Public enumerationAxisScale
Axis ticks spacing type: linear, logarithmic

[ILNumerics Visualization Engine]

Public enumerationBufferType
Public enumerationCameraQuadrant
Possible positions of the camera

[ILNumerics Visualization Engine]

Public enumerationCapabilities
Public enumerationChangeQueueActions
Valid change queue actions

[ILNumerics Visualization Engine]

Public enumerationColormaps
predefined colormaps

[ILNumerics Visualization Engine]

Public enumerationCullFaces
Options for face culling (specific drivers only)

[ILNumerics Visualization Engine]

Public enumerationDashStyle
line style

[ILNumerics Visualization Engine]

Public enumerationInteractiveModes
modes of mouse interaction with Panel

[ILNumerics Visualization Engine]

Public enumerationLegendMode
Modes determining how a legend collects its items

[ILNumerics Visualization Engine]

Public enumerationLoopModes
Public enumerationMarkerStyle
valid marker styles (partially supported)

[ILNumerics Visualization Engine]

Public enumerationPlotBoxScreenSizeMode
options for the sizing of the projection of the plot cube onto the 2D screen client area of the control

[ILNumerics Visualization Engine]

Public enumerationPositioning
Positioning constants for screen objects

[ILNumerics Visualization Engine]

Public enumerationPrimitives
Public enumerationProjection
projection types

[ILNumerics Visualization Engine]

Public enumerationRendererTypes
Public enumerationRenderItemType
possible types of renderable items

[ILNumerics Visualization Engine]

Public enumerationRenderTarget
Target coordinate system for objects like labels

[ILNumerics Visualization Engine]

Public enumerationSceneTypes
Scene types, used to determine, where a node is hosted.

[ILNumerics Visualization Engine]

Public enumerationSimpleTexInterpreterTextSymbols
all symbols (e.g. \\Alpha ) which are supported by this interpreter

[ILNumerics Visualization Engine]

Public enumerationSortingMode
Public enumerationTickMode
TickModes - automatic or manual axis tick positioning

[ILNumerics Visualization Engine]

Public enumerationTripodStyle
Available styles for the Tripod class.

[ILNumerics Visualization Engine]

Public enumerationUnits
Unit scales for lengths

[ILNumerics Visualization Engine]

Public enumerationZoomModes
transition from current to new zoom setting

[ILNumerics Visualization Engine]