Python scripts, based on packages "matplotlib" ( [login to view URL] ) contouring methods to allow for direct contour plots on unstructured triangles meshes. The existing "contour" and "countourf" methods only work with structured meshes, and do not currently support triangles. Using matplotlib services, or new python code, allow contour lines and filled contour regions crossing over a connected irregular triangle mesh. Ideally the solution here would be pure python, but if the underlying C routines need update then please make them concise and well contained. An example of the desired outcome is at: [login to view URL] The outcome of this update stands a high likelyhood of being contributed back into the open source matplotlib project. The triangle mesh data structure will be three arrays: a) node list of X,Y locations, size N-Nodes b) Nx3 connectivity integer index values, forming triangles from nodes, size N-Tris c) real number values corresponding to each node location, size, N-Nodes The triangle mesh may have shared nodes, where more than one triangle references a node on the interior of a region. The mesh may contain holes, or islands. The contour plot should be capable of handling 200k triangles in production and going up to 1M triangles.
## Deliverables
Prerequisites: python, matplotlib, Windows & Linux Skills: Strong C/C++ and Python programming experience, Graphics, Good systematic development skills, 3D mathematics and geometric transormation skills helpful, familiarity with 3D graphics APIs. Deliverables: Source code, ready for build and test, technical documentation Conditions: Weekly status reports by email