<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:#215868;}
..MsoChpDefault
{mso-style-type:export-only;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
{page:Section1;}
/* List Definitions */
@list l0
{mso-list-id:115027692;
mso-list-type:hybrid;
mso-list-template-ids:2016201506 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><span style='font-size:12.0pt;color:#215868'>Is there a way
to render the Scilab plots onto a Java rendering target<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;color:#215868'>such as JPanel
(or GLAutoDrawable in JOGL)? I can think of at least two abstract<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;color:#215868'>ways (not
necessarily Scilab based) to do this. My question is: “is either of these
abstract operations supported in Scilab?”.<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;color:#215868'><o:p> </o:p></span></p>
<p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span
style='font-size:12.0pt;color:#215868'><span style='mso-list:Ignore'>1.<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
style='font-size:12.0pt;color:#215868'>Access the data structure that contains
the plots (not the rendering window of Scilab) and then forward it to the
rendering target (in a form renderable) in Java so that it can be displayed on
any chosen target. In this case, we can still use Java event handling
mechanisms to support user interactions with the plots. <o:p></o:p></span></p>
<p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span
style='font-size:12.0pt;color:#215868'><span style='mso-list:Ignore'>2.<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
style='font-size:12.0pt;color:#215868'>Send, to the Scilab plotting functions,
a handle to the rendering target and then Scilab plots the data onto the
rendering target. In this case Scilab needs to maintain a data base of rendering
target handles. Further, Scilab needs to take care of the user interactions –
it needs to keep track of event and source target (that is the target that
generated the event) associations. <o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;color:#215868'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;color:#215868'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;color:#215868'> I do
not know Scilab well enough to see whether Scilab can do either of these
operations, and how to make Scilab do these operations.<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;color:#215868'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;color:#215868'>Your input will
be much appreciated. <o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;color:#215868'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:12.0pt;color:#215868'>Prabhakar<o:p></o:p></span></p>
</div>
</body>
</html>