From 29e3236ff628699374f82c73b9142212d0093e5b Mon Sep 17 00:00:00 2001
From: Andreas Schenk <andreas_schenk@hms.harvard.edu>
Date: Mon, 23 Feb 2015 17:05:24 -0500
Subject: [PATCH] added export for surface triangles

---
 modules/mol/base/pymod/export_surface.cc | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/modules/mol/base/pymod/export_surface.cc b/modules/mol/base/pymod/export_surface.cc
index 874ab51d5..f569d3e40 100644
--- a/modules/mol/base/pymod/export_surface.cc
+++ b/modules/mol/base/pymod/export_surface.cc
@@ -49,6 +49,11 @@ void export_Surface()
     .def_readwrite("Normal", &SurfaceVertex::normal)
     .def_readwrite("Atom", &SurfaceVertex::atom)   
   ;
+  class_<SurfaceTri>("SurfaceTri", init<>())
+    .def_readwrite("v0", &SurfaceTri::v0)
+    .def_readwrite("v1", &SurfaceTri::v1)
+    .def_readwrite("v2", &SurfaceTri::v2)
+  ;
   class_<SurfaceTriIDList>("SurfaceTriIDList", init<>())
     .def(vector_indexing_suite<SurfaceTriIDList>())
   ;
@@ -60,8 +65,9 @@ void export_Surface()
     .def("Attach",attach2)
     .def("GetVertexIDList", &SurfaceHandle::GetVertexIDList)
     .def("GetTriIDList", &SurfaceHandle::GetTriIDList)    
-    .def("GetVertex", &SurfaceHandle::GetVertex)    
-    .def("FindWithin", &SurfaceHandle::FindWithin)    
+    .def("GetVertex", &SurfaceHandle::GetVertex)
+    .def("GetTri", &SurfaceHandle::GetTri)
+    .def("FindWithin", &SurfaceHandle::FindWithin)
     .def("Invert",&SurfaceHandle::Invert)
     .def("IsValid",&SurfaceHandle::IsValid)
   ;
-- 
GitLab