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
- groupHidden()¶
Called when the group of this object is hidden. Hide the Maestro object(s).
- groupShown()¶
Called when the group of this object is shown. Show the Maestro object, if we are being shown.
- hide()¶
Hide the object. It will not be drawn when the group is drawn.
- isGroupShown()¶
Returns True if this object’s group is shown. False otherwise.
- isShown()¶
Returns True if this object shown. False otherwise.
- setGlowColor(r, g, b)¶
Sets glow color for the object.
- Parameters
r (float) – Red component of glow color [0.0 .. 1.0]
g (float) – Green component of glow color [0.0 .. 1.0]
b (float) – Blue component of glow color [0.0 .. 1.0]
- setIsGlowing(is_glowing)¶
Enables or disables glow effect for the object.
- Parameters
is_glowing (bool) – Whether the object is glowing.
- setRightClickOnGObject(pymodule, pyfunc)¶
Sets the python callback which should be called whenever given graphics object is right clicked.
- Parameters
pymodule (str) – Python module
pyfunc (str) – Python function
- show()¶
Display this object, if it was hidden