Advertisement
Guest User

Untitled

a guest
Dec 18th, 2014
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. public class Polylinje
  2. {
  3. private Punkt[] horn;
  4. private String farg = "svart";
  5. private int bredd = 1;
  6.  
  7. public Polylinje () // tomma argum,ent
  8. {
  9. this.horn = new Punkt[0];
  10. }
  11.  
  12. public Polylinje (Punkt[] horn) // vektorn
  13. {
  14. this.horn = new Punkt[horn.length];
  15. for (int i = 0; i < horn.length; i++)
  16. this.horn[i] = new Punkt (horn[i]);
  17. }
  18.  
  19. public String toString ()
  20. {
  21. // returna alla horn [] och farg + bredd
  22. //return horn[0] + " " + horn[1] + " " + horn[2] + " " horn [3] + " " + farg + " " + bredd;
  23. String s = "";
  24.  
  25. for (int i = 0; i > horn.length; i++)
  26. {
  27. s += horn[i].toString();
  28. }
  29.  
  30. return s;
  31. }
  32.  
  33. public Punkt[] getHorn ()
  34. {
  35. return horn;
  36. }
  37.  
  38. public String getFarg ()
  39. {
  40. return farg;
  41. }
  42.  
  43. public int getBredd ()
  44. {
  45. return bredd;
  46. }
  47.  
  48. public void setFarg (String farg)
  49. {
  50. this.farg = farg;
  51. }
  52.  
  53. public void setBredd (int bredd)
  54. {
  55. this.bredd = bredd;
  56. }
  57.  
  58. public double langd ()
  59. {
  60. double[] length = new double[horn.length];
  61. double totalLength = 0;
  62.  
  63. for (int i = 0; i < horn.length - 1; i++)
  64. {
  65. length[i] = horn[i].avstand(horn[i + 1]); // vi måste anropa avståndet här
  66. totalLength = totalLength + length[i]; // totalLength räknas ut
  67. }
  68.  
  69. return totalLength;
  70. }
  71.  
  72. public void laggTill (Punkt horn)
  73. {
  74. Punkt[] h = new Punkt[this.horn.length + 1];
  75. int i = 0;
  76. for (i = 0; i < this.horn.length; i++)
  77. h[i] = this.horn[i];
  78.  
  79. h[i] = new Punkt (horn);
  80.  
  81. this.horn = h;
  82. }
  83. /*
  84. // laggTillFranfor får input horn (hela vektorn)
  85. public void laggTillFramfor (Punkt horn, String hornNamn) // hornNamn bestämmer var det ska läggas omt
  86. {
  87. String nameFinder = hornNamn;
  88.  
  89. Punkt[] h = new Punkt[this.horn.length + 1];
  90. int i = 0;
  91. for (i = 0; i < this.horn.length; i++)
  92. h[i] = this.horn[i];
  93.  
  94. h[i] = new Punkt (horn);
  95.  
  96. this.horn = h;
  97.  
  98. // if hornNamn = nameFinder
  99. }
  100. */
  101. /*
  102. public void taBort (String hornNamn) {}
  103. */
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement