MarkerLineEntity¶
太さ付き連続線エンティティ
Animation Binding¶
| Name | Type |
|---|---|
| width | number |
| color | vector3 |
| opacity | number |
Extends¶
Constructors¶
new MarkerLineEntity()¶
new MarkerLineEntity(
scene,opts):MarkerLineEntity
Parameters¶
| Parameter | Type | Description |
|---|---|---|
scene |
Scene |
所属可能シーン |
opts |
Option |
オプション集合 |
Returns¶
Overrides¶
AbstractLineEntity.constructor
Properties¶
_altitude_mode¶
protected_altitude_mode:AltitudeMode=AltitudeMode.ABSOLUTE
高度モード
Inherited from¶
AbstractLineEntity._altitude_mode
_anchor_mode¶
protected_anchor_mode:boolean=false
アンカーモード
Inherited from¶
AbstractLineEntity._anchor_mode
_animation¶
protected_animation:any
今のところ Entity (基底クラス) 自体のアニメーション可能パラメータと 子孫は存在しないので animation には何も追加しない
Inherited from¶
_attributions?¶
protectedoptional_attributions:Attributions=undefined
Inherited from¶
AbstractLineEntity._attributions
_bake_target¶
protected_bake_target:BakeTarget=Entity.BakeTarget.GROUND_AND_STRUCTURE
Inherited from¶
AbstractLineEntity._bake_target
_color¶
protected_color:Vector3
Inherited from¶
_end_arrow¶
protected_end_arrow:boolean
Inherited from¶
_extrude¶
protected_extrude:number
Inherited from¶
_need_to_create_regions¶
protected_need_to_create_regions:boolean=false
再生成が必要であることを示すフラグ
Inherited from¶
AbstractLineEntity._need_to_create_regions
_num_points¶
protected_num_points:number
Inherited from¶
AbstractLineEntity._num_points
_opacity¶
protected_opacity:number
Inherited from¶
_pickable¶
protected_pickable:boolean=true
Viewer.pick() の対象とするかどうか
Inherited from¶
_point_array¶
protected_point_array:Float64Array<ArrayBufferLike>
Inherited from¶
AbstractLineEntity._point_array
_producer¶
protected_producer:FlakePrimitiveProducer|PrimitiveProducer
Inherited from¶
_render_type¶
protected_render_type:RenderType=Entity.RenderType.NORMAL
Inherited from¶
AbstractLineEntity._render_type
_start_arrow¶
protected_start_arrow:boolean
Inherited from¶
AbstractLineEntity._start_arrow
_stencil_flag¶
protected_stencil_flag:boolean=false
Inherited from¶
AbstractLineEntity._stencil_flag
_visibility¶
protected_visibility:boolean=true
表示状態を示すフラグ
Inherited from¶
AbstractLineEntity._visibility
_width¶
protected_width:number
Inherited from¶
event_emitter¶
protectedevent_emitter:null|EventEmitter<EventMap,unknown>
Inherited from¶
AbstractLineEntity.event_emitter
scene¶
readonlyscene:Scene
所属可能シーン
Inherited from¶
visualizer¶
protectedvisualizer:EntityVisualizer
Inherited from¶
Accessors¶
altitude_mode¶
getaltitude_mode():AltitudeMode
高度モード取得
setaltitude_mode(value):void
高度モード設定
Parameters¶
| Parameter | Type |
|---|---|
value |
AltitudeMode |
Returns¶
anchor_mode¶
getanchor_mode():boolean
アンカーモード。
隠面処理により本来表示されない状況であっても、最前面に描画を行いマウスピックも可能となるような描画モード。 現在は、隠面処理により本来表示されない部分は半透明で描画されます。
このプロパティを有効にする場合は、下記の問題点に注意する必要があります。 - 透明・半透明モデルに適用することは想定されていません。透明・半透明モデルに対してこのプロパティを有効にすると表示が乱れる可能性があります。 - アンカーモードのエンティティどうしの前後判定はzソートにより実装されており、ピクセル単位の前後判定は行われません。
Returns¶
boolean
animation¶
getanimation():any
アニメーションパラメータ設定
Returns¶
any
bake_target¶
getbake_target():BakeTarget
setbake_target(bake_target):void
Parameters¶
| Parameter | Type |
|---|---|
bake_target |
BakeTarget |
Returns¶
end_arrow¶
getend_arrow():boolean
setend_arrow(arrow):void
Parameters¶
| Parameter | Type |
|---|---|
arrow |
boolean |
Returns¶
boolean
num_points¶
getnum_points():number
頂点数
Returns¶
number
render_type¶
getrender_type():RenderType
setrender_type(render_type):void
Parameters¶
| Parameter | Type |
|---|---|
render_type |
RenderType |
Returns¶
start_arrow¶
getstart_arrow():boolean
setstart_arrow(arrow):void
Parameters¶
| Parameter | Type |
|---|---|
arrow |
boolean |
Returns¶
boolean
stencil_flag¶
getstencil_flag():boolean
Returns¶
boolean
visibility¶
getvisibility():boolean
可視性フラグを取得
Returns¶
boolean
Methods¶
addPoints()¶
addPoints(
points):void
複数の頂点を追加
points は [lon_0, lat_0, alt_0, lon_1, lat_1, alt_1, ...] のような形式の配列を与える。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
points |
number[] | Vector3 |
頂点の配列 |
Returns¶
void
clearVisualizer()¶
clearVisualizer():
void
Returns¶
void
Inherited from¶
AbstractLineEntity.clearVisualizer
createProducer()¶
protectedcreateProducer():object
Returns¶
object
is_flake_mode¶
is_flake_mode:
boolean
producer¶
producer:
FlakePrimitiveProducer|PrimitiveProducer
Inherited from¶
AbstractLineEntity.createProducer
getAttributions()¶
getAttributions():
undefined|Attributions
Attributions 取得
Returns¶
undefined | Attributions
Inherited from¶
AbstractLineEntity.getAttributions
getBounds()¶
getBounds():
GeoRegion
すべての頂点のバウンディングを算出
Returns¶
バウンディング情報を持ったGeoRegion
Inherited from¶
getDefaultVisualizer()¶
protectedgetDefaultVisualizer():EntityVisualizer
Returns¶
Inherited from¶
AbstractLineEntity.getDefaultVisualizer
getExtrudedHeight()¶
getExtrudedHeight():
number
Returns¶
number
Inherited from¶
AbstractLineEntity.getExtrudedHeight
getFlakePrimitiveProducer()¶
getFlakePrimitiveProducer():
undefined|FlakePrimitiveProducer
Returns¶
undefined | FlakePrimitiveProducer
Inherited from¶
AbstractLineEntity.getFlakePrimitiveProducer
getLineMaterial()¶
protectedgetLineMaterial(render_target):LineMaterial
専用マテリアルを取得
Parameters¶
| Parameter | Type |
|---|---|
render_target |
RenderTarget |
Returns¶
LineMaterial
Overrides¶
AbstractLineEntity.getLineMaterial
getPointAt()¶
Experimental
getPointAt(
index):undefined|Vector3
指定された頂点座標を返す
Parameters¶
| Parameter | Type | Description |
|---|---|---|
index |
number |
Returns¶
undefined | Vector3
Inherited from¶
getPrimitiveProducer()¶
getPrimitiveProducer():
undefined|PrimitiveProducer
Returns¶
undefined | PrimitiveProducer
Inherited from¶
AbstractLineEntity.getPrimitiveProducer
getVisualizer()¶
getVisualizer():
EntityVisualizer
Returns¶
Inherited from¶
AbstractLineEntity.getVisualizer
isAttached()¶
isAttached():
boolean
Returns¶
boolean
Inherited from¶
isPickable()¶
isPickable():
boolean
このEntityが Viewer.pick() による選択対象であるかを取得する。
Returns¶
boolean
Inherited from¶
onChangeAltitudeMode()¶
onChangeAltitudeMode(
_prev_mode):void
Parameters¶
| Parameter | Type |
|---|---|
_prev_mode |
AltitudeMode |
Returns¶
void
Inherited from¶
AbstractLineEntity.onChangeAltitudeMode
removeAllPoints()¶
Experimental
removeAllPoints():
void
すべての頂点を削除する
Returns¶
void
Inherited from¶
AbstractLineEntity.removeAllPoints
removePointAt()¶
Experimental
removePointAt(
index):void
指定された頂点を削除する
Parameters¶
| Parameter | Type | Description |
|---|---|---|
index |
number |
対象頂点のindex |
Returns¶
void
Inherited from¶
AbstractLineEntity.removePointAt
replacePointAt()¶
Experimental
replacePointAt(
index,point):void
指定された頂点座標を変更する
Parameters¶
| Parameter | Type | Description |
|---|---|---|
index |
number |
変更対象の頂点Index |
point |
Vector3 |
変更後の座標 |
Returns¶
void
setAnchorMode()¶
Experimental
setAnchorMode(
anchor_mode):void
アンカーモードを設定。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
anchor_mode |
boolean |
Returns¶
void
Inherited from¶
AbstractLineEntity.setAnchorMode
See¶
setAttributions()¶
setAttributions(
attributions):void
Attributions 設定
Parameters¶
| Parameter | Type |
|---|---|
attributions |
undefined | Attributions |
Returns¶
void
Inherited from¶
AbstractLineEntity.setAttributions
setColor()¶
setColor(
color):void
基本色を設定
Parameters¶
| Parameter | Type | Description |
|---|---|---|
color |
Vector3 |
基本色 |
Returns¶
void
Inherited from¶
setExtrudedHeight()¶
setExtrudedHeight(
extrude):void
Parameters¶
| Parameter | Type |
|---|---|
extrude |
number |
Returns¶
void
Inherited from¶
AbstractLineEntity.setExtrudedHeight
setLineWidth()¶
setLineWidth(
width):void
線の太さを設定
Parameters¶
| Parameter | Type | Description |
|---|---|---|
width |
number |
線の太さ (画素単位) |
Returns¶
void
Inherited from¶
AbstractLineEntity.setLineWidth
setOpacity()¶
setOpacity(
opacity):void
不透明度を設定
Parameters¶
| Parameter | Type | Description |
|---|---|---|
opacity |
number |
不透明度 |
Returns¶
void
Inherited from¶
setPickable()¶
setPickable(
pickable):void
このEntityを Viewer.pick() による選択対象とするかを設定する。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
pickable |
boolean |
選択可能か否か |
Returns¶
void
Inherited from¶
AbstractLineEntity.setPickable
setVisibility()¶
setVisibility(
visibility):void
可視性フラグを設定
Parameters¶
| Parameter | Type | Description |
|---|---|---|
visibility |
boolean |
可視性フラグ |
Returns¶
void
Inherited from¶
AbstractLineEntity.setVisibility
setVisualizer()¶
setVisualizer(
visualizer):void
Parameters¶
| Parameter | Type |
|---|---|
visualizer |
EntityVisualizer |
Returns¶
void
Inherited from¶
AbstractLineEntity.setVisualizer
setZIndex()¶
setZIndex(
z_index):void
Z-Indexを設定。 大きいほど手前に表示される。(アンカーモード時のみ有効)
Parameters¶
| Parameter | Type |
|---|---|
z_index |
number |
Returns¶
void
Inherited from¶
use_stencil()¶
use_stencil():
boolean
Returns¶
boolean