| 200 | |
| 201 | |
| 202 | class BoxSelector: |
| 203 | def __init__(self, xrange=None, yrange=None, **_): |
| 204 | self._type = "box" |
| 205 | self._xrange = xrange |
| 206 | self._yrange = yrange |
| 207 | |
| 208 | def __repr__(self): |
| 209 | return """\ |
| 210 | BoxSelector(xrange={xrange}, |
| 211 | yrange={yrange})""".format(xrange=self.xrange, yrange=self.yrange) |
| 212 | |
| 213 | @property |
| 214 | def type(self): |
| 215 | """ |
| 216 | The selector's type |
| 217 | |
| 218 | Returns |
| 219 | ------- |
| 220 | str |
| 221 | """ |
| 222 | return self._type |
| 223 | |
| 224 | @property |
| 225 | def xrange(self): |
| 226 | """ |
| 227 | x-axis range extents of the box selection |
| 228 | |
| 229 | Returns |
| 230 | ------- |
| 231 | (float, float) |
| 232 | """ |
| 233 | return self._xrange |
| 234 | |
| 235 | @property |
| 236 | def yrange(self): |
| 237 | """ |
| 238 | y-axis range extents of the box selection |
| 239 | |
| 240 | Returns |
| 241 | ------- |
| 242 | (float, float) |
| 243 | """ |
| 244 | return self._yrange |
| 245 | |
| 246 | |
| 247 | class LassoSelector: |
no outgoing calls
no test coverage detected