org.omegahat.Graphics.Primitives
Class LinePrimitive

java.lang.Object
  |
  +--org.omegahat.Graphics.Primitives.GraphicalObject
        |
        +--org.omegahat.Graphics.Primitives.RGO
              |
              +--org.omegahat.Graphics.Primitives.LinePrimitive
All Implemented Interfaces:
GraphicalComponentInt

public class LinePrimitive
extends RGO

Single line segment as a rectangular graphics 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
LinePrimitive()
           
LinePrimitive(double x, double y, double width, double height)
           
LinePrimitive(double x, double y, double width, double height, int unit)
           
LinePrimitive(UDouble x, UDouble y, UDouble width, UDouble height)
           
 
Method Summary
 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

LinePrimitive

public LinePrimitive()

LinePrimitive

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

LinePrimitive

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

LinePrimitive

public LinePrimitive(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.