Definition at line 7 of file geo_id.py.
◆ __init__()
def geo_id.GeometryIdentifier.__init__ |
( |
|
self, |
|
|
|
value |
|
) |
| |
◆ __repr__()
def geo_id.GeometryIdentifier.__repr__ |
( |
|
self | ) |
|
Definition at line 53 of file geo_id.py.
54 fmt =
"GeometryIdentifier(vol={}, bnd={}, lay={}, app={}, sen={}, chn={})"
55 return fmt.format(self.vol_id,
◆ _ffs()
def geo_id.GeometryIdentifier._ffs |
( |
|
self, |
|
|
|
x |
|
) |
| |
|
private |
Returns the index, counting from 0, of the
least significant set bit in `x`.
Definition at line 19 of file geo_id.py.
20 """Returns the index, counting from 0, of the
21 least significant set bit in `x`.
23 return (x&-x).bit_length()-1
◆ app_id()
def geo_id.GeometryIdentifier.app_id |
( |
|
self | ) |
|
Definition at line 38 of file geo_id.py.
39 return self.value(self.approach_mask)
◆ bnd_id()
def geo_id.GeometryIdentifier.bnd_id |
( |
|
self | ) |
|
Definition at line 30 of file geo_id.py.
31 return self.value(self.boundary_mask)
◆ chn_id()
def geo_id.GeometryIdentifier.chn_id |
( |
|
self | ) |
|
Definition at line 46 of file geo_id.py.
47 return self.value(self.channel_mask)
◆ lay_id()
def geo_id.GeometryIdentifier.lay_id |
( |
|
self | ) |
|
Definition at line 34 of file geo_id.py.
35 return self.value(self.layer_mask)
◆ sen_id()
def geo_id.GeometryIdentifier.sen_id |
( |
|
self | ) |
|
Definition at line 42 of file geo_id.py.
43 return self.value(self.sensitive_mask)
◆ value()
def 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)
◆ vol_id()
def geo_id.GeometryIdentifier.vol_id |
( |
|
self | ) |
|
Definition at line 26 of file geo_id.py.
27 return self.value(self.volume_mask)
◆ _value
geo_id.GeometryIdentifier._value |
|
private |
◆ approach_mask
geo_id.GeometryIdentifier.approach_mask |
|
static |
◆ boundary_mask
geo_id.GeometryIdentifier.boundary_mask |
|
static |
◆ channel_mask
geo_id.GeometryIdentifier.channel_mask |
|
static |
◆ layer_mask
geo_id.GeometryIdentifier.layer_mask |
|
static |
◆ sensitive_mask
geo_id.GeometryIdentifier.sensitive_mask |
|
static |
◆ volume_mask
geo_id.GeometryIdentifier.volume_mask |
|
static |
The documentation for this class was generated from the following file: