sknano.core.molecules.Molecules¶
-
class
sknano.core.molecules.Molecules(molecules=None)[source][source]¶ Base class for collection of
Moleculeobjects.Parameters: molecules : {None, sequence,
Molecules}, optionalAttributes
CMCenter-of-Mass coordinates of Molecules.MTotal mass of Molecules.NmoleculesNumber of molecules in Molecules.boundsReturn bounds of Molecules.coordsReturn list of Moleculecoordinates.massesReturn list of Moleculemasses.symbolsReturn list of Moleculesymbols.xReturn \(x\) coordinates of Moleculeobjects as array.yReturn \(y\) coordinates of Moleculeobjects as array.zReturn \(z\) coordinates of Moleculeobjects as array.Methods
append(item)center_CM([axes])Center molecules on CM coordinates. clear()clip_bounds(region[, center_before_clipping])Remove molecules outside the given limits along given dimension. copy()count(item)extend(other)filter(condition[, invert])Filter Moleculesby condition.get_coords([asdict])Return molecule coords. get_molecules([asarray])Return list of Molecules.index(item, *args)insert(i, item)pop([i])remove(item)reverse()rezero([epsilon])Set really really small coordinates to zero. rezero_coords([epsilon])Alias for Molecules.rezero.rezero_xyz([epsilon])rotate([angle, axis, anchor_point, ...])Rotate Moleculeposition vectors.sort([key, reverse])translate(t[, fix_anchor_points])Translate Moleculeposition vectors byVectort.