flagflag  
8: 2015-01-06 (Tue) 01:01:56 iseki source 9: 2015-01-08 (Thu) 12:35:48 iseki source
Line 11: Line 11:
** Modify Terrain [#d05f9b03] ** Modify Terrain [#d05f9b03]
*** PHP [#e9b43c8f] *** PHP [#e9b43c8f]
-- ex) http://www.nsl.tuis.ac.jp/geo/srtm3/?name=35.46x138.62&size=256&mag=1.0&sea=20&rate=0.0+- ex) http://www.nsl.tuis.ac.jp/geo/srtm3/?code=35.46x138.62&rgnsz=256&mag=1.0&sea=20&rate=0.0
#br #br
Line 17: Line 17:
*** LSL [#m2a57891] *** LSL [#m2a57891]
*** OpenSim (C#) [#rae673dd] *** OpenSim (C#) [#rae673dd]
-**** void osTerrainSetByString(string str, double rate) [#l85a1ec4]+**** void osTerrainSetByString(string str, double mgnf) [#l85a1ec4]
- str : X方向256個の標高データの文字列 - str : X方向256個の標高データの文字列
-- rate : 各標高データに乗算する係数+- mgnf : 各標高データに乗算する係数
LSL/OSSLでは配列が扱えないため、この関数では標高データは文字列strで与えられる。一行ごと(X方向256個のデータごと)に\nで区切って256行のデータが入力される。行、列それぞれ256個に達しない場合は、足りない部分は0.0で埋められる。また、256個を超える部分は切り捨てられる。 LSL/OSSLでは配列が扱えないため、この関数では標高データは文字列strで与えられる。一行ごと(X方向256個のデータごと)に\nで区切って256行のデータが入力される。行、列それぞれ256個に達しない場合は、足りない部分は0.0で埋められる。また、256個を超える部分は切り捨てられる。
-rate は各標高データに乗算する係数である。与えられたデータをそのまま標高データとして使用する場合には1.0を指定する。+mgnf は各標高データに乗算する係数である。与えられたデータをそのまま標高データとして使用する場合には1.0を指定する。
この関数はシステム内部の標高データの配列を直接書き換えてしまう。この関数に続いて、標高データの配列の内容が変化したことをシステムに通知する、osTerrainFlush関数(OSSL標準関数)を呼ぶことにより、リアルタイムにOpenSim内の標高を変更することが可能となる。 この関数はシステム内部の標高データの配列を直接書き換えてしまう。この関数に続いて、標高データの配列の内容が変化したことをシステムに通知する、osTerrainFlush関数(OSSL標準関数)を呼ぶことにより、リアルタイムにOpenSim内の標高を変更することが可能となる。


Front page   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthMay 2024Next Month
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today

Who's Online

70 user(s) are online (12 user(s) are browsing xpwiki)

Members: 0
Guests: 70

more...

Access Counter

Today : 1382138213821382
Yesterday : 8599859985998599
Total : 2364838823648388236483882364838823648388236483882364838823648388
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com