Class GeneralPath
java.lang.Object
org.openscience.cdk.renderer.elements.GeneralPath
- All Implemented Interfaces:
IRenderingElement
A path of rendering elements from the elements.path package.
- Author:
- Arvid
- Source code:
- main
- Belongs to CDK module:
- renderbasic
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal Color
The color of the path.final List<PathElement>
The elements in the path.final boolean
Fill the shape instead of drawing outline.final double
The width of the stroke.static final int
static final int
final int
Winding rule for determining path interior. -
Constructor Summary
ConstructorsConstructorDescriptionGeneralPath
(List<PathElement> elements, Color color) Make a path from a list of path elements. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Converts thisTextElement
into widget specific objects.outline
(double newStroke) Outline the general path with the specified stroke size.static GeneralPath
Create an outline path of the specified Java 2D Shape and color.Recolor the path with the specified color.static GeneralPath
Create a filled path of the specified Java 2D Shape and color.
-
Field Details
-
color
The color of the path. -
stroke
public final double strokeThe width of the stroke. -
fill
public final boolean fillFill the shape instead of drawing outline. -
elements
The elements in the path. -
winding
public final int windingWinding rule for determining path interior. -
WIND_EVEN_ODD
public static final int WIND_EVEN_ODD -
WIND_NON_ZERO
public static final int WIND_NON_ZERO
-
-
Constructor Details
-
GeneralPath
Make a path from a list of path elements.- Parameters:
elements
- the elements that make up the pathcolor
- the color of the path
-
-
Method Details
-
recolor
Recolor the path with the specified color.- Parameters:
newColor
- new path color- Returns:
- the recolored path
-
outline
Outline the general path with the specified stroke size.- Parameters:
newStroke
- new stroke size- Returns:
- the outlined path
-
accept
Converts thisTextElement
into widget specific objects.- Specified by:
accept
in interfaceIRenderingElement
- Parameters:
v
- Toolkit specific widget factory.
-
shapeOf
Create a filled path of the specified Java 2D Shape and color.- Parameters:
shape
- Java 2D shapecolor
- the color to fill the shape with- Returns:
- a new general path
-
outlineOf
Create an outline path of the specified Java 2D Shape and color.- Parameters:
shape
- Java 2D shapecolor
- the color to draw the outline with- Returns:
- a new general path
-