Changes by last author:

Added:
= bTriangle =

== Syntax ==

:int bTriangle(int x, int y, int centerx, int centery, int radius)

== Arguments ==

:x, y

::Current x and y coordinates in the image

:centerx, centery

::Center coordinates of the triangle

:radius

::Radius of the triangle

== Return ==

:If the supplied x and y values lie within the defined triangle a value of 1 will be returned, otherwise 0.

== Description ==

:Lets you easily draw a triangle on the image.

== Example ==

<code>

%ffp

ctl(0): "X",range=(0,255),val=150

ctl(1): "Y",range=(0,255),val=100

ctl(2): "Radius",range=(0,128),val=64

ForEveryTile:

{

int Draw;

for (y=y_start; y<y_end; y++){

updateProgress(y,y_end);

for (x=x_start; x<x_end; x++){

Draw= bTriangle (x,y,ctl(0),ctl(1),ctl(2));

for (z=0; z<Z; z++){

if (Draw) pset(x,y,z,255);

}}}

return true;

}

</code>

== Also see ==

:bRect, bRect, bRect2

== Comments ==

:Everyone can add his comments about his experiences with this function here. Tips for using it are welcome, too.