Struct rstar::primitives::Rectangle [−][src]
pub struct Rectangle<P> where
P: Point, { /* fields omitted */ }
Expand description
An n-dimensional rectangle defined by its two corners.
This rectangle can be directly inserted into an r-tree.
Note: Despite being called rectangle, this struct can be used with more than two dimensions by using an appropriate point type.
Type parameters
P
: The rectangle’s Point type.
Implementations
Creates a new rectangle defined by two corners.
Creates a new rectangle defined by it’s axis aligned bounding box.
Returns the rectangle’s lower corner.
This is the point contained within the rectangle with the smallest coordinate value in each dimension.
Returns the nearest point within this rectangle to a given point.
If query_point
is contained within this rectangle, query_point
is returned.
Trait Implementations
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl<P> RefUnwindSafe for Rectangle<P> where
P: RefUnwindSafe,
impl<P> UnwindSafe for Rectangle<P> where
P: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more