cz.cuni.jagrlib.iface
Interface CurveRender

All Superinterfaces:
Property, Render
All Known Implementing Classes:
BezierCurve, BezierRegular

public interface CurveRender
extends Render

Rendering interface for stroked curves.

Since:
0.01
See Also:
CurveRender.java

Field Summary
 
Fields inherited from interface cz.cuni.jagrlib.iface.Render
LINE_CAP, LINE_CAP_BUTT, LINE_CAP_ROUND, LINE_CAP_SQUARE, LINE_JOIN, LINE_JOIN_BEVEL, LINE_JOIN_DISJOINT, LINE_JOIN_MITER, LINE_JOIN_OVERLAP, LINE_JOIN_ROUND, LINE_WIDTH, PROJECTION, RENDER_STYLE, RENDER_STYLE_FLAT, RENDER_STYLE_GOURAUD, RENDER_STYLE_LINE, RENDER_STYLE_PHONG, RENDER_STYLE_TEXTURE
 
Fields inherited from interface cz.cuni.jagrlib.iface.Property
LOGGING, STATISTICS, TEXT_DESCRIPTION
 
Method Summary
 void drawCurve(double[] cp, int orig, int len, int dim)
          Draws curve segment using the given array of control points.
 void drawCurve(int[] cp, int orig, int len, int dim)
          Draws curve segment using the given array of control points.
 
Methods inherited from interface cz.cuni.jagrlib.iface.Property
commit, get, set
 

Method Detail

drawCurve

void drawCurve(int[] cp,
               int orig,
               int len,
               int dim)
Draws curve segment using the given array of control points.

Parameters:
cp - Array of control points.
orig - First array item to be used.
len - Number of control points (can define curve order).
dim - Number of coordinate components (2 for plane, ..).

drawCurve

void drawCurve(double[] cp,
               int orig,
               int len,
               int dim)
Draws curve segment using the given array of control points.

Parameters:
cp - Array of control points.
orig - First array item to be used.
len - Number of control points (can define curve order).
dim - Number of coordinate components (2 for plane, ..).