schrodinger.graphics3d.tube module¶
Module for drawing a tube in the Workspace.
Copyright Schrodinger, LLC. All rights reserved.
- class schrodinger.graphics3d.tube.MaestroTube(point1, point2, color, radius, opacity=1.0)¶
Bases:
schrodinger.graphics3d.common.Primitive
A graphical tube (bond) drawn in the Workspace
- __init__(point1, point2, color, radius, opacity=1.0)¶
Create a Tube instance
- Parameters
point1 (list) – The [X, Y, Z] points of the first tube end
point2 (list) – The [X, Y, Z] points of the other tube end
color (tuple) – A tuple of (R, G, B) values between 0 and 1
radius (float) – The radius of the tube in ?Angstroms?
- calculateXYZBox()¶
Pre-calculate some data used in the bounding box function
- createObject()¶
Create a graphics object
- setColor(color)¶
Set the color of the object
- Parameters
color (tuple) – The (R, G, B) values in the range of 0-1
- setRadius(radius)¶
Set the radius of the object
- Parameters
radius (float) – The radius of the object
- setPoints(point1, point2)¶
Set the coordinates of the tube ends
- Parameters
point1 (list) – The [X, Y, Z] points of the first tube end
point2 (list) – The [X, Y, Z] points of the other tube end
- setEntryID(eid)¶
Set the entry id of the object. This is used for placing the workspace graphics when the workspace is tiled.
- Parameters
eid (str) – The entry ID to associate the graphics with