xboa
|
The BoundingEllipse class defines an arbitrary dimensional ellipse that can be taken as a boundary for VoronoiWeighting. More...
Inherits object.
Public Member Functions | |
def | __init__ |
Initialise the bounding ellipse. More... | |
def | cut_on_bound |
Iterate over the points, and delete items that are outside the ellipse. More... | |
Public Attributes | |
dim | |
bounding_points | |
ellipse_det | |
ellipse_inv | |
mean | |
The BoundingEllipse class defines an arbitrary dimensional ellipse that can be taken as a boundary for VoronoiWeighting.
The bounding ellipse is defined by the locus of points
where is a matrix defining the ellipse orientation and
is a vector defining the ellipse centroid. The BoundingEllipse can be used to eliminate points outside of the ellipse and define a (finite) set of points distributed about the ellipse boundary.
Definition at line 41 of file _bounding_ellipse.py.
def __init__ | ( | self, | |
limit_ellipse, | |||
limit_mean, | |||
limit_n_per_dim | |||
) |
Initialise the bounding ellipse.
Definition at line 55 of file _bounding_ellipse.py.
def cut_on_bound | ( | self, | |
points_in | |||
) |
Iterate over the points, and delete items that are outside the ellipse.
Definition at line 91 of file _bounding_ellipse.py.
References BoundingEllipse.mean.
dim |
Definition at line 57 of file _bounding_ellipse.py.
bounding_points |
Definition at line 68 of file _bounding_ellipse.py.
ellipse_det |
Definition at line 76 of file _bounding_ellipse.py.
ellipse_inv |
Definition at line 77 of file _bounding_ellipse.py.
mean |
Definition at line 78 of file _bounding_ellipse.py.
Referenced by Bunch.__mean_for_get(), Bunch.conditional_remove(), Bunch.covariance_matrix(), Bunch.cut(), BoundingEllipse.cut_on_bound(), Bunch.get_alpha(), Bunch.get_beta(), Bunch.get_dispersion(), Bunch.get_dispersion_prime(), Bunch.get_dispersion_rsquared(), Bunch.get_gamma(), Bunch.get_kinetic_angular_momentum(), Bunch.list_get_hit_variable(), Bunch.moment(), and Bunch.set_covariance_matrix().