1. No Profile Picture
Registered User
Devshed Newbie (0 - 499 posts)

Join Date
Nov 2012
Posts
5
Rep Power
0

#### Duplicate object

hye..i have an assignment about repeating sierpinski triangle in horizontal line..but i have no idea how to do that..the input is from the user..pliz help me..this is the coding of sierpinski,

/* Seirpenski Triangle */
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import java.awt.BorderLayout;
import java.awt.Color;

import javax.swing.JButton;
import javax.swing.JFrame;

public class Seirp extends Applet
{ //Color A;
// recursive triangle function
public void SeirpTri(Graphics g, int x1, int y1, int x2, int y2, int x3, int y3, int n)
{if ( n == 0 )
{
g.drawLine(x1, y1, x2, y2); // if n = 0 draw the triangle
g.drawLine(x2, y2, x3, y3);
g.drawLine(x3, y3, x1, y1);
return;
}
int xa, ya, xb, yb, xc, yc; // make 3 new triangles by connecting the midpoints of
xa = (x1 + x2) / 2; //. the previous triangle
ya = (y1 + y2) / 2;
xb = (x1 + x3) / 2;
yb = (y1 + y3) / 2;
xc = (x2 + x3) / 2;
yc = (y2 + y3) / 2;
SeirpTri(g, x1, y1, xa, ya, xb, yb, n - 1); // recursively call the function using the 3 triangles
SeirpTri(g, xa, ya, x2, y2, xc, yc, n - 1);
SeirpTri(g, xb, yb, xc, yc, x3, y3, n - 1);
}

public void paint(Graphics g)
{
int recursions = 2;
// call the recursive function sending in the number of recursions
SeirpTri(g, 100, 0, 0, 100, 100, 100, recursions);
//SeirpTri(g, 319, 0, 0, 479, 639, 479, recursions);

}
}
2. Hi there

and a warm welcome to these forums.

Unfortunately, you have posted a Java problem in the JavaScript Development forum.

You should ask a moderator to move it to the Java Help forum here...