swigp4-ified.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5234 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
243ebeeb27
commit
5ffff2d4a7
1 changed files with 11 additions and 11 deletions
|
|
@ -31,8 +31,9 @@ let triangle_class pts ob meth args =
|
||||||
"cover" ->
|
"cover" ->
|
||||||
(match args with
|
(match args with
|
||||||
C_list [ x_arg ; y_arg ] ->
|
C_list [ x_arg ; y_arg ] ->
|
||||||
C_bool (point_in_triangle
|
let xa = x_arg as float
|
||||||
pts (get_float x_arg) (get_float y_arg))
|
and ya = y_arg as float in
|
||||||
|
(point_in_triangle pts xa ya) to bool
|
||||||
| _ -> raise (Failure "cover needs two double arguments."))
|
| _ -> raise (Failure "cover needs two double arguments."))
|
||||||
| _ -> (invoke ob) meth args ;;
|
| _ -> (invoke ob) meth args ;;
|
||||||
|
|
||||||
|
|
@ -53,24 +54,23 @@ let waveplot_class events distance ob meth args =
|
||||||
"depth" ->
|
"depth" ->
|
||||||
(match args with
|
(match args with
|
||||||
C_list [ x_arg ; y_arg ] ->
|
C_list [ x_arg ; y_arg ] ->
|
||||||
let xa = get_float x_arg and ya = get_float y_arg in
|
let xa = x_arg as float
|
||||||
C_double
|
and ya = y_arg as float in
|
||||||
(waveplot_depth events distance
|
(waveplot_depth events distance (xa,ya)) to float
|
||||||
(get_float x_arg,get_float y_arg))
|
|
||||||
| _ -> raise (Failure "cover needs two double arguments."))
|
| _ -> raise (Failure "cover needs two double arguments."))
|
||||||
| _ -> (invoke ob) meth args ;;
|
| _ -> (invoke ob) meth args ;;
|
||||||
|
|
||||||
let triangle =
|
let triangle =
|
||||||
new_derived_object
|
new_derived_object
|
||||||
new_shape
|
new_shape
|
||||||
(triangle_class ((0.0,0.0),(0.5,1.0),(1.0,0.6)))
|
(triangle_class ((0.0,0.0),(0.5,1.0),(1.0,0.6)))
|
||||||
C_void ;;
|
'() ;;
|
||||||
|
|
||||||
let waveplot =
|
let waveplot =
|
||||||
new_derived_object
|
new_derived_object
|
||||||
new_volume
|
new_volume
|
||||||
(waveplot_class [ 0.01,0.01,3.0 ; 1.01,-2.01,1.5 ] 5.0)
|
(waveplot_class [ 0.01,0.01,3.0 ; 1.01,-2.01,1.5 ] 5.0)
|
||||||
C_void ;;
|
'() ;;
|
||||||
|
|
||||||
let _ = _draw_shape_coverage (C_list [ triangle ; C_int 60 ; C_int 20 ]) ;;
|
let _ = _draw_shape_coverage '(triangle, 60, 20) ;;
|
||||||
let _ = _draw_depth_map (C_list [ waveplot ; C_int 60 ; C_int 20 ]) ;;
|
let _ = _draw_depth_map '(waveplot, 60, 20) ;;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue