Definition at line 7 of file geo_id.py.
◆ __init__()
| geo_id.GeometryIdentifier.__init__ |
( |
| self, |
|
|
| value ) |
Definition at line 15 of file geo_id.py.
15 def __init__(self, value):
16 assert type(value) == long
17 self._value = value
18
◆ __repr__()
| geo_id.GeometryIdentifier.__repr__ |
( |
| self | ) |
|
Definition at line 53 of file geo_id.py.
53 def __repr__(self):
54 fmt = "GeometryIdentifier(vol={}, bnd={}, lay={}, app={}, sen={}, chn={})"
55 return fmt.format(self.vol_id,
56 self.bnd_id,
57 self.lay_id,
58 self.app_id,
59 self.sen_id,
60 self.chn_id)
61
62
63
64
65
66
◆ _ffs()
| geo_id.GeometryIdentifier._ffs |
( |
| self, |
|
|
| x ) |
|
protected |
Returns the index, counting from 0, of the
least significant set bit in `x`.
Definition at line 19 of file geo_id.py.
19 def _ffs(self, x):
20 """Returns the index, counting from 0, of the
21 least significant set bit in `x`.
22 """
23 return (x&-x).bit_length()-1
24
◆ app_id()
| geo_id.GeometryIdentifier.app_id |
( |
| self | ) |
|
Definition at line 38 of file geo_id.py.
38 def app_id(self):
39 return self.value(self.approach_mask)
40
◆ bnd_id()
| geo_id.GeometryIdentifier.bnd_id |
( |
| self | ) |
|
Definition at line 30 of file geo_id.py.
30 def bnd_id(self):
31 return self.value(self.boundary_mask)
32
◆ chn_id()
| geo_id.GeometryIdentifier.chn_id |
( |
| self | ) |
|
Definition at line 46 of file geo_id.py.
46 def chn_id(self):
47 return self.value(self.channel_mask)
48
◆ lay_id()
| geo_id.GeometryIdentifier.lay_id |
( |
| self | ) |
|
Definition at line 34 of file geo_id.py.
34 def lay_id(self):
35 return self.value(self.layer_mask)
36
◆ sen_id()
| geo_id.GeometryIdentifier.sen_id |
( |
| self | ) |
|
Definition at line 42 of file geo_id.py.
42 def sen_id(self):
43 return self.value(self.sensitive_mask)
44
◆ value()
| geo_id.GeometryIdentifier.value |
( |
| self, |
|
|
| mask = None ) |
Definition at line 49 of file geo_id.py.
49 def value(self, mask = None):
50 if mask == None: return self._value
51 return (self._value & mask) >> self._ffs(mask)
52
◆ vol_id()
| geo_id.GeometryIdentifier.vol_id |
( |
| self | ) |
|
Definition at line 26 of file geo_id.py.
26 def vol_id(self):
27 return self.value(self.volume_mask)
28
◆ _value
| geo_id.GeometryIdentifier._value = value |
|
protected |
◆ app_id
| geo_id.GeometryIdentifier.app_id |
◆ approach_mask
| geo_id.GeometryIdentifier.approach_mask = 0x000000f000000000 |
|
static |
◆ bnd_id
| geo_id.GeometryIdentifier.bnd_id |
◆ boundary_mask
| geo_id.GeometryIdentifier.boundary_mask = 0x00ff000000000000 |
|
static |
◆ channel_mask
| geo_id.GeometryIdentifier.channel_mask = 0x00000000000fffff |
|
static |
◆ chn_id
| geo_id.GeometryIdentifier.chn_id |
◆ lay_id
| geo_id.GeometryIdentifier.lay_id |
◆ layer_mask
| geo_id.GeometryIdentifier.layer_mask = 0x0000ff0000000000 |
|
static |
◆ sen_id
| geo_id.GeometryIdentifier.sen_id |
◆ sensitive_mask
| geo_id.GeometryIdentifier.sensitive_mask = 0x0000000ffff00000 |
|
static |
◆ vol_id
| geo_id.GeometryIdentifier.vol_id |
◆ volume_mask
| geo_id.GeometryIdentifier.volume_mask = 0xff00000000000000 |
|
static |
The documentation for this class was generated from the following file: