コード例 #1
0
ファイル: hypergrid.php プロジェクト: ronfesta/simiangrid
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;
}
コード例 #2
0
 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));
 }