class AgglomerativeClustering::Cluster

Attributes

points[R]

Public Class Methods

new(point) click to toggle source
# File lib/agglomerative_clustering/cluster.rb, line 5
def initialize(point)
  points << point
end

Public Instance Methods

merge(cluster) click to toggle source
# File lib/agglomerative_clustering/cluster.rb, line 13
def merge(cluster)
  cluster.points.each { |point| points << point }
  @points.sort_by!{|p| [p.x, p.y, p.z] }
  self
end