[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: developing the delaunayTriangulation class for Octave
From: |
c. |
Subject: |
Re: developing the delaunayTriangulation class for Octave |
Date: |
Sun, 16 Feb 2014 20:20:52 +0100 |
On 16 Feb 2014, at 19:47, Linux User <address@hidden> wrote:
> I posted my code into agora. The link is:
> http://agora.octave.org/snippet/VYPd/
>
> I was unable to format the tabbing correctly to 2 spaces width and
> post my comments of the code into the forum, due to a formatting
> error. Comments are posted on:
I cannot comment much on the implemented algorithm as I don't wnow much of
"ordered percolated lists",
So I will just provide a few quick comments about coding style (but );
1) I posted a reformatted version of your function:
http://agora.octave.org/snippet/twOQ/
following more closely Octave's formatting style conventions:
http://www.gnu.org/software/octave/doc/interpreter/C_002b_002b-Sources.html#C_002b_002b-Sources
http://www.gnu.org/prep/standards/html_node/Writing-C.html#Writing-C
2) notice the use of the macro "print_usage" to output the docstring in case
input is incorrect instead of "error"
3) you should also use "error_state" to check whether the type of the input
parameters was correct.
4) the conventio is to return an empty octave_value_list object if input
validation fails,
not to copy he input into the output.
5) you should provide at least a demo and a few tests to validate your code:
http://www.gnu.org/software/octave/doc/interpreter/Test-and-Demo-Functions.html#Test-and-Demo-Functions
In general it is also dangerous to use recursive functions, so you should avoid
it if possible,
but as I don't know much about the algorithm maybe this is correct in your case.
HTH,
c.
- Re: developing the delaunayTriangulation class for Octave, (continued)
- Re: developing the delaunayTriangulation class for Octave, Juan Pablo Carbajal, 2014/02/11
- Re: developing the delaunayTriangulation class for Octave, c., 2014/02/11
- Re: developing the delaunayTriangulation class for Octave, Linux User, 2014/02/11
- Re: developing the delaunayTriangulation class for Octave, Linux User, 2014/02/11
- Re: developing the delaunayTriangulation class for Octave, Juan Pablo Carbajal, 2014/02/12
- Re: developing the delaunayTriangulation class for Octave, c., 2014/02/12
- Re: developing the delaunayTriangulation class for Octave, Linux User, 2014/02/16
- Re: developing the delaunayTriangulation class for Octave, c., 2014/02/16
- Re: developing the delaunayTriangulation class for Octave, Linux User, 2014/02/16
- Re: developing the delaunayTriangulation class for Octave, Linux User, 2014/02/16
- Re: developing the delaunayTriangulation class for Octave,
c. <=
- Re: developing the delaunayTriangulation class for Octave, Linux User, 2014/02/16
- Re: developing the delaunayTriangulation class for Octave, c., 2014/02/11
Re: developing the delaunayTriangulation class for Octave, José Luis García Pallero, 2014/02/11
Re: developing the delaunayTriangulation class for Octave, c., 2014/02/11