{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "import meshvis\n", "import openmesh as om\n", "import numpy as np\n", "\n", "m = om.PolyMesh()\n", "\n", "om.read_mesh(m, 'models/bunny.obj')\n", "\n", "vertices = m.points()\n", "faces = m.face_vertex_indices()\n", "\n", "\n", "mesh = meshvis.Mesh(vertices, faces, \n", " normals = meshvis.calculateFaceNormals(vertices, faces))\n", "\n", "ctx = meshvis.Context()\n", "ctx.draw(mesh, shading='flat', clipping_planes=[meshvis.Plane((1.0, 0.0, 0.0) , 0)])\n", "ctx.showBounds()\n", "ctx.display()" ] } ], "metadata": { "kernelspec": { "display_name": "Python 2", "language": "python", "name": "python2" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2" } }, "nbformat": 4, "nbformat_minor": 2 }