Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
package com.marginallyclever.makelangelo.turtle;
import java.awt.*;
/**
* A poly line is a collection of x,y coordinates and a color.
*/
@Deprecated(forRemoval = true,since="7.78.4")
public class Polyline {
private final int[] x;
private final int[] y;
private final int n;
private final Color color;
public Polyline(int[] x, int[] y, int n, Color color) {
if (x == null || y == null) throw new IllegalArgumentException("x and y must not be null");
if (n < x.length) {
// trim the buffers to the correct size.
int[] newX = new int[n];
int[] newY = new int[n];
System.arraycopy(x, 0, newX, 0, n);
System.arraycopy(y, 0, newY, 0, n);
x = newX;
y = newY;
}
this.x = x;
this.y = y;
this.n = n;
this.color = color;
}
public void draw(Graphics2D g) {
g.setColor(color);
g.drawPolyline(x, y, n);
}
}
d74b38c9dThis file is pinned to the selected release. Download the original to open it in your design tool.