Class GeneralPath

java.lang.Object
org.openscience.cdk.renderer.elements.GeneralPath
All Implemented Interfaces:
IRenderingElement

public class GeneralPath extends Object implements IRenderingElement
A path of rendering elements from the elements.path package.
Author:
Arvid
Source code:
main
Belongs to CDK module:
renderbasic
  • Field Details

    • color

      public final Color color
      The color of the path.
    • stroke

      public final double stroke
      The width of the stroke.
    • fill

      public final boolean fill
      Fill the shape instead of drawing outline.
    • elements

      public final List<PathElement> elements
      The elements in the path.
    • winding

      public final int winding
      Winding rule for determining path interior.
    • WIND_EVEN_ODD

      public static final int WIND_EVEN_ODD
      See Also:
    • WIND_NON_ZERO

      public static final int WIND_NON_ZERO
      See Also:
  • Constructor Details

    • GeneralPath

      public GeneralPath(List<PathElement> elements, Color color)
      Make a path from a list of path elements.
      Parameters:
      elements - the elements that make up the path
      color - the color of the path
  • Method Details

    • recolor

      public GeneralPath recolor(Color newColor)
      Recolor the path with the specified color.
      Parameters:
      newColor - new path color
      Returns:
      the recolored path
    • outline

      public GeneralPath outline(double newStroke)
      Outline the general path with the specified stroke size.
      Parameters:
      newStroke - new stroke size
      Returns:
      the outlined path
    • accept

      public void accept(IRenderingVisitor v)
      Converts this TextElement into widget specific objects.
      Specified by:
      accept in interface IRenderingElement
      Parameters:
      v - Toolkit specific widget factory.
    • shapeOf

      public static GeneralPath shapeOf(Shape shape, Color color)
      Create a filled path of the specified Java 2D Shape and color.
      Parameters:
      shape - Java 2D shape
      color - the color to fill the shape with
      Returns:
      a new general path
    • outlineOf

      public static GeneralPath outlineOf(Shape shape, double stroke, Color color)
      Create an outline path of the specified Java 2D Shape and color.
      Parameters:
      shape - Java 2D shape
      color - the color to draw the outline with
      Returns:
      a new general path