Namespaces

NamespaceDescription
yWorks.Canvas
The main namespace that hosts the CanvasControl .
yWorks.Canvas.Animation
Contains definitions, default implementations, and support classes that deal with the animation of the contents of a CanvasControl .
yWorks.Canvas.Drawing
Contains definitions, default implementations, and support classes that deal with the rendering of the contents of a CanvasControl .
yWorks.Canvas.Drawing.Markup
Helper classes that are needed for XAML usage of yFiles for Silverlight.
yWorks.Canvas.Geometry
Contains definitions, default implementations and support classes that deal with the representation of geometric data.
yWorks.Canvas.Geometry.Structs
structs for geometric primitives and related helper classes.
yWorks.Canvas.Input
Contains definitions, default implementations, and support classes that deal with the user interaction in a CanvasControl .
yWorks.Canvas.IO
Contains image based output utility classes that can export the contents of a CanvasControl .
yWorks.Canvas.Model
Contains support classes that can be used to visualize a model in a CanvasControl .
yWorks.Support
Namespace that contains all kinds of utility implementations that are used throughout the library, but could be used stand-alone, too.
yWorks.Support.Annotations
Attribute classes that are used for code annotations.
yWorks.Support.Attributes
Attribute classes that provide functionality present in other .NET platforms.
yWorks.Support.Extensions
Extension classes for types in the yWorks.Support namespace.
yWorks.Support.Windows
Support classes that provide functionality already present in other .NET platforms.
yWorks.yFiles.Algorithms
Provides the yFiles library's most fundamental classes and interfaces that model an efficient graph data type (class Graph ), its nodes and edges (classes Node and Edge ), and related container structures and iteration mechanisms (class YList and interface ICursor ).
yWorks.yFiles.Algorithms.Geometry
Provides classes for defining and performing operations related to two-dimensional geometry.
yWorks.yFiles.Algorithms.Util
Provides utility classes that are used throughout the yFiles library.
yWorks.yFiles.GraphML
Main classes and interfaces for GraphML I/O support.
yWorks.yFiles.GraphML.Folding
Support for reading and writing folding information in GraphML.
yWorks.yFiles.GraphML.Markup
MarkupExtension implementations for core framework classes.
yWorks.yFiles.GraphML.Parser
Core classes that provide the lowlevel GraphML parsing support.
yWorks.yFiles.GraphML.References
Reference handling for GraphML.
yWorks.yFiles.GraphML.Writer
Core classes that provide the lowlevel GraphML writing support.
yWorks.yFiles.GraphML.Xaml
Core classes that provide Xaml support for GraphML.
yWorks.yFiles.Layout
Provides essential classes and interfaces that constitute the infrastructure for automatic graph layout generation.
yWorks.yFiles.Layout.Circular
Provides circular layout style algorithms.
yWorks.yFiles.Layout.Genealogy
Provides layout algorithms that are especially suited for genealogical family trees.
yWorks.yFiles.Layout.Grid
Provides classes and interfaces that are necessary for layout calculation of graphs with a partition grid.
yWorks.yFiles.Layout.Grouping
Provides classes and interfaces that are necessary for layout calculation of graph hierarchies (a.k.a.
yWorks.yFiles.Layout.Hierarchic
Provides hierarchical layout style algorithms which aim to highlight the main direction or flow within a directed graph.
yWorks.yFiles.Layout.Hierarchic.Incremental
This package encapsulates all classes that make up the new Hierarchic Layouter facilities.
yWorks.yFiles.Layout.Labeling
Provides classes for the automatic placement of node and edge labels.
yWorks.yFiles.Layout.Multipage
Provides layout algorithms that sub-divide a (large) graph into a set of smaller graphs that fit into a given width and height.
yWorks.yFiles.Layout.Organic
Provides organic layout style algorithms that are based on the force-directed layout paradigm.
yWorks.yFiles.Layout.Orthogonal
Provides orthogonal layout style algorithms.
yWorks.yFiles.Layout.Partial
Provides layout algorithms that arrange only subsets of a given graph structure.
yWorks.yFiles.Layout.Radial
Provides the radial layout algorithm.
yWorks.yFiles.Layout.Random
Provides random layout style algorithms.
yWorks.yFiles.Layout.Router
Provides classes for automatic routing of a graph's edges.
yWorks.yFiles.Layout.Router.Polyline
Provides classes and interfaces for automatic polylinear routing of a graph's edges.
yWorks.yFiles.Layout.Transformer
Provides a layouter that performs geometric transformations like scaling, rotating and mirroring.
yWorks.yFiles.Layout.Tree
Provides tree layout style algorithms.
yWorks.yFiles.UI
Contains the main UI classes that can be used to display IGraph instances. The main control featured by this namespace is GraphControl which is a specialization of CanvasControl .
yWorks.yFiles.UI.Animation
Contains concrete implementations of the IAnimation interface that deal with the morphing of IGraph instances.
yWorks.yFiles.UI.DataBinding
Support classes for data binding with Silverlight mechanisms.
yWorks.yFiles.UI.Drawing
Definitions, implementations, and utility classes that are used for rendering entities that belong to an IGraph instance.
yWorks.yFiles.UI.Drawing.Common
Implementations of interfaces in the yWorks.yFiles.UI.Drawing namespace that are platform independent.
yWorks.yFiles.UI.Input
Contains utility classes and IInputMode implementations that can be used to work with and edit IGraph instances in a CanvasControl or GraphControl .
yWorks.yFiles.UI.LabelModels
Concrete label model implementations.
yWorks.yFiles.UI.Markup
Helper classes that are needed for XAML usage of yFiles for Silverlight.
yWorks.yFiles.UI.Markup.Common
Helper classes that are needed for XAML usage of yFiles for Silverlight.
yWorks.yFiles.UI.Model
Definitions, default implementations, and support classes that model graphs and the interaction with the user.
yWorks.yFiles.UI.PortLocationModels
Concrete port location model implementations.
yWorks.yFiles.Util
Interfaces for java style collection classes that are needed for layout and analysis algorithms.
yWorks.yFiles.Util.Geom
Provides classes for defining and performing operations on objects related to two-dimensional geometry. These are needed for layout and analysis algorithms.