ase_notebook.draw_elements module¶
Module defining backend agnostic containers for visualisation elements.
-
class
ase_notebook.draw_elements.
DrawElementsBase
(name, coordinates, element_properties=None, group_properties=None)[source]¶ Bases:
object
Abstract base class to store a set of 3D-visualisation elements.
-
_protected_keys
= ('name', 'type', 'position', 'get')¶
-
property
element_properties
¶ Return per element properties.
-
etype
= None¶
-
property
group_properties
¶ Return element group properties.
-
-
class
ase_notebook.draw_elements.
DrawElementsLine
(name, coordinates, element_properties=None, group_properties=None)[source]¶ Bases:
ase_notebook.draw_elements.DrawElementsBase
Store a set of 3D-visualisation line elements.
-
etype
= 'line'¶
-
-
class
ase_notebook.draw_elements.
DrawElementsPoly
(name, coordinates, element_properties=None, group_properties=None)[source]¶ Bases:
ase_notebook.draw_elements.DrawElementsBase
Store a set of 3D-visualisation polygon elements.
-
etype
= 'poly'¶
-
-
class
ase_notebook.draw_elements.
DrawElementsSphere
(name, coordinates, radii, element_properties=None, group_properties=None, radii_scale=1.0)[source]¶ Bases:
ase_notebook.draw_elements.DrawElementsBase
Store a set of 3D-visualisation sphere elements.
-
_protected_keys
= ('name', 'type', 'position', 'sradius', 'get')¶
-
etype
= 'sphere'¶
-
property
scaled_radii
¶ Return the scaled radii, for each sphere.
-
-
class
ase_notebook.draw_elements.
DrawGroup
(elements: List[ase_notebook.draw_elements.DrawElementsBase])[source]¶ Bases:
collections.abc.Mapping
Store and manipulate 3-D visualisation element groups.
-
_abc_cache
= <_weakrefset.WeakSet object>¶
-
_abc_negative_cache
= <_weakrefset.WeakSet object>¶
-
_abc_negative_cache_version
= 221¶
-
_abc_registry
= <_weakrefset.WeakSet object>¶
-