locan.data.region.RegionND#
- class locan.data.region.RegionND[source]#
Bases:
Region
Abstract Region class to define the interface for n-dimensional Region classes.
Methods
__init__
()buffer
(distance, **kwargs)Extend the region perpendicular by a distance.
contains
(points)Return list of indices for all points that are inside the region of interest.
from_intervals
(intervals)Constructor for instantiating axis-oriented, box-like Region from list of (min, max) bounds.
intersection
(other)Returns a region representing the intersection of this region with
other
.symmetric_difference
(other)Returns the union of the two regions minus any areas contained in the intersection of the two regions.
union
(other)Returns a region representing the union of this region with
other
.Attributes
bounding_box
A region describing the minimum axis-aligned bounding box that encloses the original region.
bounds
Region bounds min_x, min_y, ..., max_x, max_y, .
centroid
Point coordinates for region centroid.
dimension
The region dimension.
extent
The extent (max_x - min_x), (max_y - min_y), .
max_distance
The maximum distance between any two points within the region.
points
Point coordinates.
region_measure
Region measure, i.e. area (for 2d) or volume (for 3d).
subregion_measure
Measure of the sub-dimensional region, i.e. circumference (for 2d) or surface (for 3d).
- intersection(other)[source]#
Returns a region representing the intersection of this region with
other
.