- This wiki is out of date, use the continuation of this wiki instead
Get point
From FenixWiki
(Difference between revisions)
| Revision as of 14:22, 1 May 2007 (edit) Sandman (Talk | contribs) ← Previous diff |
Revision as of 20:29, 30 November 2007 (edit) (undo) Sandman (Talk | contribs) m Next diff → |
||
| Line 71: | Line 71: | ||
| Notice that setting the center influences the position of the graph:<br /> | Notice that setting the center influences the position of the graph:<br /> | ||
| http://wwwhome.cs.utwente.nl/~bergfi/fenix/wiki/get_point.PNG | http://wwwhome.cs.utwente.nl/~bergfi/fenix/wiki/get_point.PNG | ||
| + | |||
| + | {{Funcbox | ||
| + | | category = Maps | ||
| + | }} | ||
Revision as of 20:29, 30 November 2007
Contents |
Definition
INT get_point ( <INT fileID> , <INT graphID> , <INT controlpointID> , <INT POINTER x>, <INT POINTER y>)
Allows you to obtain a control point of a particular graph.
Any graph can contain an undetermined number of control points where control point 0 is the center of the graphic. This function allows you to know the location of any control point belonging to any graph.
To set a control point, use set_point() or, for only the center of a graph, set_center().
Parameters
| INT fileID | - Number of the FPG library. |
| INT graphID | - Number of the graph inside the library which you want to use. |
| INT controlpointID | - Number of the control point. |
| INT POINTER x | - Pointer to where the X-coordinate of the control point will be written. |
| INT POINTER y | - Pointer to where the Y-coordinate of the control point will be written. |
Returns
INT : Successrate
| false | - One of the following: specified graph is invalid, specified control point is invalid, specified control point is undefined. |
| true | - The control point was defined or the center was used. |
Example
Program cpoint;
Private
int map;
int cx,cy;
Begin
// Create a red graph
map = new_map(100,100,8);
map_clear(0,map,rgb(255,0,0));
// Set the center to a random point
set_center(0,map,rand(-10,110),rand(-10,110));
// Get the center
get_point(0,map,0,&cx,&cy);
// Show the center
say("Center-X: " + cx);
say("Center-Y: " + cy);
// Assign the map to the graph variable
graph = map;
// Set the location of this process to the center of the screen
x = 160;
y = 100;
Loop
frame;
End
End
Used in example: new_map(), map_clear(), set_center(), say(), pointer, graph
Notice that setting the center influences the position of the graph:
| Maps Functions | |
| • Graphic_info() • Map_block_copy() • Map_clear() • Map_clone() • Map_put() • Map_put_pixel() • Map_xput() • Map_xputnp() • New_map() • Save_png() • Unload_map() • | |
