Members
-
IconLoader
アイコン画像のローダーです。
何らかのプロパティを指定し、アイコンが読み込まれます。
同一リソースが要求された場合は、読み込み中または読み込み済みのアイコンを返却します。
同一リソースであるかの判定には、getKey(prop)関数により返却される値を用います。 -
- Source:
Methods
-
adapt()
-
Bias adaptation function as per section 3.4 of RFC 3492.
https://tools.ietf.org/html/rfc3492#section-3.4- Source:
-
check_validity()
-
凸多角形の妥当性を検査
- Source:
-
create_random_triangle()
-
ランダム三角形を生成
- Source:
-
digitToBasic()
-
Converts a digit/integer into a basic code point.
- Source:
-
encode()
-
Converts a string of Unicode symbols (e.g. a domain name label) to a
Punycode string of ASCII-only symbols.- Source:
-
get()
下限時刻
-
- Source:
-
get()
押し出し量
-
- Source:
-
get()
コンテナ要素 (キャンバス要素を保有する)
-
- Source:
-
get()
下限時刻
-
- Source:
-
get()
押し出し量
-
- Source:
-
get()
コンテナ要素 (キャンバス要素を保有する)
-
- Source:
-
set()
-
参照するテクスチャを設定
- Source:
-
set()
レンダリングモードを設定
-
- Source:
-
set()
-
参照するテクスチャを設定
- Source:
-
set()
レンダリングモードを設定
-
- Source:
-
ucs2decode()
-
Creates an array containing the numeric code points of each Unicode
character in the string. While JavaScript uses UCS-2 internally,
this function will convert a pair of surrogate halves (each of which
UCS-2 exposes as separate characters) into a single code point,
matching UTF-16.- Source:
-
value()
時刻を数値に変換
-
this の時刻に対応する数値を取得する。
- Source:
Returns:
時刻に対応する数値
- Type
- number
-
value(ntime)
数値を時刻に変換
-
時刻に対応する数値から Time インスタンスを生成する。
条件: Time.MIN_NTIME <= ntime <= Time.MAX_NTIME
Parameters:
Name Type Description ntime
number 時刻に対応する数値
- Source:
Returns:
Time インスタンス
-
value()
空時刻区間か?
-
this が空の時刻区間かどうかを返す。
空時刻区間の場合、区間内に 1 つも時刻が存在しない。
- Source:
Returns:
空時刻区間のとき true, それ以外のとき false
- Type
- boolean
-
value()
インスタンスを複製
-
キー比較関数、キー、値はシャローコピーされる。
計算量: 要素数 n に対して O(n)
- Source:
Returns:
this の複製
- Type
- mapray.OrderedMap
-
<abstract> value(from)
変換可能か?
-
from 型の値を this 型の値への変換が可能かどうかを返す。
this と from が同一なら、必ず true を返す。
このメソッドが true を返した場合は convertValue() により from 型の値を this 型の値に変換することが可能である。
Parameters:
Name Type Description from
mapray.animation.Type 変換元の型
- Source:
- See:
Returns:
変換可能かなら true, そうでないなら false
- Type
- boolean
-
value( [mat])
行列オブジェクトを作成
-
mat を複製する。ただし mat を省略したときは、すべての要素が 0 の行列を生成する。
Parameters:
Name Type Argument Description mat
mapray.Matrix <optional>
入力行列
- Source:
Returns:
新しい行列
- Type
- mapray.Matrix
-
value()
結合を解除
-
- Source:
-
value(type)
type の次元を取得
-
type が number のとき 1, vector2, vector3, vector4 のときはベクトルの次数を返す。それ以外の型のときは 0 を返す。
Parameters:
Name Type Description type
mapray.animation.Type - Source:
Returns:
type の次元、type が非対応のときは 0
- Type
- number
-
value(zg, xg, yg)
地表断片に対して葉タイルか?
-
地表断片 [zg, xg, yg] に対して、this はサーバー内で最も詳細な DEM データであるかどうかを返す。
制約: [zg, xg, yg] の領域は this と同じまたは包含されていること。
Parameters:
Name Type Description zg
number 分割レベル
xg
number X 座標
yg
number Y 座標
- Source:
Returns:
葉タイルのとき true, それ以外は false
- Type
- boolean
-
value(area, dst)
地表領域の中心位置を GOCS で取得
-
領域 area の中心位置 (GOCS) を dst に格納する。
Parameters:
Name Type Description area
mapray.Area 地表領域
dst
mapray.Vector3 結果を格納するオブジェクト (GOCS)
- Source:
Returns:
dst
- Type
- mapray.Vector3
-
value()
リソースを破棄
-
- Source:
-
value()
地表断片の基本メッシュを取得
-
- Source:
Returns:
- Type
- mapray.FlakeMesh
-
value()
リソースを破棄
-
- Source:
-
value(glenv, indices, num_vertices)
インデックスデータを追加
-
Parameters:
Name Type Description glenv
mapray.GLEnv indices
object インデックス配列
num_vertices
number 頂点数
- Source:
-
value(vtype)
頂点情報を生成
-
vtype を以下の形式に変換して返す。ただし vtype が配列なら vtype を返す。
[ { name: 頂点属性名, size: 要素数 }, ... ]
Parameters:
Name Type Description vtype
string | number | array 頂点タイプまたは頂点情報
- Source:
Returns:
頂点情報
- Type
- array
-
value()
領域が更新されたとき呼び出す
-
領域を変更したい場合に PrimitiveProducer の実装者が呼び出す必要がある。
- Source:
-
value()
位置や形状の変化を通知
-
- Source:
-
value(producers)
エンティティ情報を更新
getRenderObject() の前にエンティティの情報を更新する。
-
Parameters:
Name Type Description producers
iterable.<mapray.Entity.FlakePrimitiveProducer> - Source:
-
<abstract> value( [callback])
状態の取得
-
現在の ImageProvider 状態を返す。
callback を与えたとき、状態が NOT_READY から READY または FAILED に変化したときに callback が呼び出される。 NOT_READY 以外の状態で callback 与えても、それは無視されコールバック関数は登録されない。
Parameters:
Name Type Argument Description callback
mapray.ImageProvider.StatusCallback <optional>
状態変化コールバック関数
- Source:
Returns:
現在の ImageProvider 状態
-
<abstract> value(z, x, y, callback)
DEM タイルデータを要求
-
座標が (z, x, y) の DEM タイルデータを要求する。
指定したタイルデータの取得が成功または失敗したときに callback が非同期に呼び出されなければならない。
だたし cancelRequest() により要求が取り消されたとき、callback は呼び出しても呼び出さなくてもよい。また非同期呼び出しである必要もない。
Parameters:
Name Type Description z
number ズームレベル
x
number X タイル座標
y
number Y タイル座標
callback
mapray.DemProvider.RequestCallback 要求コールバック関数
- Source:
Returns:
要求 ID (cancelRequest() に与えるオブジェクト)
- Type
- object
-
value(provider)
画像プロバイダを設定
-
Parameters:
Name Type Description provider
mapray.ImageProvider 画像プロバイダ
- Source:
-
value(index)
レイヤーを取得
-
Parameters:
Name Type Description index
number レイヤーの場所
- Source:
Returns:
レイヤー
- Type
- mapray.Layer
-
<abstract> value()
レンダリングループ開始の処理
-
- Source:
-
value()
すべてのエンティティを削除
-
- Source:
-
value(width, height)
-
Parameters:
Name Type Description width
number height
number - Source:
Returns:
- Type
- CanvasRenderingContext2D
-
value()
リソースを破棄
-
- Source:
-
value(matrix)
オフセット用の変換行列を設定
-
Parameters:
Name Type Description matrix
mapray.Matrix モデルの頂点座標を変換する変換行列
- Source:
-
value()
色配列に変換する
-
0から255に正規化。 [R, G, B, A]の順番
- Source:
Returns:
dst
- Type
- mapray.Vector4
-
value()
取り消し状態に移行
-
- Source:
-
value(y)
レイアウトの配置を決定
-
Parameters:
Name Type Description y
number テキスト矩形上辺の Y 座標 (キャンバス座標系)
- Source:
-
value()
頂点数を取得
-
- Source:
Returns:
頂点数
- Type
- number
-
value()
妥当性を検査
-
this が妥当な凸多角形かどうかを確かめる。
- Source:
Returns:
this が妥当なとき true, それ以外のとき false
- Type
- boolean
-
value()
-
- Source:
-
value(buffer)
-
バッファ分割用の再構築処理
Parameters:
Name Type Description buffer
mapray.gltf.Buffer 部分バッファ
- Source:
-
value()
-
バッファ内でのデータ範囲を取得
- Source:
Returns:
データ範囲 = { first: 先頭オフセット, last: 末尾オフセット + 1 }
- Type
- object
-
value(index, value)
ビットを設定
-
Parameters:
Name Type Description index
number インデックス
value
boolean 値
- Source:
-
value()
-
頂点属性で使われている Accessor インスタンスを追加
- Source:
-
value(info)
-
TextureInfo インスタンスを追加
Parameters:
Name Type Description info
mapray.gltf.TextureInfo 追加する TextureInfo インスタンス
- Source:
-
value(first, last)
-
部分バッファを生成
Parameters:
Name Type Description first
number 最初のバイト位置
last
number 最後のバイト位置 + 1
- Source:
Returns:
部分バッファ
- Type
- mapray.gltf.Buffer
-
value(extensions)
拡張機能の抽出
-
拡張機能固有オブジェクト extensions から extensionsUsed に存在するものだけを抽出する。
Parameters:
Name Type Description extensions
object - Source:
Returns:
- Type
- object
-
value(body [, options])
glTF データを解析してオブジェクトを構築
-
Parameters:
Name Type Argument Description body
object データの本体 (JSON オブジェクト)
options
object <optional>
オプション集合
Properties
Name Type Argument Description base_resouece
string <optional>
基底となるリソース
binary_type
any <optional>
バイナリタイプ
image_type
any <optional>
イメージタイプ
supported_extensions
Array.<string> <optional>
ローダーを呼び出す側が対応できる glTF 拡張機能のリスト
- Source:
Returns:
読込み Promise (mapray.gltf.Content)
- Type
- Promise
-
value(target, visibility)
可視性を設定
-
target に属するオブジェクトを表示するかどうかを指定する。
可視性は Viewer の構築子の ground_visibility と entity_visibility オプションでも指定することができる。
Parameters:
Name Type Description target
mapray.Viewer.Category 表示対象
visibility
boolean 表示するとき true, 表示しないとき false
- Source:
- See:
-
value(context, x, y, width, height)
アイコンをキャンバスコンテキストに描画します。
-
Parameters:
Name Type Description context
CanvasRenderingContext2D x
number y
number width
number height
number - Source:
-
value()
-
プロパティに応じたアイコンを生成します。
Parameters:
Name Type Description prop.text
string プロパティ
- Source:
-
value()
-
プロパティに応じたアイコンを生成します。
Parameters:
Name Type Description prop.text
string プロパティ
- Source:
-
value()
取り消し状態に移行
-
- Source:
-
value(y)
レイアウトの配置を決定
-
Parameters:
Name Type Description y
number テキスト矩形上辺の Y 座標 (キャンバス座標系)
- Source:
-
value()
取り消し状態に移行
-
- Source:
-
value(y)
レイアウトの配置を決定
-
Parameters:
Name Type Description y
number テキスト矩形上辺の Y 座標 (キャンバス座標系)
- Source:
-
value()
時刻を数値に変換
-
this の時刻に対応する数値を取得する。
- Source:
Returns:
時刻に対応する数値
- Type
- number
-
value(ntime)
数値を時刻に変換
-
時刻に対応する数値から Time インスタンスを生成する。
条件: Time.MIN_NTIME <= ntime <= Time.MAX_NTIME
Parameters:
Name Type Description ntime
number 時刻に対応する数値
- Source:
Returns:
Time インスタンス
-
value()
空時刻区間か?
-
this が空の時刻区間かどうかを返す。
空時刻区間の場合、区間内に 1 つも時刻が存在しない。
- Source:
Returns:
空時刻区間のとき true, それ以外のとき false
- Type
- boolean
-
value()
インスタンスを複製
-
キー比較関数、キー、値はシャローコピーされる。
計算量: 要素数 n に対して O(n)
- Source:
Returns:
this の複製
- Type
- mapray.OrderedMap
-
<abstract> value(from)
変換可能か?
-
from 型の値を this 型の値への変換が可能かどうかを返す。
this と from が同一なら、必ず true を返す。
このメソッドが true を返した場合は convertValue() により from 型の値を this 型の値に変換することが可能である。
Parameters:
Name Type Description from
mapray.animation.Type 変換元の型
- Source:
- See:
Returns:
変換可能かなら true, そうでないなら false
- Type
- boolean
-
value( [mat])
行列オブジェクトを作成
-
mat を複製する。ただし mat を省略したときは、すべての要素が 0 の行列を生成する。
Parameters:
Name Type Argument Description mat
mapray.Matrix <optional>
入力行列
- Source:
Returns:
新しい行列
- Type
- mapray.Matrix
-
value()
結合を解除
-
- Source:
-
value(type)
type の次元を取得
-
type が number のとき 1, vector2, vector3, vector4 のときはベクトルの次数を返す。それ以外の型のときは 0 を返す。
Parameters:
Name Type Description type
mapray.animation.Type - Source:
Returns:
type の次元、type が非対応のときは 0
- Type
- number
-
value(zg, xg, yg)
地表断片に対して葉タイルか?
-
地表断片 [zg, xg, yg] に対して、this はサーバー内で最も詳細な DEM データであるかどうかを返す。
制約: [zg, xg, yg] の領域は this と同じまたは包含されていること。
Parameters:
Name Type Description zg
number 分割レベル
xg
number X 座標
yg
number Y 座標
- Source:
Returns:
葉タイルのとき true, それ以外は false
- Type
- boolean
-
value(area, dst)
地表領域の中心位置を GOCS で取得
-
領域 area の中心位置 (GOCS) を dst に格納する。
Parameters:
Name Type Description area
mapray.Area 地表領域
dst
mapray.Vector3 結果を格納するオブジェクト (GOCS)
- Source:
Returns:
dst
- Type
- mapray.Vector3
-
value()
リソースを破棄
-
- Source:
-
value()
地表断片の基本メッシュを取得
-
- Source:
Returns:
- Type
- mapray.FlakeMesh
-
value()
リソースを破棄
-
- Source:
-
value(glenv, indices, num_vertices)
インデックスデータを追加
-
Parameters:
Name Type Description glenv
mapray.GLEnv indices
object インデックス配列
num_vertices
number 頂点数
- Source:
-
value(vtype)
頂点情報を生成
-
vtype を以下の形式に変換して返す。ただし vtype が配列なら vtype を返す。
[ { name: 頂点属性名, size: 要素数 }, ... ]
Parameters:
Name Type Description vtype
string | number | array 頂点タイプまたは頂点情報
- Source:
Returns:
頂点情報
- Type
- array
-
value()
領域が更新されたとき呼び出す
-
領域を変更したい場合に PrimitiveProducer の実装者が呼び出す必要がある。
- Source:
-
value()
位置や形状の変化を通知
-
- Source:
-
value(producers)
エンティティ情報を更新
getRenderObject() の前にエンティティの情報を更新する。
-
Parameters:
Name Type Description producers
iterable.<mapray.Entity.FlakePrimitiveProducer> - Source:
-
<abstract> value( [callback])
状態の取得
-
現在の ImageProvider 状態を返す。
callback を与えたとき、状態が NOT_READY から READY または FAILED に変化したときに callback が呼び出される。 NOT_READY 以外の状態で callback 与えても、それは無視されコールバック関数は登録されない。
Parameters:
Name Type Argument Description callback
mapray.ImageProvider.StatusCallback <optional>
状態変化コールバック関数
- Source:
Returns:
現在の ImageProvider 状態
-
<abstract> value(z, x, y, callback)
DEM タイルデータを要求
-
座標が (z, x, y) の DEM タイルデータを要求する。
指定したタイルデータの取得が成功または失敗したときに callback が非同期に呼び出されなければならない。
だたし cancelRequest() により要求が取り消されたとき、callback は呼び出しても呼び出さなくてもよい。また非同期呼び出しである必要もない。
Parameters:
Name Type Description z
number ズームレベル
x
number X タイル座標
y
number Y タイル座標
callback
mapray.DemProvider.RequestCallback 要求コールバック関数
- Source:
Returns:
要求 ID (cancelRequest() に与えるオブジェクト)
- Type
- object
-
value(provider)
画像プロバイダを設定
-
Parameters:
Name Type Description provider
mapray.ImageProvider 画像プロバイダ
- Source:
-
value(index)
レイヤーを取得
-
Parameters:
Name Type Description index
number レイヤーの場所
- Source:
Returns:
レイヤー
- Type
- mapray.Layer
-
<abstract> value()
レンダリングループ開始の処理
-
- Source:
-
value()
すべてのエンティティを削除
-
- Source:
-
value(width, height)
-
Parameters:
Name Type Description width
number height
number - Source:
Returns:
- Type
- CanvasRenderingContext2D
-
value()
リソースを破棄
-
- Source:
-
value(matrix)
オフセット用の変換行列を設定
-
Parameters:
Name Type Description matrix
mapray.Matrix モデルの頂点座標を変換する変換行列
- Source:
-
value()
色配列に変換する
-
0から255に正規化。 [R, G, B, A]の順番
- Source:
Returns:
dst
- Type
- mapray.Vector4
-
value()
取り消し状態に移行
-
- Source:
-
value(y)
レイアウトの配置を決定
-
Parameters:
Name Type Description y
number テキスト矩形上辺の Y 座標 (キャンバス座標系)
- Source:
-
value()
頂点数を取得
-
- Source:
Returns:
頂点数
- Type
- number
-
value()
妥当性を検査
-
this が妥当な凸多角形かどうかを確かめる。
- Source:
Returns:
this が妥当なとき true, それ以外のとき false
- Type
- boolean
-
value()
-
- Source:
-
value(buffer)
-
バッファ分割用の再構築処理
Parameters:
Name Type Description buffer
mapray.gltf.Buffer 部分バッファ
- Source:
-
value()
-
バッファ内でのデータ範囲を取得
- Source:
Returns:
データ範囲 = { first: 先頭オフセット, last: 末尾オフセット + 1 }
- Type
- object
-
value(index, value)
ビットを設定
-
Parameters:
Name Type Description index
number インデックス
value
boolean 値
- Source:
-
value()
-
頂点属性で使われている Accessor インスタンスを追加
- Source:
-
value(info)
-
TextureInfo インスタンスを追加
Parameters:
Name Type Description info
mapray.gltf.TextureInfo 追加する TextureInfo インスタンス
- Source:
-
value(first, last)
-
部分バッファを生成
Parameters:
Name Type Description first
number 最初のバイト位置
last
number 最後のバイト位置 + 1
- Source:
Returns:
部分バッファ
- Type
- mapray.gltf.Buffer
-
value(extensions)
拡張機能の抽出
-
拡張機能固有オブジェクト extensions から extensionsUsed に存在するものだけを抽出する。
Parameters:
Name Type Description extensions
object - Source:
Returns:
- Type
- object
-
value(body [, options])
glTF データを解析してオブジェクトを構築
-
Parameters:
Name Type Argument Description body
object データの本体 (JSON オブジェクト)
options
object <optional>
オプション集合
Properties
Name Type Argument Description base_resouece
string <optional>
基底となるリソース
binary_type
any <optional>
バイナリタイプ
image_type
any <optional>
イメージタイプ
supported_extensions
Array.<string> <optional>
ローダーを呼び出す側が対応できる glTF 拡張機能のリスト
- Source:
Returns:
読込み Promise (mapray.gltf.Content)
- Type
- Promise
-
value(target, visibility)
可視性を設定
-
target に属するオブジェクトを表示するかどうかを指定する。
可視性は Viewer の構築子の ground_visibility と entity_visibility オプションでも指定することができる。
Parameters:
Name Type Description target
mapray.Viewer.Category 表示対象
visibility
boolean 表示するとき true, 表示しないとき false
- Source:
- See:
-
value(context, x, y, width, height)
アイコンをキャンバスコンテキストに描画します。
-
Parameters:
Name Type Description context
CanvasRenderingContext2D x
number y
number width
number height
number - Source:
-
value()
-
プロパティに応じたアイコンを生成します。
Parameters:
Name Type Description prop.text
string プロパティ
- Source:
-
value()
-
プロパティに応じたアイコンを生成します。
Parameters:
Name Type Description prop.text
string プロパティ
- Source:
-
value()
取り消し状態に移行
-
- Source:
-
value(y)
レイアウトの配置を決定
-
Parameters:
Name Type Description y
number テキスト矩形上辺の Y 座標 (キャンバス座標系)
- Source:
-
value()
取り消し状態に移行
-
- Source:
-
value(y)
レイアウトの配置を決定
-
Parameters:
Name Type Description y
number テキスト矩形上辺の Y 座標 (キャンバス座標系)
- Source: