- RectangularBristleBrush - Class in ca.uwaterloo.epad.painting
-
This class simulates a rectangular hard bristle brush using a cloud of
particles approach.
- RectangularBristleBrush(int, int) - Constructor for class ca.uwaterloo.epad.painting.RectangularBristleBrush
-
Default constructor that allows creating RectangularBristleBrush objects
manually.
- RectangularBristleBrush(RectangularBristleBrush) - Constructor for class ca.uwaterloo.epad.painting.RectangularBristleBrush
-
Constructor that builds a copy of another RectangularBristleBrush object.
- RectangularBristleBrush(MoveableItem) - Constructor for class ca.uwaterloo.epad.painting.RectangularBristleBrush
-
Constructor that builds a copy of another MoveableItem object.
- RectangularContainer - Class in ca.uwaterloo.epad.ui
-
This container class keeps the child objects together while preserving their
original coordinates.
- RectangularContainer(int, int, Drawer) - Constructor for class ca.uwaterloo.epad.ui.RectangularContainer
-
Default constructor.
- remove() - Static method in class ca.uwaterloo.epad.ui.SplashScreen
-
Remove the splash screen.
- removeItem(MoveableItem) - Static method in class ca.uwaterloo.epad.Application
-
Remove an item from the screen.
- removeListener(ActionListener) - Static method in class ca.uwaterloo.epad.Application
-
Remove a listener.
- removeListener(ActionListener) - Method in class ca.uwaterloo.epad.ui.Container
-
Remove a listener.
- removeListener(ActionListener) - Method in class ca.uwaterloo.epad.ui.Drawer
-
Remove a listener.
- removeListener(ActionListener) - Method in class ca.uwaterloo.epad.ui.FileBrowserDialog
-
Remove a listener.
- render(PGraphics) - Method in class ca.uwaterloo.epad.painting.Stroke
-
Render the stroke based on the Brush and Paint objects.
- renderStroke(Stroke, int, PGraphics) - Method in class ca.uwaterloo.epad.painting.Brush
-
Abstract method that defines how each brush stroke should be rendered
- renderStroke(Stroke, int, PGraphics) - Method in class ca.uwaterloo.epad.painting.Eraser
-
Eraser renders strokes by drawing thick lines with stroke weight equal to
size parameter and colour equal to the background colour of the
canvas.
- renderStroke(Stroke, int, PGraphics) - Method in class ca.uwaterloo.epad.painting.Pencil
-
Pencil renders strokes by drawing lines with stroke weight equal to
size parameter.
- renderStroke(Stroke, int, PGraphics) - Method in class ca.uwaterloo.epad.painting.RectangularBristleBrush
-
RectangularBristleBrush widget renders a stroke by painting a cloud of
Bristle
objects.
- renderStroke(Stroke, int, PGraphics) - Method in class ca.uwaterloo.epad.painting.RoundBristleBrush
-
RoundBristleBrush widget renders a stroke by painting a cloud of
Bristle
objects.
- renderStroke(Stroke, int, PGraphics) - Method in class ca.uwaterloo.epad.painting.SpiderBrush
-
Spider Brush renders strokes by connecting them with primary lines
(thicker) and then the points which are located close enough to each
other are connected by secondary lines (thinner).
- renderStroke(Stroke, int, PGraphics) - Method in class ca.uwaterloo.epad.painting.Stamp
-
Pencil renders strokes by drawing the specified shape in the initial
point of the stroke.
- reset() - Static method in class ca.uwaterloo.epad.prompting.PromptManager
-
Reset the state of the Prompt Manager and the timers.
- resetDelay - Static variable in class ca.uwaterloo.epad.util.Settings
-
How long should the reset prompt wait until resetting the application
automatically (in milliseconds).
- ResetDialog - Class in ca.uwaterloo.epad.ui
-
This dialog is displayed after a certain period of inactivity (as specified
in settings.xml) and offers the user several options: save, print, reset or
continue painting.
- ResetDialog() - Constructor for class ca.uwaterloo.epad.ui.ResetDialog
-
Default constructor.
- resetPromptDelay - Static variable in class ca.uwaterloo.epad.util.Settings
-
How long can the application be inactive until the reset prompt is
displayed (in milliseconds).
- resetToDefaults() - Static method in class ca.uwaterloo.epad.Application
-
Reset the workspace to defaults: clear the workspace and then load the
default layout.
- restart() - Method in class ca.uwaterloo.epad.util.Timer
-
Restart the timer.
- resume() - Static method in class ca.uwaterloo.epad.prompting.PromptManager
-
Resume all timers and all active prompts.
- resume() - Method in class ca.uwaterloo.epad.prompting.PromptPopup
-
Resume the prompt.
- resume() - Method in class ca.uwaterloo.epad.util.Timer
-
Resume the timer.
- resumeApplication() - Static method in class ca.uwaterloo.epad.Application
-
Resume the application.
- RIGHT_DRAWER - Static variable in class ca.uwaterloo.epad.Application
-
- RotatingContainer - Class in ca.uwaterloo.epad.ui
-
This container class organises child objects in a circular pattern and can be
rotated around its centre to reveal more items.
- RotatingContainer(int, Drawer) - Constructor for class ca.uwaterloo.epad.ui.RotatingContainer
-
Default constructor.
- rotatingContainerOffsetAngle - Static variable in class ca.uwaterloo.epad.util.Settings
-
The angle between neighbouring items in a rotating container.
- rotatingContainerOffsetDistance - Static variable in class ca.uwaterloo.epad.util.Settings
-
The distance between circles of items in a rotating container.
- RotatingDrawer - Class in ca.uwaterloo.epad.ui
-
This class represents a circular rotating drawer widget.
- RoundBristleBrush - Class in ca.uwaterloo.epad.painting
-
This class simulates a circular hard bristle brush using a cloud of particles
approach.
- RoundBristleBrush(int) - Constructor for class ca.uwaterloo.epad.painting.RoundBristleBrush
-
Default constructor that allows creating RoundBristleBrush objects
manually.
- RoundBristleBrush(RoundBristleBrush) - Constructor for class ca.uwaterloo.epad.painting.RoundBristleBrush
-
Constructor that builds a copy of another RoundBristleBrush object.
- RoundBristleBrush(MoveableItem) - Constructor for class ca.uwaterloo.epad.painting.RoundBristleBrush
-
Constructor that builds a copy of another MoveableItem object.
- run() - Method in class ca.uwaterloo.epad.util.DrawingPrinter
-