Package org.eclipse.zest.cloudio.layout
Class DefaultLayouter
java.lang.Object
org.eclipse.zest.cloudio.layout.DefaultLayouter
- All Implemented Interfaces:
ILayouter
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetInitialOffset
(Word word, Rectangle cloudArea) Calculates the initial offset of the given word, within the bounds of the specified rectangle.boolean
layout
(Point offset, Word word, Rectangle cloudArea, CloudMatrix mainTree) Tries to position the given word in the given area.void
Set Layouter-specific options.
-
Field Details
-
X_AXIS_VARIATION
- See Also:
-
Y_AXIS_VARIATION
- See Also:
-
-
Constructor Details
-
DefaultLayouter
public DefaultLayouter(int i, int j)
-
-
Method Details
-
getInitialOffset
Description copied from interface:ILayouter
Calculates the initial offset of the given word, within the bounds of the specified rectangle. The layout algorithm will try to find a matching position around the initial offset.- Specified by:
getInitialOffset
in interfaceILayouter
- Parameters:
word
-cloudArea
-
-
layout
Tries to position the given word in the given area. First a start point is chosen, then theRectTree
of the word and the main area is used to detect whether the word can be placed at the given position, or not. If not, the current point is moved slightly in a spiral manner, similar to the approach of Wordle. -
setOption
Description copied from interface:ILayouter
Set Layouter-specific options. SeeDefaultLayouter
as an example.
-