org.omegahat.Graphics.Primitives
Class RectPrimitive

java.lang.Object
  |
  +--org.omegahat.Graphics.Primitives.GraphicalObject
        |
        +--org.omegahat.Graphics.Primitives.RGO
              |
              +--org.omegahat.Graphics.Primitives.RectPrimitive
All Implemented Interfaces:
GraphicalComponentInt
Direct Known Subclasses:
FillRectPrimitive

public class RectPrimitive
extends RGO

Rectangular box as a graphical object.


Fields inherited from class org.omegahat.Graphics.Primitives.RGO
region
 
Fields inherited from class org.omegahat.Graphics.Primitives.GraphicalObject
ACTIVE, fontSize, lastDevice, lastHeightCM, lastRegion, lastWidthCM, parents, status, VISIBLE
 
Constructor Summary
RectPrimitive()
           
RectPrimitive(double x, double y, double width, double height)
           
RectPrimitive(double x, double y, double width, double height, int unit)
           
RectPrimitive(UDouble x, UDouble y, UDouble width, UDouble height)
           
 
Method Summary
 Region draw(RectRegion r, RectRegion rr, OutputDevice od)
           
 Region draw(RectRegion rr, ScaleInt sx, ScaleInt sy, int origin, double widthCM, double heightCM, int fontSize, OutputDevice od, GraphicalContainerInt parentId)
          draw the object in the rectangular region rr, using scales sx and sy.
 
Methods inherited from class org.omegahat.Graphics.Primitives.RGO
center, centre, createRegionDescription, createRegionDescription, getRegion, height, height, setHJust, setRegion, setVJust, width, width, x, x, y, y
 
Methods inherited from class org.omegahat.Graphics.Primitives.GraphicalObject
cacheSize, getFontSize, getFontSize, getParameters, getParents, getStatus, isActive, isVisible, lastHeightCM, lastRegion, lastWidthCM, parent, parent, parents, setActive, setParameters, setParents, setVisible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RectPrimitive

public RectPrimitive()

RectPrimitive

public RectPrimitive(double x,
                     double y,
                     double width,
                     double height,
                     int unit)

RectPrimitive

public RectPrimitive(double x,
                     double y,
                     double width,
                     double height)

RectPrimitive

public RectPrimitive(UDouble x,
                     UDouble y,
                     UDouble width,
                     UDouble height)
Method Detail

draw

public Region draw(RectRegion rr,
                   ScaleInt sx,
                   ScaleInt sy,
                   int origin,
                   double widthCM,
                   double heightCM,
                   int fontSize,
                   OutputDevice od,
                   GraphicalContainerInt parentId)
Description copied from class: GraphicalObject
draw the object in the rectangular region rr, using scales sx and sy.
Overrides:
draw in class GraphicalObject
Following copied from interface: org.omegahat.Graphics.Primitives.GraphicalComponentInt
Parameters:
rr - the parents RectRegion in normalized device coordinates (NDC).
sx - the parent's horizontal scale for transforming between arbitrary units.
sy - the parent's vertical scale for transforming between arbitrary units.
origin - the parent's origin position.

draw

public Region draw(RectRegion r,
                   RectRegion rr,
                   OutputDevice od)