The AbstractRotatableNodePlacer type exposes the following members.


Protected methodAbstractRotatableNodePlacer
Default constructor.


Public methodCreateComparator
Public methodCreateFromSketchComparator
Creates a comparator for edges.
Public methodCreateProcessor
Creates an optional Processor for pre- and post-processing.
Protected methodCreateRootNodeShape
Convenience method that queries the DataProvider for the shape of a single node as a SubtreeShape instance.
Protected methodCreateSubtreeShape
Convenience method that queries the DataProvider for a SubtreeShape.
Protected methodDetermineChildConnector
This method must be implemented by subclasses.
Public methodDetermineChildConnectors
This method initializes internal data structures, then uses the abstract method DetermineChildConnector(Node) to determine the child node connector directions.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Protected methodGetPortConstraint
Lookup method to get the PortConstraint for the local root translated.
Protected methodGetSourcePointAbs
Translates the absolute source point of the given edge to the "view coordinates" (translated by the modification matrix)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodPlaceSubtree(Node, ParentConnectorDirection)
This method must be implemented by subclasses.
Public methodPlaceSubtree(IDataProvider, IDataProvider, LayoutGraph, Node, ParentConnectorDirection)
This method initializes the local data structures and then delegates the work to the abstract variant.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Protected methodTranslateDirectionToModel
Translates a "real" direction into a directionModel direction
Protected methodTranslateDirectionToReal
Translates a modelDirectionModel into the "real" directionModel
Public methodStatic memberTranslatePoint
Translates a "real world point" to a "model point"


Protected fieldcreatedChildren
List containing the created children
Protected fieldgraph
The graph instance this class is working on
Protected fieldmodificationMatrix
The active modification matrix.
Protected fieldnodeShapeProvider
The actual node shape provider
Protected fieldsubtreeShapeProvider
The actual subtree shape provider


Public propertyModificationMatrix
The actual modification matrix
Public propertySpacing
The spacing between subtrees this NodePlacer is arranging.

See Also