package mesh
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Module Mesh.LaTeXSource
LaTex output. It is given in terms of three macros \meshline, \meshpoint, and \meshtriangle to plot edges, points and (filled) triangles. The arguments of these macros are described by comments in the output files. If you do not provide your own implementations, default ones will be used. The LaTeX package tikz is required -- which works for PostScript as well as PDF output.
RGB Color representation 0xRRGGBB. It will be converted to TeX by the functions below.
save mesh file saves the mesh as LaTeX PGF commands. You can input the file in a tikzpicture environment to render the mesh.
Same as save but write the command to the channel.
val level_curves : 
  ?boundary:(int -> color option) ->
  'l t ->
  'l vec ->
  ?level_eq:(float -> float -> bool) ->
  (float * color) list ->
  string ->
  unitlevel_curves mesh z levels file outputs into file LaTeX PGF commands to display the level curves at levels of the P1 FEM surface with values z on the mesh mesh. Each level is a couple (l, c) where l is the level value and c is the RGB color to be used to display it. The output is done as TeX macros \meshline{R,G,B}{x1}{y1}{x2}{y2}, \meshpoint{point number}{x}{y} and \meshtriangle{R,G,B}{x1}{y1}{x2}{y2}{x3}{y3}, so it is easily customizable from within LaTeX. Default values for these macros are provided if they are not defined.
val super_level : 
  ?boundary:(int -> color option) ->
  'l t ->
  'l vec ->
  float ->
  color ->
  string ->
  unitsuper_level mesh z level color file outputs into file the LaTeX PGF command to display the super-level { (x,y) | z(x,y) > l }. You can customize the output by defining \meshfilltriangle{R,G,B}{x1}{y1}{x2}{y2}{x3}{y3} and \meshfillquadrilateral{R,G,B}{x1}{y1}{x2}{y2}{x3}{y3}{x4}{y4}.