}%
%
%% a complete picture or some code of the engine
-\define@choicekey*{buildMesh}{picture}[\val\nr]{full, simple}{%
+\define@choicekey*{buildMesh}{picture}[\val\nr]{full, embedded}{%
\ifcase\nr\relax%
\def\luameshval@picture{full}%
\or%
- \def\luameshval@picture{simple}%
+ \def\luameshval@picture{embedded}%
\fi%
}%
%color
\def\luameshval@mode{ext}%
\fi%
}%
-\presetkeys{MeshAddOne}{tikz=false,scale, meshpoint,newpoint,color,colorBack,colorNew,colorCircle,step=badtriangles,mode=int}{}%
+%% a complete picture or some code of the engine
+\define@choicekey*{MeshAddOne}{picture}[\val\nr]{full, embedded}{%
+ \ifcase\nr\relax%
+ \def\luameshval@picture{full}%
+ \or%
+ \def\luameshval@picture{embedded}%
+ \fi%
+}%
+\define@choicekey*{MeshAddOne}{bbox}[\val\nr]{none, show}{%
+ \ifcase\nr\relax%
+ \def\luameshval@bbox{none}%
+ \or%
+ \def\luameshval@bbox{bbox}%
+ \fi%
+}%
+\presetkeys{MeshAddOne}{tikz=false,scale, meshpoint,newpoint,color,colorBack,colorNew,colorCircle,step=badtriangles,mode=int,picture=full,bbox=none}{}%
%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% the difinition
buildMeshTikZ("#2","\luameshval@mode","\luameshval@print","\luameshval@bbox","full","\luameshval@scale","\luameshval@color")%
}%
\else % we are using MP
+ \mplibcolor{\mpcolorcolor}{\luameshval@color}
+ \mplibcolor{\mpcolorcolorBack}{\luameshval@colorback}
+ \mplibcolor{\mpcolorcolorNew}{\luameshval@colornew}
+ \mplibcolor{\mpcolorcolorCircle}{\luameshval@colorcircle}
\directlua{%
- TeXFullOnePointMP("#2","#3","\luameshval@step","\luameshval@color","\luameshval@colorback","\luameshval@colornew","\luameshval@colorcircle","\luameshval@scale","\luameshval@mode")%
+ TeXOnePointMP("#2","#3","\luameshval@step","\luameshval@color","\luameshval@colorback","\luameshval@colornew","\luameshval@colorcircle","\luameshval@scale","\luameshval@mode","\luameshval@picture","\luameshval@bbox")%
}%
%
\fi%