Храните объекты в какой-нибудь обще доступной таблице (массиве). Внутри метода, пройдитесь циклом по этой таблице и сравнивайте points как вам нужно, при этом исключите if'ом себя из цикла.
for i = 1, #allObjects do
local o = allObjects[i]
if self ~= o then
self:comparePoints(self.points, o.points)
end
end