hi leutz,
ich hab ein problem..:
also ich habe zwei beliebige punkte...nun möchte ich eine art linie zwischen diesen beiden punkten zeichnen...die linie soll aber keine richtige linie sein sondern nur selbst wieder aus punkten bestehen...
blos wie mache ich das..?eigentlich müsste das ja relativ leicht mittels lineare-funktion gehen aber irgendwie check ich das nich so ganz...
bei mir sieht das etwa so aus..:
kann mir jemand sagen was ich falsch mache..?
ich hab ein problem..:
also ich habe zwei beliebige punkte...nun möchte ich eine art linie zwischen diesen beiden punkten zeichnen...die linie soll aber keine richtige linie sein sondern nur selbst wieder aus punkten bestehen...
blos wie mache ich das..?eigentlich müsste das ja relativ leicht mittels lineare-funktion gehen aber irgendwie check ich das nich so ganz...
bei mir sieht das etwa so aus..:
Code:
PointLine pointLine = new PointLine(new Point(0, 10, 10), new Point(1, 42, 30));
int laengeX = pointLine.getP1().getX() - pointLine.getP2().getX();
if(laengeX < 0) laengeX *= -1;
int laengeY = pointLine.getP1().getY() - pointLine.getP2().getY();
if(laengeY < 0) laengeY *= -1;
double m = laengeY/laengeX;
g.drawLine(pointLine.getP1().getY(), pointLine.getP1().getX(), pointLine.getP2().getY(), pointLine.getP2().getX());
g.setColor(Color.blue);
for(int i=1;i<laengeX;i++){
g.fillOval((int) Math.round(pointLine.getP1().getX()+ m*i - 2 ),(int) (pointLine.getP1().getY() + i), 2*2, 2*2);
}
kann mir jemand sagen was ich falsch mache..?