GeOnDT GeOnDT for JS

Class: U3dPatternXYZLayer

U3dPatternXYZLayer

~extends U3dImageLayer

new U3dPatternXYZLayer(opt)

Name Type Default Description
opt U3dPatternXYZLayerCO {} optional

Members

colorColor

데칼로 표현할 좌표 영역 리스트

isConvertGrayScaleboolean

텍스쳐 그래이 스케일 투명도 값으로 변환 여부

useAlphaTextureboolean

useBaseTextureboolean

userOptionU3dPatternXYZLayerCO null

사용자가 입력한 생성자 옵션 및 레이어 옵션

Methods

addDecal(decalInfos)Promise.<Array.<U3dPatternXYZLayer~UPatternDecal>>

데칼을 추가 합니다.

Name Type Description
decalInfos Array.<DecalOption> | Array.<U3dPatternXYZLayer~UPatternDecal>

추가할 데칼 정보

Returns:
Type Description
Promise.<Array.<U3dPatternXYZLayer~UPatternDecal>>

addTileFromScene(tile)

Name Type Description
tile U3dQuadTile

레이어의 출력 설정 값들을 출력에 반영합니다.

Returns:
Type Description
U3dPatternXYZLayer

dispose()

getColor()number

레이어 색상을 반환합니다.

Returns:
Type Description
number rgb 헥사 코드

입력한 이름의 데칼을 리턴

Name Type Description
name string
Returns:
Type Description
U3dPatternXYZLayer~UPatternDecal | null

레이어에 등록된 데칼을 리턴

Returns:
Type Description
Array.<U3dPatternXYZLayer~UPatternDecal>

initialize()

removeAllDecal(doDispose)boolean

레이어에 등록된 데칼을 전부 등록해체하는 함수

Name Type Default Description
doDispose boolean false optional

데칼을 레이어에 remove 할때, 데칼을 dispose 할껀지의 여부

Returns:
Type Description
boolean 실행결과

removeDecal(patternDecal)boolean

레이어에 등록된 데칼을 등록해체하는 함수

Name Type Description
patternDecal U3dPatternXYZLayer~UPatternDecal
Returns:
Type Description
boolean

setColor(color)U3dPatternXYZLayer

레이어 색상을 번경합니다.
commit API 를 실행하여야 입력 내용이 출력에 적용됩니다.

Name Type Description
color string | number
Returns:
Type Description
U3dPatternXYZLayer

setOpacity(opacity)U3dPatternXYZLayer

레이어 투명도를 번경합니다.
commit API 를 실행하여야 입력 내용이 출력에 적용됩니다.

Name Type Description
opacity number
Returns:
Type Description
U3dPatternXYZLayer

setUseAlphaTexture(use)U3dPatternXYZLayer

레이어의 알파 텍스처 사용 여부를 설정합니다.
commit API 를 실행하여야 입력 내용이 출력에 적용됩니다.

Name Type Default Description
use boolean true optional

알파 텍스처를 사용할지 여부를 지정합니다. true면 사용하고, false면 사용하지 않습니다.

Returns:
Type Description
U3dPatternXYZLayer

setUseBaseTexture(use)U3dPatternXYZLayer

레이어의 기본 텍스처의 사용 여부를 설정합니다.
commit API 를 실행하여야 입력 내용이 출력에 적용됩니다.

Name Type Default Description
use boolean true optional

기본 텍스처를 사용할지 여부를 나타내는 불리언 값입니다. 기본값은 true입니다.

Returns:
Type Description
U3dPatternXYZLayer

Type Definitions

DecalOptionobject

데칼 영역 및 데칼 표현 설정 인터페이스

Properties:
Name Type Argument Default Description
name string <optional>

데칼 이름

decalArea Array.<Vector2Like>

데칼 영역 (위경도 좌표)

opacity number <optional>
1.0

데칼 투명도

textureUrl string | null | undefined <optional>

데칼 텍스쳐 url

alphaTextureUrl string | null | undefined <optional>

데칼 알파 텍스쳐 url

isConvertGrayScale boolean <optional>

데칼 텍스쳐 그래이 스케일 투명도 값으로 변환 여부

patternStrength number <optional>
2

데칼 패턴 강도, 값이 커질 수록, 패턴이 작고 많아짐

minPatternPixel number <optional>
2

데칼 텍스쳐를 패턴으로 출력할때, 패턴 표현의 최소 픽셀

useTexture boolean <optional>
true

데칼 텍스처를 불러오는 textureUrl 이 있을경우, 데칼 텍스쳐를 사용 할 건지 여부

useAlphaTexture boolean <optional>
true

알파 텍스처를 불러오는 alphaTextureUrl 이 있을경우, 알파 텍스쳐를 사용 할 건지 여부

color string | number | null | undefined <optional>

데칼 컬러

minLevel number <optional>
15

출력 최소 타일 레벨

maxLevel number <optional>

출력 최대 타일 레벨

U3dPatternXYZLayerCOobject

~extends U3dImageLayer~U3dImageLayerCO
생성자 옵션

Properties:
Name Type Argument Default Description
baseurl string <optional>

패턴 텍스쳐, 'default' 입력시, 내부 기본 패턴 텍스쳐 사용

alphaBaseUrl string <optional>

패턴 알파 텍스쳐

isConvertGrayScale boolean <optional>

텍스쳐 그래이 스케일 투명도 값으로 변환 여부

usebasetexture boolean <optional>
true

패턴 텍스처를 불러오는 baseurl 이 있을경우, 패턴 텍스쳐를 사용 할 건지 여부

usealphatexture boolean <optional>
true

알파 텍스처를 불러오는 alphabaseurl 이 있을경우, 알파 텍스쳐를 사용 할 건지 여부

color string | number <optional>

패턴 컬러

decalinfos Array.<U3dPatternXYZLayer.types~DecalOption> <optional>

데칼 설정 정보