Opened 10 years ago

Closed 10 years ago

#134 closed enhancement (fixed)

Smoother solvent excluded surface atom boundaries

Reported by: Tom Goddard Owned by: Tom Goddard
Priority: minor Milestone:
Component: Surface Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: chimera

Description

Would like to avoid jagged defects in atom boundaries on solvent excluded surfaces. Currently such defects usually arise near the junction of 3 atom surface patches. A single triangle having only 2 closest atoms for the 3 vertices doesn't give any territory within the triangle to the third atom. An obvious case is when two atom patches are separated by a thin strip belonging to a third atom. If the triangle bridges the third atom territory then the patches for the first two atoms across cut the strip. This is seen in numerous places in the attached image.

A possible solution is after adding vertices to make sharp boundaries, recompute the closest atoms and then recompute patch boundaries. This should work but is complicated by the duplication of vertices on the boundaries. Those have equidistant atoms leading to random atom assignments.

I've attached an image showing the current defects for carpaine. Structures like this one with hydrogens are particularly bad.

Attachments (2)

carpaine_fix.pdb (8.3 KB ) - added by Tom Goddard 10 years ago.
bridges.png (177.0 KB ) - added by Tom Goddard 10 years ago.

Download all attachments as: .zip

Change History (4)

by Tom Goddard, 10 years ago

Attachment: carpaine_fix.pdb added

by Tom Goddard, 10 years ago

Attachment: bridges.png added

comment:1 by Eric Pettersen, 10 years ago

Component: Molecular ViewerSurface

comment:2 by Tom Goddard, 10 years ago

Resolution: fixed
Status: newclosed

Done some months ago. Looks beautiful. Iteratively subdivides triangles.

Note: See TracTickets for help on using tickets.