autk-map / Triangles3DLayer
Class: Triangles3DLayer
Defined in: layer-triangles3D.ts:13
Triangles3DLayer class extends Triangles2DLayer to handle rendering of 3D triangles layers. It manages the normals and creates a specific rendering pipeline for 3D triangles.
Extends
Constructors
Constructor
new Triangles3DLayer(
layerInfo,layerRenderInfo,layerData):Triangles3DLayer
Defined in: layer-triangles3D.ts:28
Constructor for Triangles3DLayer
Parameters
layerInfo
The layer information.
layerRenderInfo
The layer render information.
layerData
The layer data.
Returns
Triangles3DLayer
Overrides
Properties
_components
protected_components:ILayerComponent[] =[]
Defined in: layer-vector.ts:56
Components of the layer.
Inherited from
_dataIsDirty
protected_dataIsDirty:boolean=false
Defined in: layer.ts:38
Indicates if the layer's data is dirty. This is used to determine if VOBs need to be reconstructed.
Inherited from
_dimension
protected_dimension:number
Defined in: layer-vector.ts:30
Dimension of the layer.
Inherited from
_highlightedIds
protected_highlightedIds:Set<number>
Defined in: layer-vector.ts:65
Highlighted IDs of the layer. This is a set to ensure uniqueness of highlighted IDs.
Inherited from
_highlightedVertices
protected_highlightedVertices:number[]
Defined in: layer-vector.ts:71
Highlighted vertices of the layer.
Inherited from
VectorLayer._highlightedVertices
_indices
protected_indices:number[]
Defined in: layer-vector.ts:50
Indices of the triangles.
Inherited from
_layerInfo
protected_layerInfo:ILayerInfo
Defined in: layer.ts:18
Layer information.
Inherited from
_layerRenderInfo
protected_layerRenderInfo:ILayerRenderInfo
Defined in: layer.ts:24
Layer rendering information.
Inherited from
_normal
protected_normal:number[]
Defined in: layer-triangles3D.ts:18
Normals of the triangles.
_pipeline
protected_pipeline:Pipeline
Defined in: layer-vector.ts:92
Rendering pipeline for the layer.
Inherited from
_pipelinePicking
protected_pipelinePicking:PipelineTrianglePicking
Defined in: layer-vector.ts:98
Pipeline for picking triangles.
Inherited from
_position
protected_position:number[]
Defined in: layer-vector.ts:38
Positions of the triangles.
Inherited from
_renderInfoIsDirty
protected_renderInfoIsDirty:boolean=false
Defined in: layer.ts:31
Indicates if the layer's rendering information is dirty. This is used to determine if uniforms need to be reloaded.
Inherited from
VectorLayer._renderInfoIsDirty
_skippedIds
protected_skippedIds:Set<number>
Defined in: layer-vector.ts:78
Skipped IDs of the layer. This is a set to ensure uniqueness of skipped IDs.
Inherited from
_skippedVertices
protected_skippedVertices:number[]
Defined in: layer-vector.ts:84
Skipped vertices of the layer.
Inherited from
_thematic
protected_thematic:number[]
Defined in: layer-vector.ts:44
Thematic data for the layer.
Inherited from
Accessors
components
Get Signature
get components():
ILayerComponent[]
Defined in: layer-vector.ts:148
Get the components of the layer.
Returns
- The components of the layer.
Inherited from
highlightedIds
Get Signature
get highlightedIds():
number[]
Defined in: layer-vector.ts:156
Gets the IDs of the highlighted components in the layer.
Returns
number[]
The highlighted IDs.
Inherited from
highlightedVertices
Get Signature
get highlightedVertices():
number[]
Defined in: layer-vector.ts:164
Gets the highlighted vertices of the layer.
Returns
number[]
The highlighted vertices.
Inherited from
VectorLayer.highlightedVertices
indices
Get Signature
get indices():
number[]
Defined in: layer-vector.ts:140
Get the indices of the triangles.
Returns
number[]
- The indices of the triangles.
Inherited from
layerInfo
Get Signature
get layerInfo():
ILayerInfo
Defined in: layer.ts:54
Gets the information of the layer.
Returns
The information of the layer.
Set Signature
set layerInfo(
layerInfo):void
Defined in: layer.ts:62
Sets the information of the layer.
Parameters
layerInfo
The info to set for the layer.
Returns
void
Inherited from
layerRenderInfo
Get Signature
get layerRenderInfo():
ILayerRenderInfo
Defined in: layer.ts:70
Gets the rendering information of the layer.
Returns
The rendering information of the layer.
Set Signature
set layerRenderInfo(
layerRenderInfo):void
Defined in: layer.ts:78
Sets the rendering information of the layer.
Parameters
layerRenderInfo
The rendering info to set for the layer.
Returns
void
Inherited from
normal
Get Signature
get normal():
number[]
Defined in: layer-triangles3D.ts:39
Get the normals of the triangles.
Returns
number[]
- The normals of the triangles.
position
Get Signature
get position():
number[]
Defined in: layer-vector.ts:124
Get the positions of the triangles.
Returns
number[]
- The positions of the triangles.
Inherited from
skippedIds
Get Signature
get skippedIds():
number[]
Defined in: layer-vector.ts:172
Gets the IDs of the skipped components in the layer.
Returns
number[]
The skipped IDs.
Inherited from
skippedVertices
Get Signature
get skippedVertices():
number[]
Defined in: layer-vector.ts:180
Gets the skipped vertices of the layer.
Returns
number[]
The skipped vertices.
Inherited from
thematic
Get Signature
get thematic():
number[]
Defined in: layer-vector.ts:132
Get the thematic data of the layer.
Returns
number[]
- The thematic data.
Inherited from
Methods
clearHighlightedIds()
clearHighlightedIds():
void
Defined in: layer-vector.ts:458
Clears the highlighted components of the layer.
Returns
void
Inherited from
VectorLayer.clearHighlightedIds
clearSkippedIds()
clearSkippedIds():
void
Defined in: layer-vector.ts:469
Clears the skipped components of the layer.
Returns
void
Inherited from
createPipeline()
createPipeline(
renderer):void
Defined in: layer-triangles3D.ts:49
Create the rendering pipeline for the layer.
Parameters
renderer
The renderer instance.
Returns
void
Overrides
getPickedId()
getPickedId(
x,y):Promise<number>
Defined in: layer-vector.ts:351
Get the picked ID at the specified screen coordinates.
Parameters
x
number
The x-coordinate of the screen position.
y
number
The y-coordinate of the screen position.
Returns
Promise<number>
- A promise that resolves to the picked ID.
Inherited from
loadComponent()
loadComponent(
layerComponents):void
Defined in: layer-vector.ts:250
Load the components of the layer.
Parameters
layerComponents
The components to load.
Returns
void
Inherited from
loadGeometry()
loadGeometry(
layerGeometry):void
Defined in: layer-vector.ts:210
Load the geometry data for the layer.
Parameters
layerGeometry
The geometry data to load.
Returns
void
Inherited from
loadLayerData()
loadLayerData(
layerData):void
Defined in: layer-vector.ts:191
Load the layer data, including geometry and components.
Parameters
layerData
The data associated with the layer.
Returns
void
Inherited from
loadThematic()
loadThematic(
layerThematic):void
Defined in: layer-vector.ts:271
Load the thematic data for the layer.
Parameters
layerThematic
The thematic data to load.
Returns
void
Inherited from
makeLayerDataDirty()
makeLayerDataDirty():
void
Defined in: layer.ts:85
Marks the layer's data as dirty, indicating that VOBs need to be reconstructed.
Returns
void
Inherited from
VectorLayer.makeLayerDataDirty
makeLayerRenderInfoDirty()
makeLayerRenderInfoDirty():
void
Defined in: layer.ts:92
Marks the layer's rendering information as dirty, indicating uniforms need to be reloaded.
Returns
void
Inherited from
VectorLayer.makeLayerRenderInfoDirty
renderPass()
renderPass(
camera):void
Defined in: layer-vector.ts:320
Render the layer for the current pass.
Parameters
camera
The camera instance.
Returns
void
Inherited from
renderPickingPass()
renderPickingPass(
camera):void
Defined in: layer-vector.ts:338
Render the picking pass for the layer.
Parameters
camera
The camera instance.
Returns
void
Inherited from
setHighlightedIds()
setHighlightedIds(
ids):void
Defined in: layer-vector.ts:395
Set highlighted IDs for the layer.
Parameters
ids
number[]
The IDs to highlight.
Returns
void
Inherited from
setSkippedIds()
setSkippedIds(
ids):void
Defined in: layer-vector.ts:421
Set skipped IDs for the layer.
Parameters
ids
number[]
The IDs to skip.
Returns
void
Inherited from
toggleHighlightedIds()
toggleHighlightedIds(
ids):void
Defined in: layer-vector.ts:359
Toggle highlighted IDs for the layer.
Parameters
ids
number[]
The IDs to highlight.
Returns
void