vector_creation.php
来自「视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.」· PHP 代码 · 共 51 行
PHP
51 行
<?phprequire_once "Math/Vector/Vector.php";require_once "Math/Vector/Vector2.php";require_once "Math/Vector/Vector3.php";$a = range(2,4);$t = new Math_Tuple(array(2,6,8));echo date("Y-m-d H:i:s")."\n";echo "==\nVector from array\n";$v = new Math_Vector($a);echo $v->toString()."\n";echo "Original length: ".$v->length()."\n";echo "Converting to a unit vector\n";$v->normalize();echo $v->toString()."\n";echo "Length after normalizing: ".$v->length()."\n";echo "Reversing vector\n";$v->reverse();echo $v->toString()."\n";echo "==\nVector from tuple\n";$w = new Math_Vector($t);echo "Cartesian distance(v,w) = ".$v->distance($w)."\n";echo "Manhattan distance(v,w) = ".$v->distance($w, 'manhattan')."\n";echo "Chessboard distance(v,w) = ".$v->distance($w, 'chessboard')."\n";echo "Vector v: ".$v->toString()."\n";echo "Vector w: ".$w->toString()."\n";echo "==\nVector from another vector\n";$z = new Math_Vector(new Math_Vector(range(2,5)));echo $z->toString()."\n";echo "==\nVector3 vector\n";$x = new Math_Vector3(new Math_Tuple(array(1,0,1)));echo $x->toString()."\n";echo "==\nVector2 vector\n";$y = new Math_Vector2(array(1,3));echo $y->toString()."\n";echo "==\nInvalid vector\n";$bar = new Math_Vector("foo");if ($bar->isValid()) echo "bar is good\n";else echo "bar is bad\n";print_r($bar);?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?