Interface DrawableShape

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      @NotNull java.awt.image.BufferedImage drawShape​(@NotNull java.awt.image.BufferedImage surface, boolean isSelected, float dashPhase)  
      boolean isInside​(@Nullable com.vladsch.plugin.util.image.Point point)  
      @NotNull java.awt.image.BufferedImage punchOutShape​(@NotNull java.awt.image.BufferedImage surface, @Nullable java.awt.image.BufferedImage outerFill, @NotNull com.vladsch.plugin.util.image.DrawingShape outerShape, boolean applyOuterFillToSurface)  
      @NotNull DrawableShape transformedBoundsBy​(@NotNull Transform transform)  
      @NotNull DrawableShape transformedBy​(@NotNull Transform transform, com.vladsch.plugin.util.image.Rectangle bounds)  
    • Method Detail

      • drawShape

        @NotNull
        @NotNull java.awt.image.BufferedImage drawShape​(@NotNull
                                                        @NotNull java.awt.image.BufferedImage surface,
                                                        boolean isSelected,
                                                        float dashPhase)
      • punchOutShape

        @NotNull
        @NotNull java.awt.image.BufferedImage punchOutShape​(@NotNull
                                                            @NotNull java.awt.image.BufferedImage surface,
                                                            @Nullable
                                                            @Nullable java.awt.image.BufferedImage outerFill,
                                                            @NotNull
                                                            @NotNull com.vladsch.plugin.util.image.DrawingShape outerShape,
                                                            boolean applyOuterFillToSurface)
      • isInside

        boolean isInside​(@Nullable
                         @Nullable com.vladsch.plugin.util.image.Point point)