Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Implements

Index

Constructors

constructor

Properties

BaseHeight

BaseHeight: number

Color

Color: number

Diameter

Diameter: number

Direction

Direction: Vector3 = null

Label

Label: string

LayerIndex

LayerIndex: number

Name

Name: string

ParentTile

ParentTile: cm_CVectorTile

PositionGeo

PositionGeo: Vector3 = new THREE.Vector3(0, 0, 0)

ResourceName

ResourceName: string

UpdatingTexture

UpdatingTexture: boolean = false

UseResource

UseResource: boolean

Value

Value: number

Private WorldPosition

WorldPosition: Vector3 = null

cmworld

cmworld: CmWorld3 = CMWORLD.CmWorld3.getInstance()

completeModel

completeModel: boolean = false

firstRender

firstRender: boolean = true

id

id: number = this.uid

imageFileNotExist

imageFileNotExist: boolean = false

lastShowTime

lastShowTime: number = -1

Private limitedDistance

limitedDistance: number = PointMesh.maxLimitedDistance

Private meshObject

meshObject: Mesh = null

meshScale

meshScale: Vector3 = null

modelFileNotExist

modelFileNotExist: boolean = false

modelFileReady

modelFileReady: boolean = false

modelURL

modelURL: string = null

processingMesh

processingMesh: boolean = false

processingStartTime

processingStartTime: number = 0

renderFrameID

renderFrameID: number = -1

requestedFile

requestedFile: boolean = false

requestedTexture_time

requestedTexture_time: number = 0

textureChanged_time

textureChanged_time: number = 0

uid

uid: number = cm_cmvGeometry.GeometryUniqID++

useUserModel

useUserModel: boolean = false

userbaseHeight

userbaseHeight: number = 0

Static GeometryUniqID

GeometryUniqID: number = 100

Static LimitedDistanceScale

LimitedDistanceScale: number = 1

Static deleteMeshTime

deleteMeshTime: number = 30 * 1000

Static maxLimitedDistance

maxLimitedDistance: number = 5000

Static minDisplaySize

minDisplaySize: number = 4

Methods

MakeBillboardMesh

  • MakeBillboardMesh(geometry: any, material: any, baseHeight: any): void
  • Parameters

    • geometry: any
    • material: any
    • baseHeight: any

    Returns void

Render

  • Render(distance: number): void
  • Parameters

    • distance: number

    Returns void

Update

  • Update(): void
  • Returns void

checkTexture

  • checkTexture(distance: number): void
  • 현제 레벨에 맞는 Texture인지 확인하고 다르면 업데이트를 요청한다

    Parameters

    • distance: number

    Returns void

dispose

  • dispose(): void
  • Returns void

draw

  • draw(context: any): void
  • Parameters

    • context: any

    Returns void

getMesh

  • getMesh(): Mesh
  • Returns Mesh

getModelWorkerParam

  • getModelWorkerParam(cmworld3: CmWorld3): object
  • worker에서 돌리기 위한 파라미터들을 작성한다

    Parameters

    Returns object

    • arraybuffer: any
    • owner: this
    • resourceurl: string
    • url: string

getWorldPos

  • getWorldPos(): Vector3
  • mesh의 3차원 지심좌표를 얻는다

    Returns Vector3

intersectObject

  • intersectObject(raycast: Raycaster): any
  • Parameters

    • raycast: Raycaster

    Returns any

isShow

  • isShow(): boolean
  • 화면에 보이는대상인가?

    Returns boolean

makeColorMaterialFromColor

  • makeColorMaterialFromColor(matcolor: number): MeshPhongMaterial
  • Parameters

    • matcolor: number

    Returns MeshPhongMaterial

makeTextureMaterialFromImage

  • makeTextureMaterialFromImage(img: any): MeshPhongMaterial
  • Parameters

    • img: any

    Returns MeshPhongMaterial

prepareData

  • prepareData(distance: number): boolean
  • 모델 데이터가 없으면 만드는 작업을 수행한다

    Parameters

    • distance: number

    Returns boolean

releaseMesh

  • releaseMesh(): void
  • mesh 객체를 제거한다

    Returns void

setMesh

  • setMesh(meshArray: Mesh[]): void
  • 새로운 mesh 데이터를 할당한다

    Parameters

    • meshArray: Mesh[]

    Returns void

setMeshProcessingFlag

  • setMeshProcessingFlag(): void
  • Returns void

setShowMesh

  • setShowMesh(show: boolean): void
  • mesh를 보이게 할지 결정한다.

    Parameters

    • show: boolean

    Returns void

setTexture

  • setTexture(texture: Texture): void
  • Parameters

    • texture: Texture

    Returns void

updateTexture

  • updateTexture(inMaterial: Material, fileurl: string): void
  • Parameters

    • inMaterial: Material
    • fileurl: string

    Returns void

Static adjustViewRange

  • adjustViewRange(modelRadius: any): number
  • 모델의 크기에 따라서 모델이 보여야 하는 거리를 조절한다.

    Parameters

    • modelRadius: any

    Returns number

Static getTexLevel

  • getTexLevel(distance: number, height: number): number
  • Parameters

    • distance: number
    • height: number

    Returns number

Static getTileLevel

  • getTileLevel(distance: number): void
  • Parameters

    • distance: number

    Returns void

Generated using TypeDoc