function lookup_scene_by_position($position, $findClosest = false) { $config =& get_config(); $gridService = $config['grid_service']; $response = webservice_post($gridService, array('RequestMethod' => 'GetScene', 'Position' => $position, 'FindClosest' => $findClosest ? '1' : '0', 'Enabled' => '1')); if (!empty($response['Success'])) { return Scene::fromOSD($response); } return null; }
public function testGetSceneNearVector() { $a = array('RequestMethod' => 'GetSceneNearVector', 'Vector' => '<256, 256, 75>'); $r = new HttpRequest($this->server_url, HttpRequest::METH_POST); $r->addPostFields($a); $r->send(); $this->assertEquals(200, $r->getResponseCode()); $Scene5 = Scene::fromOSD($r->GetResponseBody()); file_put_contents('scene5.dat', serialize($Scene5)); }