Trees | Indices | Help |
|
---|
|
object --+ | Surface
A Pythonic wrapping for mmsurf surfaces that are not associated with a project entry. (For surfaces that are associated with a project entry, see ProjectSurface below.) Surface objects can be created from an existing mmsurf handle via __init__, can be read from disk via read, or new surfaces can be created via newMolecularSurface.
|
|||
Style Surface representation styles. |
|||
ColorBy Values for surface color schemes. |
|||
ColorFrom Values for surface color sources. |
|||
Color Represent a color as either an integer (colormap index), string (color name or hex "RRGGBB" value), or an RGB value (tuple/list of 3 ints, values 0-255). |
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
ColorBy, Color, numpy.ndarray , or
NoneType
|
|
||
|
|||
numpy.array |
|
||
numpy.array |
|
||
Surface |
|
||
Inherited from |
|
|||
Surface |
|
||
int |
|
||
Surface |
|
|
|||
mmbitset.Bitset |
|
|
|||
SURFACE_TYPE_NAME =
|
|
|||
str |
name The surface name. |
||
str |
volume_name The volume name associated with the given surface |
||
float |
isovalue The isovalue for the given surface |
||
str |
surface_type A textual description of the type of surface. |
||
bool |
visible Whether the surface is currently visible. |
||
int |
front_transparency The transparency of the front of the surface (relative to the workspace camera position). |
||
int |
back_transparency The transparency of the back of the surface (relative to the workspace camera position). |
||
Style |
style The visual style of the surface representation (solid, mesh, or dot). |
||
bool |
darken_colors_by_cavity_depth Whether the colors on the surface should be darkened based on the cavity depth. |
||
ColorFrom |
color_source The source of the surface colors. |
||
ColorBy |
color_scheme The color scheme used to determine surface colors. |
||
Color |
color The constant surface color. |
||
float |
surface_area The reported surface area of the surface |
||
list |
vertex_coords A list of all vertex coordinates |
||
vertex_count | |||
numpy.ndarray |
vertex_normals The normal for each vertex |
||
int |
patch_count The number of surface patches (i.e. |
||
numpy.array |
patch_vertices A patch_count x 3 array containing vertex indices for
each surface patch.
|
||
list |
nearest_atom_indices A list of the atom indices closest to each vertex coordinate. |
||
numpy.ndarray
|
vertex_colors An array of manually specified per-vertex colors. |
||
bool |
has_vertex_colors Does this surface contain manually specified per-vertex colors? |
||
|
x.__init__(...) initializes x; see help(type(x)) for signature
|
Immediately delete the mmsurf handle. After this method has been called, any further attempts to interact with this object will result in an MmException. |
Create a new molecular surface for the specified surface
|
Create a new molecular surface for the specified structure. Arguments are the same as newMolecularSurface above.
|
Generate a bitself that indicates which atoms to create the surface
for. Note that either
|
Read surface data from a file.
|
Write this surface to a file. Note that existing files will be overwritten.
|
Set the surface name. This method is provided for compatibility with ProjectSurface. |
Set both the front and the back transparency.
|
Set the surface coloring.
|
Return the current surface coloring. Is only guaranteed to return a non-None value if the surface coloring was set via setColoring. If the surface coloring cannot be determined, will return None. |
Given a list of vertex colors, return a list of smoothed colors. Does not modify the surface in any way.
|
Return curvature values for all vertices.
|
Create a copy of this surface. Note that this method will always return a Surface object, even when a ProjectSurface object is copied.
|
|
SURFACE_TYPE_NAME
|
|
nameThe surface name.
|
volume_nameThe volume name associated with the given surface
|
isovalueThe isovalue for the given surface
|
surface_typeA textual description of the type of surface.
|
visibleWhether the surface is currently visible. This setting will be remembered, but it will not have any effect until the surface is added to a project and loaded into Maestro.
|
front_transparencyThe transparency of the front of the surface (relative to the workspace camera position). Measured on a scale from 0 (fully opaque) to 100 (fully transparent).
|
back_transparencyThe transparency of the back of the surface (relative to the workspace camera position). Measured on a scale from 0 (fully opaque) to 100 (fully transparent).
|
styleThe visual style of the surface representation (solid, mesh, or dot).
|
darken_colors_by_cavity_depthWhether the colors on the surface should be darkened based on the cavity depth.
|
color_sourceThe source of the surface colors. Note that coloring()/setColoring()
are recommended over directly manipulating
|
color_schemeThe color scheme used to determine surface colors. This value may be
ignored unless color_source is set to
|
colorThe constant surface color. This value may be ignored unless color_source is set to
|
surface_areaThe reported surface area of the surface
|
vertex_coordsA list of all vertex coordinates
|
vertex_count
|
vertex_normalsThe normal for each vertex
|
patch_countThe number of surface patches (i.e. triangles connecting three adjacent vertices).
|
patch_verticesA
|
nearest_atom_indicesA list of the atom indices closest to each vertex coordinate. Atom indices are listed in a corresponding order to vertex_coords.
|
vertex_colorsAn array of manually specified per-vertex colors.
|
has_vertex_colorsDoes this surface contain manually specified per-vertex colors?
|
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Tue May 2 06:33:28 2017 | http://epydoc.sourceforge.net |