package i5.las2peer.services.ocd.algorithms.utils; import java.util.LinkedList; //import i5.las2peer.services.servicePackage.entities.Node; import org.apache.commons.math3.linear.ArrayRealVector; import y.base.Node; public class Cluster { private LinkedList<Point> points = new LinkedList<Point>(); private LinkedList<Node> nodes = new LinkedList<Node>(); private ArrayRealVector centroid; private int id; ///////////////////////// ////Getter and Setter//// ///////////////////////// public LinkedList<Point> getPoints(){ return this.points; } public void setPoints(LinkedList<Point> points){ this.points = points; } public LinkedList<Node> getNodes(){ return this.nodes; } public void setNodes(LinkedList<Node> nodes){ this.nodes = nodes; } public ArrayRealVector getCentroid(){ return this.centroid; } public void setCentroid(ArrayRealVector cent){ this.centroid = cent; } public int getId(){ return this.id; } public void setId(int id){ this.id = id; } //////////////////////// ////Update Functions//// //////////////////////// //add corresponding nodeid to the cluster for assignment of the node public void assignPoint(Point point){ points.add(point); } public void clearPoints(){ points.clear(); } public void addNode(Node node){ nodes.add(node); } }