26 lines
505 B
Plaintext
26 lines
505 B
Plaintext
package io.sarl.demos.sierpinski.objects
|
|
|
|
import java.util.List
|
|
import java.util.ArrayList
|
|
import java.util.Collections
|
|
|
|
/*
|
|
* Object referencing every Fractal position
|
|
* Used by the GUI for printing in canvas
|
|
*/
|
|
public class Positions {
|
|
private var frac: List<Triangle>
|
|
|
|
new (){
|
|
frac = new ArrayList
|
|
}
|
|
|
|
public def addTriangle(t: Triangle){
|
|
synchronized(frac){frac.add(t)}
|
|
}
|
|
|
|
public def getTriangles(): List<Triangle> {
|
|
synchronized(frac){return Collections.unmodifiableList(frac)}
|
|
}
|
|
}
|