BBox_Circle class
Contents
Description
This is a sub-class of the BBox class for the implementation of Circle bounding boxes.
classdef BBox_Circle < BBox
Public properties
properties (SetAccess = public, GetAccess = public)
center double = double.empty; % coordinates of center point
radius double = double.empty; % radius
end
Constructor method
methods
function this = BBox_Circle()
this = this@BBox(BBox.CIRCLE);
end
end
Public methods: implementation of super-class declarations
methods
%------------------------------------------------------------------
function setDefaultProps(this)
this.center = [0,0];
this.radius = inf;
end
%------------------------------------------------------------------
function do = removeParticle(this,p,time)
if (~this.isActive(time))
do = false;
return;
end
do = (norm(p.coord-this.center) > this.radius);
end
end
end