import RepresentationComponent from 'ngl/src/component/representation-component.js'RepresentationComponent
Extends:
Component wrapping a Representation object
Constructor Summary
| Public Constructor | ||
| public |
constructor(stage: Stage, repr: Representation, params: RepresentationParameters, parent: Component) Create representation component |
|
Member Summary
| Public Members | ||
| public |
|
|
| public |
|
|
| public |
Events emitted by the component |
|
| public get |
Component type |
|
| public |
|
|
Method Summary
| Public Methods | ||
| public |
build() |
|
| public |
dispose() |
|
| public |
|
|
| public |
Get representation parameters |
|
| public |
getType() |
|
| public |
|
|
| public |
setColor(value: String | Color | Hex): RepresentationComponent Set color |
|
| public |
Set representation parameters |
|
| public |
|
|
| public |
setSelection(string: String): RepresentationComponent Set selection |
|
| public |
setVisibility(value: Boolean): RepresentationComponent Set the visibility of the component, takes parent visibility into account |
|
| public |
Toggle visibility of the component, takes parent visibility into account |
|
| public |
update(what: Object): RepresentationComponent Set selection |
|
| public |
|
|
Inherited Summary
| From class Component | ||
| public get |
|
|
| public |
|
|
| public |
|
|
| public |
|
|
| public |
|
|
| public |
|
|
| public |
|
|
| public |
|
|
| public |
|
|
| public |
Events emitted by the component |
|
| public |
|
|
| public |
|
|
| public |
|
|
| public |
|
|
| public |
|
|
| public |
|
|
| public |
addAnnotation(position: Vector3, content: String | Element, params: Object): Annotation Add an anotation object |
|
| public |
|
|
| public |
addRepresentation(type: String, object: Object, params: RepresentationParameters): RepresentationComponent Add a new representation to the component |
|
| public |
Automatically center and zoom the component |
|
| public |
dispose() |
|
| public |
eachAnnotation(callback: Function): undefined Iterator over each annotation and executing the callback |
|
| public |
eachRepresentation(callback: Function): undefined Iterator over each representation and executing the callback |
|
| public |
|
|
| public abstract |
|
|
| public |
|
|
| public |
|
|
| public |
getZoom() |
|
| public |
|
|
| public |
Remove all annotations from the component |
|
| public |
Removes all representation components |
|
| public |
removeAnnotation(annotation: Annotation): undefined Remove the give annotation from the component |
|
| public |
Removes a representation component |
|
| public |
setName() |
|
| public |
setPosition(p: Vector3 | Array): Component Set position transform |
|
| public |
setRotation(r: Quaternion | Euler | Array): Component Set rotation transform |
|
| public |
Set scale transform |
|
| public |
|
|
| public |
setTransform(m: Matrix4): Component Set general transform. |
|
| public |
setVisibility(value: Boolean): Component Set the visibility of the component, including added representations |
|
| public |
|
|
| public |
|
|
Public Constructors
public constructor(stage: Stage, repr: Representation, params: RepresentationParameters, parent: Component) source
Create representation component
Override:
Component#constructorParams:
| Name | Type | Attribute | Description |
| stage | Stage | stage object the component belongs to |
|
| repr | Representation | representation object to wrap |
|
| params | RepresentationParameters |
|
component parameters |
| parent | Component |
|
parent component |
Public Members
public parent source
public repr source
public signals: RepresentationComponentSignals source
Events emitted by the component
Override:
Component#signalsPublic Methods
public build() source
public disposeRepresentation() source
public getType() source
public getVisibility() source
public setColor(value: String | Color | Hex): RepresentationComponent source
Set color
public setParameters(params: RepresentationParameters): RepresentationComponent source
Set representation parameters
Params:
| Name | Type | Attribute | Description |
| params | RepresentationParameters | parameter object |
public setRepresentation() source
public setSelection(string: String): RepresentationComponent source
Set selection
Params:
| Name | Type | Attribute | Description |
| string | String | selection string |
public setVisibility(value: Boolean): RepresentationComponent source
Set the visibility of the component, takes parent visibility into account
Override:
Component#setVisibilityParams:
| Name | Type | Attribute | Description |
| value | Boolean | visibility flag |
public toggleVisibility(): RepresentationComponent source
Toggle visibility of the component, takes parent visibility into account
