Scilab Function
Last update : November 2005

cgal_dtn_delete - Delete a pointer representing dtn.

Calling Sequence

cgal_dtn_delete(ptr,"ptr")
cgal_dtn_delete()

Parameters

Description

Given a pointer ptr of dtn, cgal_dtn_delete(ptr,"ptr") frees the memory holded by the pointer ptr and clears ptr in Scialb interpreter. if no parameters are given to cgal_dtn_delete(), then all pointers of differents dtn will be deleted.

Examples



x = rand(1,10);
y = rand(1,10);
new_x = rand(1,10);
new_y = rand(1,10);
//example 1:

[tri,ptr] = cgal_delaunay_n([x' y']);
cgal_dtn_insert_points(ptr,[new_x' new_y']);
new_tri = cgal_dtn_get_connectivity(ptr);
cgal_dtn_delete(ptr,"ptr"); // ptr is deleted here and cleared from scilab interpreter.
ptr
!--error     4
undefined variable : ptr
//example 2:
[tri1,ptr1] = cgal_delaunay_2([rand(1,10)' rand(1,10)']);
clear ptr1; // ptr is not yet defined in scilab interpreter, but the memory is not freed.
cgal_dtn_delete(); // all pointers of dtn will be deleted.

	

See Also

cgal_delaunay_n ,   cgal_dtn_get_connectivity ,   cgal_dtn_insert_points ,  

This function uses the Convex_hull_d package of CGAL, which is under QPL license. See License Terms

Authors

Naceur MESKINI.