worms.criteria package¶
Submodules¶
worms.criteria.base module¶
TODO: Summary
-
worms.criteria.base.Ux¶ TYPE – Description
-
worms.criteria.base.Uy¶ TYPE – Description
-
worms.criteria.base.Uz¶ TYPE – Description
-
class
worms.criteria.base.CriteriaList(children)[source]¶ Bases:
worms.criteria.base.WormCriteriaTODO: Summary
-
children¶ TYPE – Description
-
-
class
worms.criteria.base.NullCriteria(from_seg=0, to_seg=-1, origin_seg=None)[source]¶ Bases:
worms.criteria.base.WormCriteriaTODO: Summary
-
from_seg¶ TYPE – Description
-
to_seg¶ TYPE – Description
-
worms.criteria.bounded module¶
-
class
worms.criteria.bounded.AxesIntersect(symname, tgtaxis1, tgtaxis2, from_seg, *, tol=1.0, lever=50, to_seg=-1, distinct_axes=False)[source]¶ Bases:
worms.criteria.base.WormCriteriaTODO: Summary
-
angle¶ TYPE – Description
-
distinct_axes¶ TYPE – Description
-
from_seg¶ TYPE – Description
-
lever¶ TYPE – Description
-
rot_tol¶ TYPE – Description
-
sym_axes¶ TYPE – Description
-
symname¶ TYPE – Description
-
tgtaxis1¶ TYPE – Description
-
tgtaxis2¶ TYPE – Description
-
to_seg¶ TYPE – Description
-
tol¶ TYPE – Description
-
-
worms.criteria.bounded.D2(c2=0, c2b=-1, **kw)[source]¶ TODO: Summary
Parameters: - c2 (int, optional) – Description
- c2b (TYPE, optional) – Description
- kw – passthru args
Returns: Description
Return type: TYPE
-
worms.criteria.bounded.D3(c3=0, c2=-1, **kw)[source]¶ TODO: Summary
Parameters: - c3 (int, optional) – Description
- c2 (TYPE, optional) – Description
- kw – passthru args
Returns: Description
Return type: TYPE
-
worms.criteria.bounded.D4(c4=0, c2=-1, **kw)[source]¶ TODO: Summary
Parameters: - c4 (int, optional) – Description
- c2 (TYPE, optional) – Description
- kw – passthru args
Returns: Description
Return type: TYPE
-
worms.criteria.bounded.D5(c5=0, c2=-1, **kw)[source]¶ TODO: Summary
Parameters: - c5 (int, optional) – Description
- c2 (TYPE, optional) – Description
- kw – passthru args
Returns: Description
Return type: TYPE
-
worms.criteria.bounded.D6(c6=0, c2=-1, **kw)[source]¶ TODO: Summary
Parameters: - c6 (int, optional) – Description
- c2 (TYPE, optional) – Description
- kw – passthru args
Returns: Description
Return type: TYPE
-
worms.criteria.bounded.Icosahedral(c5=None, c3=None, c2=None, **kw)[source]¶ TODO: Summary
Parameters: - c5 (None, optional) – Description
- c3 (None, optional) – Description
- c2 (None, optional) – Description
- kw – passthru args
Returns: Description
Return type: TYPE
Raises: ValueError– Description
worms.criteria.cyclic module¶
worms.criteria.unbounded module¶
-
class
worms.criteria.unbounded.AxesAngle(symname, tgtaxis1, tgtaxis2, from_seg, *, tol=1.0, lever=50, to_seg=-1, space_group_str=None)[source]¶ Bases:
worms.criteria.base.WormCriteria-
alignment(segpos, out_cell_spacing=False, **kw)[source]¶ Alignment to move stuff to be in line with symdef file
Parameters: - segpos (lst) – List of segment positions / coordinates.
- I'll accept any "non-positional" argument as name = value, and store in a dictionary (**kw) –
-