Fixed always adding a new node to AABBTree when updating a node.

This commit is contained in:
2019-02-25 12:51:26 -06:00
parent 97818c8a33
commit 0d7210b3f7
4 changed files with 14 additions and 12 deletions

View File

@@ -1,7 +1,8 @@
class IMICFPS
class AABBTree
class AABBNode
attr_accessor :bounding_box, :parent, :object, :a, :b
attr_accessor :bounding_box, :parent, :object
attr_reader :a, :b
def initialize(parent:, object:, bounding_box:)
@parent = parent
@object = object
@@ -11,6 +12,16 @@ class IMICFPS
@b = nil
end
def a=(leaf)
@a = leaf
@a.parent = self
end
def b=(leaf)
@b = leaf
@b.parent = self
end
def leaf?
@object
end