File tree Expand file tree Collapse file tree 1 file changed +61
-0
lines changed Expand file tree Collapse file tree 1 file changed +61
-0
lines changed Original file line number Diff line number Diff line change 1+ class CoordinateImage :
2+ """
3+ Attributes
4+ ----------
5+ header : a file-specific header
6+ coordaxis : ``CoordinateAxis``
7+ dataobj : array-like
8+ """
9+
10+
11+ class CoordinateAxis :
12+ """
13+ Attributes
14+ ----------
15+ parcels : list of ``Parcel`` objects
16+ """
17+
18+ def load_structures (self , mapping ):
19+ """
20+ Associate parcels to ``Pointset`` structures
21+ """
22+ raise NotImplementedError
23+
24+ def __getitem__ (self , slicer ):
25+ """
26+ Return a sub-sampled CoordinateAxis containing structures
27+ matching the indices provided.
28+ """
29+ raise NotImplementedError
30+
31+ def get_indices (self , parcel , indices = None ):
32+ """
33+ Return the indices in the full axis that correspond to the
34+ requested parcel. If indices are provided, further subsample
35+ the requested parcel.
36+ """
37+ raise NotImplementedError
38+
39+
40+ class Parcel :
41+ """
42+ Attributes
43+ ----------
44+ name : str
45+ structure : ``Pointset``
46+ indices : object that selects a subset of coordinates in structure
47+ """
48+
49+
50+ class GeometryCollection :
51+ """
52+ Attributes
53+ ----------
54+ structures : dict
55+ Mapping from structure names to ``Pointset``
56+ """
57+
58+ @classmethod
59+ def from_spec (klass , pathlike ):
60+ """Load a collection of geometries from a specification."""
61+ raise NotImplementedError
You can’t perform that action at this time.
0 commit comments