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.WormCriteria
TODO: Summary
-
children
¶ TYPE – Description
-
-
class
worms.criteria.base.
NullCriteria
(from_seg=0, to_seg=-1, origin_seg=None)[source]¶ Bases:
worms.criteria.base.WormCriteria
TODO: 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.WormCriteria
TODO: 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) –
-