biogeometry: molecular shape representation using …amenta/w11/cg-lectures.pdf · biogeometry:...

90
Biogeometry : Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi [email protected] Genome Center, UC Davis Feb 08 and 11, 2011

Upload: tranliem

Post on 13-Jun-2018

264 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Biogeometry:

Molecular Shape Representation

Using Delaunay Triangulation

Xinwei Shi

[email protected] Center, UC Davis

Feb 08 and 11, 2011

Page 2: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Molecule

• A molecule is a collection of at least two atoms

held together by chemical bonds

• An atom is a solid objects centered at its nucleus

carrying an electrical charge

• Geometrically, we consider each atom as a ball

with a specific center and radius; a molecule can

be viewed as a union of balls.

Page 3: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Molecule

Number of atoms in a molecule ranges from 2 to millions

Page 4: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Geometry is central

Unfolded State Folded State

Page 5: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Geometry is central

Function depends

On protein shape

Page 6: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Geometric Computing for Studying

Biomolecules

• Visualization of proteins and DNAs

• Size and measures

• Shape similarity and complementarity

• Shape deformation

• Simulations

Page 7: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Molecular Shape Representation• Three existing surface models for molecules

Van der Waals surface Solvent accessible

surface

Molecular surface

Page 8: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Molecular Shape Representation• Disadvantage

• Lack of smoothness

An example of the self-intersection of molecular surface

Page 9: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

A New paradigm--Skin Surface

• Edelsbrunner, 1998 (part of the alpha shape

theory)

• Based on a framework using Delaunay

triangulation and Voronoi diagram

• Meshing of skin surfaces using Delaunay

triangulation

Page 10: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Skin Definition

Page 11: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Skin surface

• A skin FB is specified by a set of weighted

point

• In three dimensions, the skin surface is a tangent

smooth surface free of self-intersection

}1|),({ n,iRRwzbB di ii

Page 12: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Sphere Algebra

• Addition

• Scalar multiplication

• Shrinking

))||||)1((,(),( 2

iiiii zcwczcwzc

),2,(),(),( jijijijjii zzwwzzwzwz

)2/,(),( 2/1

iiii wzwz

}|{ BbbB ii

c real number; <, > dot product

Page 13: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Convex Hull of B

}0,1|{)(conv

i

i

i

Bb

ii

i

bB

}1|{)(aff i

i

Bb

ii

i

bB

Page 14: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Lifting Map

• Every circle in R2, its projection under the lifting

map is the intersection of the paraboloid with a

three dimensional plane

Page 15: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Lifting Map

Page 16: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Lifting Map

• Convex hull of a set of circles is the projection of

the upper hull of their lifting planes

Page 17: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Convex combination

)(aff Bb j

Page 18: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu
Page 19: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

An example

An example when card(B) =2 in R2

Page 20: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Orthogoanality

• Two circles are called orthogonal circles if only

if their weighted distance is zero

Page 21: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Revisit Lifting Map

• Each point on the lifting plane is corresponding

to a orthogonal circle of its preimage

Page 22: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu
Page 23: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Coaxal system

Page 24: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Shrinking

Page 25: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Envelopes

• An envelope of a family of curves in the plane is a curve

that is tangent to each member of the family at some point.

Page 26: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu
Page 27: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Skin and body

• For a general finite set B, the skin FB is the

envelope of the shrinking convex hull of B:

))(( BconvenvSKNB

))(( BconvBDYB

Page 28: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

The Example

• B = {b1, b2 }

)(Bconvconv(B) ))(( Bconvenv

Page 29: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Another Example

Page 30: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Complementarity

• The orthogonal sphere set of B, specifies

the same skin as B

Page 31: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

An example

The molecular skin model of protein gramcidA. and a complementary

portion

Page 32: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Skin Decomposition

Page 33: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Skin

• A skin is composed of a set of quadratic pieces

that joined each other smoothly

• We can decompose a skin surface into simple

pieces using the Delaunay triangulation and its

dual Voronoi diagram

Page 34: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Weighted Delaunay Triangulation

Weighted Voronoi Diagram and Delaunay triangulation

defined by 4 spheres in R2

Page 35: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Mixed Complex

• The mixed complex MB partition the space to

convex polyhedraMixed complex:

Weighted Delaunay

triangulation DB

Weighted Voronoi

Diagram VB

X

BX

BBB VDM

2/)(

shrinking Minkowski sum

Page 36: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Skin decomposition

• The skin clipped in each mixed cell is quadratic

XXB XaffenvF ))((

Skin

Mixed complex

In 2 dimensions,

card(X) =1, sphere

card(X) =2, hyperbola

card(X) =3, sphere

(inverse)

Page 37: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Mixed Cells in R3

Page 38: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Quadratic Patches in R3

Page 39: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Complexity

• Number of quadratic patches in the skin surface

specified by n spheres can O(n2)

• For molecules, the number of patches is usually

linear to the number of atoms

Page 40: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Three dimensional example

Sphere patches Hyperboloid patches

card(X) =1, 4 card(X) =2, 3

Page 41: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Skin surfaces

A protein Face model

Page 42: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Skin surfaces

Page 43: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Adaptive Meshing

Page 44: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Meshing

• A meshing, or triangulation of a surface F is a

simplicial complex whose underlying space is

homemorphic to F.

• Geometry preserved

• Hausdorff distance between the surface and mesh has a

upper bound

• High mesh quality.

• The smallest angle of the mesh has a lower bound

Page 45: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Simplicial Complex

• Simplex

• Simplicial complex and its underlying space

Page 46: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Homeomorphism

• A map f is a homeomorphism if it is bijective and

has a continuous inverse

Page 47: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Adaptive

• Triangle

size in the

adapts the

local

surface

geometry

Page 48: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Curvature--Plane curves

Page 49: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Surface curvature

• Principle Normal Curvature

• Euler’s formula (1760)

Page 50: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Curvature of skin surface

• Constant curvature

(1/R) on spherical

patches

• On a hyperboloid,

the maximum more

curvature is 1 over

the radius of

sandwiching

sphere

Page 51: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Curvature variation

• The radius of the maximum curvature (local length scale) of the skin surface satisfies the 1-Lipschitz condition,

• This property implies that the curvature varies slowly on the surface.

Page 52: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Local length scale

• The local length scale at a point x on the skin surface is the lower bound of the local feature size lfz(x),

Page 53: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Adaptive Meshing

• Generation of an adaptive sampling.

• Construct a triangulation using the samples.

Page 54: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

ε-sampling of the Skin Surface

• A dense sample points set in terms of the local

length scale

Page 55: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Restricted Delaunay triangulation

• A set of points

• Restricted Voronoi polygon of

• Restricted Voronoi Diagram

• Restricted Delaunay triangulation of FB

is the dual of VT

BFT

Ta

Baa F '

',,' aaT TaV

'TD

Page 56: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Homeomorphism Theorem

• Closed Ball Property

Page 57: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

ε need to be small

• Require ε < 0.179 for skin surfaces

• Precise approximation of the geometry as well

Page 58: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Even ε-sampling

• Two sample points should not be too close to

each other

Page 59: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Skin Meshing using Restricted

Union of Balls

Page 60: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Overview of the algorithm

• Generate an even ε-sampling incrementally

• Construct the Delaunay triangulation of the

sample points simultaneously

• Extract the restricted Delaunay triangulation as the

surface mesh

Page 61: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Even ε-sampling

• Using a set of r balls,

• Restricted union of balls: the intersection of the

union of r balls and the skin surface

Page 62: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Observation

• If the restricted union of balls covers the whole

surface with some feasible r value, the RDT of

the sample points is homeomorphic to the

surface and has a lower bound on its minimum

angle.

Page 63: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Theorem

• If the restricted union of balls covers the whole

surface with 0< r < ε/(1+ ε), the RDT of the

sample points is homeomorphic to the surface

and has a lower bound 20o on its minimum

angle.

Page 64: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Construct the Restricted Union of Ball

• Start from four seed point,

• Add new points and put r balls on the boundary of

the RUB

• Compute the Delaunay triangulation and extract

surface triangles and update the front

Page 65: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Extract surface triangles

• Small radius property

• Restricted Delauany

property

Page 66: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Surface Mesh

Page 67: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

More examples

Page 68: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Mesh Quality

Skin model for a protein

Page 69: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Quality statistics

Page 70: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Tetrahedral Meshes

Page 71: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Initial Tetrahedralization

• Build a coarse tetrahedral mesh for the volume

from the surface mesh

Page 72: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Tetrahedral Quality

• Radius-edge ratio

clr Skinny tetrahedra

Page 73: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Quality Improvement

• Delaunay Refinement

• Insert the circumcenter of the skinny tetrahedron

iteratively

Page 74: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Challenges

• Boundary protection

• The circumcenter of a skinny tetrahedron may be

outside the skin volume

• Result of the tetrahedral mesh not conform to the

boundary

Page 75: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Prioritized Delaunay Refinement

• Insert the circumcenters from the region inside the

skin volume to the region near the surface, so that,

• The circumcenters of the skinny tetrahedra are

always inside the volume.

Page 76: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Prioritized Delaunay Refinement

• Distance function

Page 77: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Prioritized Delaunay Refinement

Page 78: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

An examples

Page 79: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Results

Page 80: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Calculating Molecular Electrostatics

• Poisson Boltzmann equation describes the

electrostatic potential using the continuum

model of molecules in ionic solution

Page 81: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Multigrids Method for Solving PBE

• Construct of a hierarchy of meshes

• Solve the system at the coarsest mesh

• Get the solution of the fine mesh step by

step using coarse meshes

Page 82: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Mesh Coarsening

Page 83: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Hierarchical Mesh

Page 84: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Mesh Coarsening

• Constraints:• Mesh quality, Topology Correctness, Approximation

Accuracy, Adaptive to the Curvature, and Restricted

Delaunay Property.

Page 85: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Adaptive Mesh

Page 86: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Algorithm

Page 87: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Results

Page 88: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Results

Page 89: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Discussions

• Render skin surfaces using ray tracing

• New idea for meshing

• Medial Axis of Skin

• Modeling other objects other than molecule

• Deformation

Page 90: Biogeometry: Molecular Shape Representation Using …amenta/w11/cg-lectures.pdf · Biogeometry: Molecular Shape Representation Using Delaunay Triangulation Xinwei Shi xshi@ucdavis.edu

Questions