d3_geo_rs/projection/builder_mercator_transverse/
clip_extent_get.rs1use geo::CoordFloat;
2use geo_types::Coord;
3use num_traits::FloatConst;
4
5use crate::clip::rectangle::Rectangle;
6use crate::projection::ClipExtentGet;
7use crate::projection::TransformExtent;
8use crate::stream::Unconnected;
9
10use super::Builder;
11
12impl<CLIPU, DRAIN, PR, RU, T> ClipExtentGet
13 for Builder<CLIPU, DRAIN, Rectangle<Unconnected, T>, PR, RU, T>
14where
15 CLIPU: Clone,
16 PR: TransformExtent<T = T>,
17 T: CoordFloat + FloatConst,
18{
19 type T = T;
21
22 #[inline]
24 fn clip_extent(&self) -> [Coord<Self::T>; 2] {
25 self.base.extent.unwrap()
26 }
27}