cz.cuni.jagrlib.iface
Interface Render

All Superinterfaces:
Property
All Known Subinterfaces:
ArcRender, CircleRender, CurveRender, EllipseRender, EllipticArcRender, FloodFillRender, LineRender, LineRenderAnti, PolygonFillRender, PolygonHashRender, PolygonRender, PolygonStrokeRender, PolygonWindow, Render3D, TextRender
All Known Implementing Classes:
AntCity, BezierCurve, BezierRegular, DefaultRender3D, DrawAxes, DrawAxesGL, Ellipse, FloodFillPoint, GLBrepRender, GraphR2ToR, JavaText, LineAntialias, LineAntialiasSimple, LineBresenham, LineClipping, PolygonClip, PolygonFill, PolygonFillAnti, PolylineAntialias, RenderPainter, RenderWireframe

public interface Render
extends Property

Abstract rendering interface (for 1D, 2D and 3D objects).

Since:
0.01
See Also:
Render.java

Field Summary
static java.lang.String LINE_CAP
          Line cap property (int): for thick and anti-aliased rendering only.
static int LINE_CAP_BUTT
          Line cap w/o any projection beyond the end of the path.
static int LINE_CAP_ROUND
          Semicircular line cap.
static int LINE_CAP_SQUARE
          Projecting square cap .. projection distance is half the line width
static java.lang.String LINE_JOIN
          Line join property (int).
static int LINE_JOIN_BEVEL
          Bevel (cap) join style.
static int LINE_JOIN_DISJOINT
          Line join with no overlap (BitMask output only).
static int LINE_JOIN_MITER
          Triangle join style.
static int LINE_JOIN_OVERLAP
          Line join with one-pixel overlap (BitMask output only).
static int LINE_JOIN_ROUND
          Round join style.
static java.lang.String LINE_WIDTH
          Line width property (double): for thick and anti-aliased rendering only.
static java.lang.String PROJECTION
          Projection matrix (TrMatrix): for 3D rendering.
static java.lang.String RENDER_STYLE
          3D rendering style (int): for 3D rendering.
static int RENDER_STYLE_FLAT
          Rendering style: flat shading (faces are filled using constant color).
static int RENDER_STYLE_GOURAUD
          Rendering style: Gouraud shading (color is interpolated from vertices).
static int RENDER_STYLE_LINE
          Rendering style: wire-frame / line (w/o face filling).
static int RENDER_STYLE_PHONG
          Rendering style: Phong shading (normal vectors are interpolated from vertices).
static int RENDER_STYLE_TEXTURE
          Rendergin style: texture mapping (can be used together with previous styles).
 
Fields inherited from interface cz.cuni.jagrlib.iface.Property
LOGGING, STATISTICS, TEXT_DESCRIPTION
 
Method Summary
 
Methods inherited from interface cz.cuni.jagrlib.iface.Property
commit, get, set
 

Field Detail

LINE_JOIN

static final java.lang.String LINE_JOIN
Line join property (int).

See Also:
Constant Field Values

LINE_JOIN_DISJOINT

static final int LINE_JOIN_DISJOINT
Line join with no overlap (BitMask output only).

See Also:
Constant Field Values

LINE_JOIN_OVERLAP

static final int LINE_JOIN_OVERLAP
Line join with one-pixel overlap (BitMask output only).

See Also:
Constant Field Values

LINE_JOIN_MITER

static final int LINE_JOIN_MITER
Triangle join style.

See Also:
Constant Field Values

LINE_JOIN_ROUND

static final int LINE_JOIN_ROUND
Round join style.

See Also:
Constant Field Values

LINE_JOIN_BEVEL

static final int LINE_JOIN_BEVEL
Bevel (cap) join style.

See Also:
Constant Field Values

LINE_CAP

static final java.lang.String LINE_CAP
Line cap property (int): for thick and anti-aliased rendering only.

See Also:
Constant Field Values

LINE_CAP_BUTT

static final int LINE_CAP_BUTT
Line cap w/o any projection beyond the end of the path.

See Also:
Constant Field Values

LINE_CAP_ROUND

static final int LINE_CAP_ROUND
Semicircular line cap.

See Also:
Constant Field Values

LINE_CAP_SQUARE

static final int LINE_CAP_SQUARE
Projecting square cap .. projection distance is half the line width

See Also:
Constant Field Values

LINE_WIDTH

static final java.lang.String LINE_WIDTH
Line width property (double): for thick and anti-aliased rendering only.

See Also:
Constant Field Values

PROJECTION

static final java.lang.String PROJECTION
Projection matrix (TrMatrix): for 3D rendering.

See Also:
Constant Field Values

RENDER_STYLE

static final java.lang.String RENDER_STYLE
3D rendering style (int): for 3D rendering.

See Also:
Constant Field Values

RENDER_STYLE_LINE

static final int RENDER_STYLE_LINE
Rendering style: wire-frame / line (w/o face filling).

See Also:
Constant Field Values

RENDER_STYLE_FLAT

static final int RENDER_STYLE_FLAT
Rendering style: flat shading (faces are filled using constant color).

See Also:
Constant Field Values

RENDER_STYLE_GOURAUD

static final int RENDER_STYLE_GOURAUD
Rendering style: Gouraud shading (color is interpolated from vertices).

See Also:
Constant Field Values

RENDER_STYLE_PHONG

static final int RENDER_STYLE_PHONG
Rendering style: Phong shading (normal vectors are interpolated from vertices).

See Also:
Constant Field Values

RENDER_STYLE_TEXTURE

static final int RENDER_STYLE_TEXTURE
Rendergin style: texture mapping (can be used together with previous styles).

See Also:
Constant Field Values