cvs: php4 /ext/swf/ php_swf.h swf.c

[email protected] ("Sterling Hughes")
Newsgroups php.version4
Message-ID <cvssterling959054960@cvsserver>
sterling		Tue May 23 06:09:20 2000 EDT

  Modified files:
    /php4/ext/swf	swf.c php_swf.h 
  Log:
  @-Add the swf_ortho function. (Sterling)
  
  
Index: php4/ext/swf/swf.c
diff -u php4/ext/swf/swf.c:1.13 php4/ext/swf/swf.c:1.14
--- php4/ext/swf/swf.c:1.13	Mon May 22 22:56:09 2000
+++ php4/ext/swf/swf.c	Tue May 23 06:09:20 2000
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: swf.c,v 1.13 2000/05/22 20:56:09 sterling Exp $ */
+/* $Id: swf.c,v 1.14 2000/05/23 04:09:20 sterling Exp $ */
 
 
 #include "php.h"
@@ -83,6 +83,7 @@
 	PHP_FE(swf_oncondition,		NULL)
 	PHP_FE(swf_endbutton,		NULL)
 	PHP_FE(swf_viewport,		NULL)
+	PHP_FE(swf_ortho,		NULL)
 	PHP_FE(swf_ortho2,		NULL)
 	PHP_FE(swf_perspective,		NULL)
 	PHP_FE(swf_polarview,		NULL)
@@ -998,6 +999,28 @@
 PHP_FUNCTION(swf_ortho2)
 {
 	php_swf_geo_same(INTERNAL_FUNCTION_PARAM_PASSTHRU, 1);
+}
+/* }}} */
+
+/* {{{ proto void swf_ortho(double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
+   Defines an orthographic mapping of user coordinates onto the current viewport */
+PHP_FUNCTION(swf_ortho)
+{
+	zval **xmin, **xmax, **ymin, **ymax, **zmin, **zmax;
+	if (ARG_COUNT(ht) != 6 ||
+	    zend_get_parameters_ex(6, &xmin, &xmax, &ymin, &ymax, &zmin, &zmax) == FAILURE) {
+		WRONG_PARAM_COUNT;
+	}
+	convert_to_double_ex(xmin);
+	convert_to_double_ex(xmax);
+	convert_to_double_ex(ymin);
+	convert_to_double_ex(ymax);
+	convert_to_double_ex(zmin);
+	convert_to_double_ex(zmax);
+	
+	swf_ortho((*xmin)->value.dval, (*xmax)->value.dval,
+	          (*ymin)->value.dval, (*ymax)->value.dval,
+	          (*zmin)->value.dval, (*zmax)->value.dval);
 }
 /* }}} */
 
Index: php4/ext/swf/php_swf.h
diff -u php4/ext/swf/php_swf.h:1.5 php4/ext/swf/php_swf.h:1.6
--- php4/ext/swf/php_swf.h:1.5	Thu May 18 17:34:36 2000
+++ php4/ext/swf/php_swf.h	Tue May 23 06:09:20 2000
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: php_swf.h,v 1.5 2000/05/18 15:34:36 zeev Exp $ */
+/* $Id: php_swf.h,v 1.6 2000/05/23 04:09:20 sterling Exp $ */
 
 #ifndef _PHP_SWF_H
 #define _PHP_SWF_H
@@ -92,6 +92,7 @@
 PHP_FUNCTION(swf_oncondition);
 PHP_FUNCTION(swf_endbutton);
 PHP_FUNCTION(swf_viewport);
+PHP_FUNCTION(swf_ortho);
 PHP_FUNCTION(swf_ortho2);
 PHP_FUNCTION(swf_perspective);
 PHP_FUNCTION(swf_polarview);
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.