GeOnDT GeOnDT for JS

Class: UClipImageFilter

UClipImageFilter

~extends UEventDispatcher
클리핑 분석(clipping) 관련 클래스
사용자가 잘라낸 이미지 대상 필터 객체입니다.

new UClipImageFilter(options)

클리핑 분석(clipping) 관련 클래스

Name Type Default Description
options UClipImageFilterCO {} optional
Example
let newLand = new UClipImageFilter({
    id : 'test',
    type: 'model',
    geometry: options.geometry,
    layers: ['satellite'],
    app: U3dApp
});

Members

defaultStyleObject

geometryany

idstring

layersArray.<string> undefined

resultArray.<ClipImageMesh>

styleObject

typestring

Methods

filterMesh(mesh)boolean

filter에 대상이 되는지에 대한 여부를 반환.

Name Type Description
mesh UMesh

검색 대상

Returns:
Type Description
boolean 교차 여부

getType()string

Returns:
Type Description
string

intersectMesh(mesh)boolean

filter에 대상이 되는지에 대한 여부를 반환.

Name Type Description
mesh UMesh

검색 대상

Returns:
Type Description
boolean 교차 여부

isIncludeLayer(layerName)boolean

filter의 대상이 되는 layer의 목록을 검색하는 함수.

Name Type Description
layerName string | undefined

검색 하려는 layer의 이름

Returns:
Type Description
boolean 검색 대상 여부

match(mesh)boolean

입력 받은 mesh가 현재의 filter에 대상이 되는지에 대한 여부를 반환, 대상이 될 경우 해당 mesh를 filter로 영역으로 자름.

Name Type Description
mesh UMesh

filter에 검색하려는 대상

Returns:
Type Description
boolean 검색 여부

reset(mesh, layer)boolean

filter에 대상이 되어 잘리거나 사라진 mesh를 복원하는 함수.

Name Type Description
mesh UMesh

복원 하려는 대상

layer Partial.<{resetStateTileByKey: (function(string): void)}>

복원 대상이 속한 layer

Returns:
Type Description
boolean 복원 완료 여부

Type Definitions

UClipImageFilterCOobject

~extends UEventDispatcher~UEventDispatcherCO
UClipImageFilter 생성자 옵션

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

편집지형 ID

geometry any <optional>

ol의 feature polygon geometry

layers Array.<string> <optional>

클리핑 할 layer 이름 목록

app U3dApp <optional>

앱 인스턴스

type string <optional>
'image'

필터링 type

style Object <optional>

스타일 옵션