projects/angular-cesium/src/lib/angular-cesium/services/drawers/static-dynamic/static-primitive-drawer/static-primitive-drawer.service.ts
This drawer is deprecated. General static primitives drawer responsible of drawing static Cesium primitives with material.
Properties |
|
Methods |
constructor(geometryType: any, cesiumService: CesiumService)
|
|||||||||
Parameters :
|
Protected _cesiumCollection |
_cesiumCollection:
|
Type : any
|
Inherited from
PrimitivesDrawerService
|
Defined in PrimitivesDrawerService:11
|
Private _primitiveCollectionWrap |
_primitiveCollectionWrap:
|
Type : any
|
Inherited from
PrimitivesDrawerService
|
Defined in PrimitivesDrawerService:10
|
Protected _propsAssigner |
_propsAssigner:
|
Type : Function
|
Inherited from
PrimitivesDrawerService
|
Defined in PrimitivesDrawerService:12
|
Private _show |
_show:
|
Default value : true
|
Inherited from
PrimitivesDrawerService
|
Defined in PrimitivesDrawerService:9
|
Protected _propsAssigner |
_propsAssigner:
|
Type : Function
|
Inherited from
PrimitivesDrawerService
|
Defined in PrimitivesDrawerService:6
|
add |
add(geometryProps: any, instanceProps: any, primitiveProps: any)
|
Returns :
any
|
update | |||||||||||||||
update(primitive: any, geometryProps: any, instanceProps: any, primitiveProps: any)
|
|||||||||||||||
Parameters :
Returns :
any
|
add | |||||||||
add(cesiumProps: any, ...args: any[])
|
|||||||||
Inherited from
PrimitivesDrawerService
|
|||||||||
Defined in PrimitivesDrawerService:25
|
|||||||||
Parameters :
Returns :
any
|
getShow |
getShow()
|
Inherited from
PrimitivesDrawerService
|
Defined in PrimitivesDrawerService:50
|
Returns :
boolean
|
init |
init()
|
Inherited from
PrimitivesDrawerService
|
Defined in PrimitivesDrawerService:18
|
Returns :
void
|
remove | ||||||
remove(entity: any)
|
||||||
Inherited from
PrimitivesDrawerService
|
||||||
Defined in PrimitivesDrawerService:37
|
||||||
Parameters :
Returns :
void
|
removeAll |
removeAll()
|
Inherited from
PrimitivesDrawerService
|
Defined in PrimitivesDrawerService:41
|
Returns :
void
|
setShow | ||||||
setShow(showValue: boolean)
|
||||||
Inherited from
PrimitivesDrawerService
|
||||||
Defined in PrimitivesDrawerService:45
|
||||||
Parameters :
Returns :
void
|
update |
update(entity: any, cesiumProps: any, ...args: any[])
|
Inherited from
PrimitivesDrawerService
|
Defined in PrimitivesDrawerService:29
|
Returns :
void
|
Abstract add | |||||||||
add(cesiumProps: any, ...args: any[])
|
|||||||||
Inherited from
PrimitivesDrawerService
|
|||||||||
Defined in PrimitivesDrawerService:11
|
|||||||||
Parameters :
Returns :
any
|
Abstract init | ||||||
init(options?: any)
|
||||||
Inherited from
PrimitivesDrawerService
|
||||||
Defined in PrimitivesDrawerService:21
|
||||||
Parameters :
Returns :
any
|
Abstract remove | ||||||
remove(primitive: any)
|
||||||
Inherited from
PrimitivesDrawerService
|
||||||
Defined in PrimitivesDrawerService:15
|
||||||
Parameters :
Returns :
void
|
Abstract removeAll |
removeAll()
|
Inherited from
PrimitivesDrawerService
|
Defined in PrimitivesDrawerService:17
|
Returns :
void
|
setPropsAssigner | ||||||
setPropsAssigner(assigner: Function)
|
||||||
Inherited from
PrimitivesDrawerService
|
||||||
Defined in PrimitivesDrawerService:23
|
||||||
Parameters :
Returns :
void
|
Abstract setShow | ||||||
setShow(showValue: boolean)
|
||||||
Inherited from
PrimitivesDrawerService
|
||||||
Defined in PrimitivesDrawerService:19
|
||||||
Parameters :
Returns :
void
|
Abstract update |
update(primitive: any, cesiumProps: any, ...args: any[])
|
Inherited from
PrimitivesDrawerService
|
Defined in PrimitivesDrawerService:13
|
Returns :
void
|
import { PrimitivesDrawerService } from '../../primitives-drawer/primitives-drawer.service';
import { CesiumService } from '../../../cesium/cesium.service';
/**
*
* This drawer is deprecated.
* General static primitives drawer responsible of drawing static Cesium primitives with material.
*/
export abstract class StaticPrimitiveDrawer extends PrimitivesDrawerService {
constructor(private geometryType: any, cesiumService: CesiumService) {
super(Cesium.PrimitiveCollection, cesiumService);
}
add(geometryProps: any, instanceProps: any, primitiveProps: any): any {
if (Object.keys(instanceProps).length === 0) {
throw(new Error('instanceProps object is empty'));
}
instanceProps.geometry = new this.geometryType(geometryProps);
primitiveProps.geometryInstances = new Cesium.GeometryInstance(instanceProps);
primitiveProps.asynchronous = false;
const primitive = new Cesium.Primitive(primitiveProps);
return super.add(primitive);
}
update(primitive: any, geometryProps: any, instanceProps: any, primitiveProps: any) {
instanceProps.geometry = new this.geometryType(geometryProps);
primitiveProps.geometryInstances = new Cesium.GeometryInstance(instanceProps);
this._cesiumCollection.remove(primitive);
return super.add(new Cesium.Primitive(primitiveProps));
}
}