Cartesian drawing commands ? (how to add persistent graphical elements)
10-28-2018, 03:16 PM (This post was last modified: 11-02-2018 06:36 PM by dg1969.)
Post: #1
 dg1969 Member Posts: 95 Joined: Apr 2014
Cartesian drawing commands ? (how to add persistent graphical elements)
Hi,

I have a question and a request.

I would like to add graphic elements in the drawing area of an application based on the "function" application (lines, circles respecting the scale of the drawing).

Here is a basic example to illustrate:

You must first add two functions in the symbolic view or download the sample in app format...

Code:
 #pragma mode( separator(.,;) integer(h32) ) Plot() BEGIN CHOOSE(A,"Choose a graph","sincard","cos"); CASE IF A==1 THEN CHECK(1);UNCHECK(2) END; IF A==2 THEN CHECK(2);UNCHECK(1) END; END; STARTVIEW(1,1); END; VIEW "Circle", circle() BEGIN   LOCAL r;   r:=Ymax-Ymin;   r:=218/r;   ARC(G0,0,0,r);   //WAIT(); END; VIEW "Auto scale", auto() BEGIN   STARTVIEW(10); END;

With this method I can add graphic elements (here a simple circle of radius 1 unit) but unfortunately if I move the graph or if I zoom (with touch screen capabilities) , the added elements are destroyed ... How to make them persistent so that it moves with the function curves plotted ?

And now a request to HP team:

Often I want (as in this basic example) to use the plot key to allow a choice between different types of plots. I then reserve the function "view" for other tasks (often those provided by default: "autoscale", etc.)
Unfortunately currently, the code contained in the block "Plot () BEGIN END" is not executed when I press the "Plot" key when the graphic view is already active ... I have to leave the graphic view so that the "Plot" key is operational. Could not we imagine a change in this behavior so that the press on the keys "Plot" "Num" etc. is taken into account even if the corresponding view is already active?

Thank you for the time you have spent reading me.

Attached File(s)
Test_APP.hpappdir.zip (Size: 1.24 KB / Downloads: 2)
10-28-2018, 04:14 PM (This post was last modified: 10-28-2018 04:16 PM by eried.)
Post: #2
 eried Senior Member Posts: 739 Joined: Dec 2013
RE: Cartesian drawing commands ?
I think the answer is using the Geometry app, it is quite advanced (you can add functions, sliders, etc) but I haven't explored it a lot like to propose a working example

A good start would be to check
Code:
plotFunc
on the help catalog

My website: erwin.ried.cl
11-01-2018, 02:14 PM
Post: #3
 dg1969 Member Posts: 95 Joined: Apr 2014
RE: Cartesian drawing commands ?
(10-28-2018 04:14 PM)eried Wrote:  I think the answer is using the Geometry app, it is quite advanced (you can add functions, sliders, etc) but I haven't explored it a lot like to propose a working example

A good start would be to check
Code:
plotFunc
on the help catalog
Thank's Eried for your answer. I have indeed already explore the geometry app... But I appreciate being able to use the commands associated with the function app (root, min max intersection etc...).

And for the request ? How is this proposal perceived by the HP team?
 « Next Oldest | Next Newest »

User(s) browsing this thread: 1 Guest(s)