# Embed Viewer

# Introduction

<span class="rvts6">The Embed Viewer is a React component that encapsulates a viewer to show 3D spatial data.</span>

<span class="rvts6">The Embed Viewer developer manual includes the following sections</span>

[Properties](https://help.mystart.com/books/developer-manual/page/properties "Properties")<span class="rvts6"> : </span>

<span class="rvts6">Definition of the Embed Viewer React Component' Props (Properties) and each prop values and description.</span>

[Functions](https://help.mystart.com/books/developer-manual/page/functions "Functions")<span class="rvts6"> : </span>

<span class="rvts6">Definition of the Embed Viewer React Component' functions that can be called from 4DV Application.</span>

# Properties

<table border="1" cellpadding="0" cellspacing="-1" id="bkmrk-name-js-data-type-de" width="900"><tbody><tr valign="top"><td valign="top" width="165"><span class="rvts59">Name</span>

</td><td valign="top" width="105"><span class="rvts59">JS Data Type</span>

</td><td valign="top" width="344"><span class="rvts59">Description</span>

</td></tr><tr valign="top"><td valign="top" width="165"><span class="rvts61">projectId</span>

</td><td valign="top" width="105"><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

</td><td valign="top" width="344"><span class="rvts61">The ID of the project</span>

</td></tr><tr valign="top"><td valign="top" width="165"><span class="rvts61">streamingUrl</span>

</td><td valign="top" width="105"><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

</td><td valign="top" width="344"><span class="rvts61">The URL of the streaming server</span>

</td></tr><tr valign="top"><td valign="top" width="165"><span class="rvts61">restUrl</span>

</td><td valign="top" width="105"><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

</td><td valign="top" width="344"><span class="rvts61">The URL of rest server</span>

</td></tr><tr valign="top"><td valign="top" width="165"><span class="rvts61">viewId</span>

</td><td valign="top" width="105"><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

</td><td valign="top" width="344"><span class="rvts61">The ID of the view</span>

</td></tr><tr valign="top"><td valign="top" width="165"><span class="rvts61">viewJSON</span>

</td><td valign="top" width="105"><span class="rvts47" style="color: rgb(35, 111, 161);">JSON Object</span>

</td><td valign="top" width="344"><span class="rvts61">A JSON Object containing description of layers</span>

</td></tr><tr valign="top"><td valign="top" width="165"><span class="rvts61">project</span>

</td><td valign="top" width="105"><span class="rvts47" style="color: rgb(35, 111, 161);">JSON Object</span>

</td><td valign="top" width="344"><span class="rvts61">The project entities associated to this view</span>

</td></tr><tr valign="top"><td valign="top" width="165"><span class="rvts61">zoomToExtent</span>

</td><td valign="top" width="105"><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span>

</td><td valign="top" width="344"><span class="rvts61">Show/Hide zoom to extent button</span>

</td></tr><tr valign="top"><td valign="top" width="165"><span class="rvts61">fullscreen</span>

</td><td valign="top" width="105"><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span>

</td><td valign="top" width="344"><span class="rvts61">Show/Hide full screen button</span>

</td></tr><tr valign="top"><td valign="top" width="165"><span class="rvts61">home</span>

</td><td valign="top" width="105"><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span>

</td><td valign="top" width="344"><span class="rvts61">Show/Hide Home button</span>

</td></tr><tr valign="top"><td valign="top" width="165"><span class="rvts61">options</span>

</td><td valign="top" width="105"><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span>

</td><td valign="top" width="344"><span class="rvts61">Show/Hide options button</span>

</td></tr><tr valign="top"><td valign="top" width="165"><span class="rvts61">showControlsInView</span>

</td><td valign="top" width="105"><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span>

</td><td valign="top" width="344"><span class="rvts61">Show the controls inside/outside of the view</span>

</td></tr><tr valign="top"><td valign="top" width="165"><span class="rvts61">onRegionChange</span>

</td><td valign="top" width="105"><span class="rvts47" style="color: rgb(35, 111, 161);">function</span>

</td><td valign="top" width="344"><span class="rvts61">Event Notification is triggered when a change in a region occurs.</span>

<span class="rvts61">The event includes the following properties:</span>

<span class="rvts61"> - voxelfarmPoints: the position of the region in Voxel Farm coordinates.</span>

<span class="rvts61"> - voxelfarmMinY: min Y in Voxel Farm coordinates.</span>

<span class="rvts61"> - voxelfarmMaxY: max Y in Voxel Farm coordinates.</span>

<span class="rvts61"> - worldPoints: the position of the region in World coordinates.</span>

<span class="rvts61"> - worldMinZ: min Z in world coordinates.</span>

<span class="rvts61"> - worldMaxZ: max Z in world coordinates.</span>

</td></tr><tr valign="top"><td valign="top" width="165"><span class="rvts61">onLayerClick</span>

</td><td valign="top" width="105"><span class="rvts47" style="color: rgb(35, 111, 161);">function</span>

</td><td valign="top" width="344"><span class="rvts61">Event Notification is triggered when clicking on a layer.</span>

<span class="rvts61">The event includes the following properties:</span>

<span class="rvts61"> - eventType: mousedown/mouseup</span>

<span class="rvts61"> - canvasPosition: the position of the canvas.</span>

<span class="rvts61"> - layerId: the layer Id where the click occurred.</span>

<span class="rvts61"> - Position: the position of the click in the screen.</span>

<span class="rvts61"> - voxelfarmPosition: the position of the layer in Voxel Farm coordinates.</span>

<span class="rvts61"> - windowPosition: the position of the window.</span>

<span class="rvts61"> - worldPosition: the position of the layer in world coordinates.</span>

</td></tr><tr valign="top"><td valign="top" width="165"><span class="rvts42">onCameraChange</span>

</td><td valign="top" width="105"><span class="rvts47" style="color: rgb(35, 111, 161);">function</span>

</td><td valign="top" width="344"><span class="rvts61">Event Notification is triggered when the camera of the viewer change.</span>

</td></tr><tr valign="top"><td valign="top" width="165"><span class="rvts42">onCameraRotate</span>

</td><td valign="top" width="105"><span class="rvts47" style="color: rgb(35, 111, 161);">function</span>

</td><td valign="top" width="344"><span class="rvts61">Event Notification is triggered when the camera of the viewer rotates.</span>

</td></tr><tr valign="top"><td valign="top" width="165"><span class="rvts42">onCrossSectionChange</span>

<span class="rvts42">  
</span>

</td><td valign="top" width="105"><span class="rvts47" style="color: rgb(35, 111, 161);">function</span>

</td><td valign="top" width="344"><span class="rvts61">Event Notification is triggered when the cross section of the viewer change.</span>

</td></tr><tr valign="top"><td valign="top" width="165"><span class="rvts42">onBusy</span>

</td><td valign="top" width="105"><span class="rvts47" style="color: rgb(35, 111, 161);">function</span>

</td><td valign="top" width="344"><span class="rvts61">Event Notification is triggered when the viewer is busy.</span>

</td></tr><tr valign="top"><td valign="top" width="165"><span class="rvts42">onNewScene</span>

</td><td valign="top" width="105"><span class="rvts47" style="color: rgb(35, 111, 161);">function</span>

</td><td valign="top" width="344"><span class="rvts61">Event Notification is triggered when the new scene is loaded.</span>

</td></tr><tr valign="top"><td valign="top" width="165"><span class="rvts42">onError</span>

</td><td valign="top" width="105"><span class="rvts47" style="color: rgb(35, 111, 161);">function</span>

</td><td valign="top" width="344"><span class="rvts61">Event Notification is triggered when the viewer is throwing an error.</span>

</td></tr><tr valign="top"><td valign="top" width="165"><span class="rvts61">requestAuthToken</span>

</td><td valign="top" width="105"><span class="rvts47" style="color: rgb(35, 111, 161);">function</span>

</td><td valign="top" width="344"><span class="rvts61">Optional Function if authentication is required, it returns the authorization token</span>

</td></tr></tbody></table>

# Functions

<table border="1" cellpadding="0" cellspacing="-1" id="bkmrk-name-parameters-desc" style="height: 7000px; width: 777px;" width="818"><tbody><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts59">Name</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts59">Parameters</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts59">Description</span>

</td></tr><tr style="height: 63.3906px;" valign="top"><td style="height: 63.3906px; width: 192.333px;" valign="top" width="206"><span class="rvts42">fetchProgramInputs</span>

</td><td style="height: 63.3906px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- programId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42">- callback: </span><span class="rvts47" style="color: rgb(35, 111, 161);">function</span><span class="rvts42"><span style="color: rgb(35, 111, 161);"> </span>=&gt; callback returning the inputs</span>

</td><td style="height: 63.3906px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Return the current PYTHON programs inputs</span>

</td></tr><tr style="height: 96.9844px;" valign="top"><td style="height: 96.9844px; width: 192.333px;" valign="top" width="206"><span class="rvts42">refreshView</span>

</td><td style="height: 96.9844px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- selectedViewContainerMeta: </span><span class="rvts47" style="color: rgb(35, 111, 161);">ViewMetaData </span><span class="rvts61">Object </span>  
<span class="rvts42">- findEntityFn: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Function</span>  
<span class="rvts42">- callback: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Function</span>

</td><td style="height: 96.9844px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Update the current view with new MetaData</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">loadRegion</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- regionId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Load specific region in the viewer</span>

</td></tr><tr style="height: 180.969px;" valign="top"><td style="height: 180.969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">loadRegionData</span>

</td><td style="height: 180.969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- regionData: </span><span class="rvts47" style="color: rgb(35, 111, 161);">interface</span><span class="rvts42"><span style="color: rgb(35, 111, 161);"> </span>=&gt; {</span>

<span class="rvts42">mode: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number </span><span class="rvts42">(</span><span class="rvts63">0: None, 1: default type),</span>

<span class="rvts61">points:</span><span class="rvts63"> </span><span class="rvts62">\[\],</span>

<span class="rvts61">pointsWorld:</span><span class="rvts42"> </span><span class="rvts62">\[\],</span>

<span class="rvts61">minY:</span><span class="rvts42"> </span><span class="rvts62"><span style="color: rgb(45, 194, 107);">number (Float)</span>,</span>

<span class="rvts61">maxY:</span><span class="rvts62"> <span style="color: rgb(45, 194, 107);">number (Float)</span>,</span>

<span class="rvts61">minWorldZ:</span><span class="rvts62"> <span style="color: rgb(45, 194, 107);">number (Float)</span>,</span>

<span class="rvts61">maxWorldZ:</span><span class="rvts62"> <span style="color: rgb(45, 194, 107);">number (Float)</span></span>

<span class="rvts42"> }</span>

</td><td style="height: 180.969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Load specific region data in the viewer</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">hideRegion</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">None</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Hide the current loaded region</span>

</td></tr><tr style="height: 63.3906px;" valign="top"><td style="height: 63.3906px; width: 192.333px;" valign="top" width="206"><span class="rvts42">raycastViewPrimitives</span>

<span class="rvts59">  
</span>

</td><td style="height: 63.3906px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- clientX: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

<span class="rvts42">- clientY: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

<span class="rvts59">  
</span>

</td><td style="height: 63.3906px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Ray-cast across all layers primitives in the view</span>

</td></tr><tr style="height: 164.172px;" valign="top"><td style="height: 164.172px; width: 192.333px;" valign="top" width="206"><span class="rvts42">requestFeatureInfo</span>

</td><td style="height: 164.172px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- featureInfoQueryId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

<span class="rvts42">- cellId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

<span class="rvts42">- layerId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

<span class="rvts42">- worldPoint: </span><span class="rvts62" style="color: rgb(45, 194, 107);">\[3\]</span>

<span class="rvts42">- attributes: </span><span class="rvts62" style="color: rgb(45, 194, 107);">\[\]</span>

<span class="rvts42">- customAttributes: </span><span class="rvts62" style="color: rgb(45, 194, 107);">\[\]</span>

<span class="rvts42">- onComplete: </span><span class="rvts47"><span style="color: rgb(35, 111, 161);">function </span>=&gt; </span><span class="rvts61">callback on complete</span>

<span class="rvts59">  
</span>

</td><td style="height: 164.172px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Requests feature info to the content server for a given a voxel layer</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">zoomToExtents</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">None</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Zooms the scene to the camera's extents</span>

</td></tr><tr style="height: 180.969px;" valign="top"><td style="height: 180.969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">zoomToRegion</span>

</td><td style="height: 180.969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- regionData: </span><span class="rvts47" style="color: rgb(35, 111, 161);">interface</span><span class="rvts42"><span style="color: rgb(35, 111, 161);"> </span>=&gt; {</span>

<span class="rvts42">mode: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number </span><span class="rvts42">(</span><span class="rvts63">0: None, 1: default type),</span>

<span class="rvts61">points:</span><span class="rvts63"> </span><span class="rvts62"><span style="color: rgb(45, 194, 107);">\[\]</span>,</span>

<span class="rvts61">pointsWorld:</span><span class="rvts42"> </span><span class="rvts62"><span style="color: rgb(45, 194, 107);">\[\]</span>,</span>

<span class="rvts61">minY:</span><span class="rvts42"> </span><span class="rvts62"><span style="color: rgb(45, 194, 107);">number (Float)</span>,</span>

<span class="rvts61">maxY:</span><span class="rvts62"> <span style="color: rgb(45, 194, 107);">number (Float),</span></span>

<span class="rvts61">minWorldZ:</span><span class="rvts62"> <span style="color: rgb(45, 194, 107);">number (Float),</span></span>

<span class="rvts61">maxWorldZ:</span><span class="rvts62"> <span style="color: rgb(45, 194, 107);">number (Float)</span></span>

<span class="rvts42"> }</span>

</td><td style="height: 180.969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Zooms the region to the camera's extents</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">zoomIn</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">None</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Zoom in the focus of the camera</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">zoomOut</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">None</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Zoom out the focus of the camera</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">captureFrame</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">None</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Capture a frame</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">frameWorldBounds</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- worldBounds: </span><span class="rvts62" style="color: rgb(45, 194, 107);">\[3\]</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Zoom a given bounds to the camera's extents</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">getCameraWorldPosition</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">None</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Return the camera position in world coordinates</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">getWorldSceneBounds</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">None</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Return the scene bounds in world coordinates</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">getOrthographicScale</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">None</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Return the orthographic scale of the viewer</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td height="17" style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">getDefaultGradientImage</span>

</td><td height="17" style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- gradientId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

</td><td height="17" style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Return the default gradient image used in the view</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts69">getCameraViewerPosition</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">None</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Return the current position of the camera</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts69">getCameraWorldPosition</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">None</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Return the current world position of the camera</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts69">getCameraAzimuthPlunge</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">None</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Return the current camera azimuth plunge</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts69">getFocusViewerPosition</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">None</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Return the current focus position of the viewer</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts69">getViewerProjection</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">None</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Return the current viewer projection as a string</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setOrthographicProjection</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- enable: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Enable/disable orthographic projection</span>

</td></tr><tr style="height: 63.3906px;" valign="top"><td style="height: 63.3906px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setUserSettings</span>

</td><td style="height: 63.3906px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- UserSettings: </span><span class="rvts47" style="color: rgb(35, 111, 161);">interface</span><span class="rvts42"><span style="color: rgb(35, 111, 161);"> </span>=&gt; {</span>

<span class="rvts42"> fontSize: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

<span class="rvts42"> }</span>

</td><td style="height: 63.3906px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Sets user settings for the viewer, such as font size for all labels</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setLabelVisibility</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts59">- </span><span class="rvts42">showLabels: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Set visibility for all labels</span>

</td></tr><tr style="height: 46.5938px;" valign="top"><td style="height: 46.5938px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setVisibility</span>

</td><td style="height: 46.5938px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- layerId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42">- enable: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span>

</td><td style="height: 46.5938px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Enable or disable visibility for a given meta component</span>

</td></tr><tr style="height: 46.5938px;" valign="top"><td style="height: 46.5938px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setTransparency</span>

</td><td style="height: 46.5938px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- layerId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42">- opacity: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number (Float)</span>

</td><td style="height: 46.5938px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Set opacity for a given meta component</span>

</td></tr><tr style="height: 63.3906px;" valign="top"><td style="height: 63.3906px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setDiffuseTransparency</span>

</td><td style="height: 63.3906px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- layerId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42">- diffuseOpacity: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number (Float)</span>

<span class="rvts42">  
</span>

</td><td style="height: 63.3906px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Set diffuse map opacity for a given meta component</span>

</td></tr><tr style="height: 46.5938px;" valign="top"><td style="height: 46.5938px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setDiffuseBlendMode</span>

</td><td style="height: 46.5938px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- layerId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42">- diffuseBlendMode: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number (Float)</span>

</td><td style="height: 46.5938px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Set diffuse blend mode for a given meta component</span>

</td></tr><tr style="height: 214.562px;" valign="top"><td style="height: 214.562px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setDrillholeSettings</span>

</td><td style="height: 214.562px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- layerId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42">- drillholesSettings: </span><span class="rvts47" style="color: rgb(35, 111, 161);">interface</span><span class="rvts42"><span style="color: rgb(35, 111, 161);"> </span>=&gt; {</span>

<span class="rvts42">showRoots: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span><span class="rvts42">,</span>

<span class="rvts42">showRootLabels: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span><span class="rvts42">,</span>  
<span class="rvts42">showLines: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span><span class="rvts42">,</span>  
<span class="rvts42">showTubes: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span><span class="rvts42">,</span>  
<span class="rvts42">showColorAttributeLabels: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span><span class="rvts42">,</span>  
<span class="rvts42">attributesTextSize: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span><span class="rvts42">,</span>  
<span class="rvts42">leftColorAttributeIndices: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number\[\]</span><span class="rvts42">,</span>  
<span class="rvts42">rightColorAttributeIndices: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number\[\]</span><span class="rvts42">,</span>  
<span class="rvts42">colorAttributeRawData: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42"> }</span>

</td><td style="height: 214.562px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Set drill hole settings for a given meta vector component, such as collar visibility, collar label id visibility, holes rendered as lines or tubes, holes attribute label filter</span>

</td></tr><tr style="height: 651.281px;" valign="top"><td style="height: 651.281px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setGeoChemSettings</span>

</td><td style="height: 651.281px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- layerId: string</span>

<span class="rvts42">- geoCheomSettings: </span><span class="rvts47" style="color: rgb(35, 111, 161);">interface</span><span class="rvts42"><span style="color: rgb(35, 111, 161);"> </span>=&gt; {</span>

<span class="rvts42">showPolygon: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span><span class="rvts42">,</span>  
<span class="rvts42">showInside: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span><span class="rvts42">,</span>  
<span class="rvts42">polygonPoints: </span><span class="rvts47" style="color: rgb(35, 111, 161);">interface</span><span class="rvts42"><span style="color: rgb(35, 111, 161);"> </span>=&gt; {</span>

<span class="rvts42">vfPoints: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number\[3\]</span><span class="rvts42">,</span>

<span class="rvts42">wPoints: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number\[3\]</span>

<span class="rvts42">},</span>  
<span class="rvts42">showZ: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span><span class="rvts42">,</span>  
<span class="rvts42">geoShowLabels: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span><span class="rvts42">,</span>  
<span class="rvts42">geoLabelSize: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span><span class="rvts42">,</span>  
<span class="rvts42">geoShowElevation: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span><span class="rvts42">,</span>  
<span class="rvts42">planeValue: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span><span class="rvts42">,</span>  
<span class="rvts42">attributes: </span><span class="rvts47" style="color: rgb(35, 111, 161);">interface</span><span class="rvts42"><span style="color: rgb(35, 111, 161);"> </span>=&gt; {</span>

<span class="rvts42"> top: {</span>

<span class="rvts42"> attribute: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span><span class="rvts42">,</span>

<span class="rvts42"> color: </span><span class="rvts62" style="color: rgb(45, 194, 107);">\[3\]</span><span class="rvts42">,</span>

<span class="rvts42"> index: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

<span class="rvts42"> },</span>

<span class="rvts42"> bottom: {</span>

<span class="rvts42"> attribute: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span><span class="rvts42">,</span>

<span class="rvts42"> color: </span><span class="rvts62" style="color: rgb(45, 194, 107);">\[3\]</span><span class="rvts42">,</span>

<span class="rvts42"> index: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

<span class="rvts42"> }</span>

<span class="rvts42"> left: {</span>

<span class="rvts42"> attribute: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span><span class="rvts42">,</span>

<span class="rvts42"> color: </span><span class="rvts62">\[<span style="color: rgb(45, 194, 107);">3\]</span></span><span class="rvts42">,</span>

<span class="rvts42"> index: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

<span class="rvts42"> }</span>

<span class="rvts42"> right: {</span>

<span class="rvts42"> attribute: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span><span class="rvts42">,</span>

<span class="rvts42"> color: </span><span class="rvts62" style="color: rgb(45, 194, 107);">\[3\]</span><span class="rvts42">,</span>

<span class="rvts42"> index: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

<span class="rvts42"> }</span>

<span class="rvts42">},</span>  
<span class="rvts42">geoSize: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span><span class="rvts42">,</span>  
<span class="rvts42">geoShape: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span><span class="rvts42">,</span>

<span class="rvts42"> }</span>

</td><td style="height: 651.281px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Set Geo chem settings for a given meta vector component, such as attribute label visibility, attribute label color, size and shape</span>

</td></tr><tr style="height: 130.578px;" valign="top"><td style="height: 130.578px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setAttributeQuery</span>

</td><td style="height: 130.578px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- layerId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42">- attributeQuery: </span><span class="rvts47" style="color: rgb(35, 111, 161);">interface</span><span class="rvts42"><span style="color: rgb(35, 111, 161);"> </span>=&gt; {</span>

<span class="rvts42">type: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span><span class="rvts42">,</span>  
<span class="rvts42">attributeQueryBuilderValue: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span><span class="rvts42">,</span>  
<span class="rvts42">builderAttributeFilters: </span><span class="rvts62" style="color: rgb(45, 194, 107);">\[\]</span><span class="rvts42">,</span>  
<span class="rvts42">builderAttributeRawData: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42"> }</span>

</td><td style="height: 130.578px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Sets attribute query for a given meta component</span>

</td></tr><tr style="height: 248.156px;" valign="top"><td style="height: 248.156px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setLabelQuery</span>

</td><td style="height: 248.156px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- layerId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts62">  
</span>

<span class="rvts64">  
</span>

<span class="rvts42">- labelQuery: </span><span class="rvts47" style="color: rgb(35, 111, 161);">interface</span><span class="rvts42"><span style="color: rgb(35, 111, 161);"> </span>=&gt; {</span>

<span class="rvts42">type: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span><span class="rvts42">,</span>  
<span class="rvts42">builderLabelFilters: </span><span class="rvts62" style="color: rgb(45, 194, 107);">\[\]</span><span class="rvts42">,</span>  
<span class="rvts42">builderLabelRawData: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span><span class="rvts42">,</span>  
<span class="rvts42">showPolygon: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span><span class="rvts42">,</span>  
<span class="rvts42">showInside: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span><span class="rvts42">,</span>  
<span class="rvts42">polygonPoints: </span><span class="rvts47" style="color: rgb(35, 111, 161);">interface</span><span class="rvts42"><span style="color: rgb(35, 111, 161);"> </span>=&gt; {</span>

<span class="rvts42">vfPoints: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number\[3\]</span><span class="rvts42">,</span>

<span class="rvts42">wPoints: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number\[3\]</span>

<span class="rvts42">}</span>

<span class="rvts42"> }</span>

</td><td style="height: 248.156px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Sets label query for a given meta component</span>

</td></tr><tr style="height: 382.531px;" valign="top"><td style="height: 382.531px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setBlockModelLimits</span>

</td><td style="height: 382.531px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- layerId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42">- BlockModelLimits: </span><span class="rvts47" style="color: rgb(35, 111, 161);">interface</span><span class="rvts42"><span style="color: rgb(35, 111, 161);"> </span>=&gt; {</span>

<span class="rvts42">indexFilter: </span><span class="rvts62"><span style="color: rgb(45, 194, 107);">number</span>,</span>  
<span class="rvts42">regionType: </span><span class="rvts62">0</span><span class="rvts42">, </span>  
<span class="rvts42">bounds: </span><span style="color: rgb(35, 111, 161);"><span class="rvts47">interface</span><span class="rvts42"> </span></span><span class="rvts65">=&gt; {</span>

<span class="rvts65"> </span><span class="rvts61">min: {</span>

<span class="rvts65"> </span><span class="rvts61">x</span><span class="rvts65">: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number (Float),</span>

<span class="rvts61"> y</span><span class="rvts65">: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number (Float),</span>

<span class="rvts61"> z</span><span class="rvts65">: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number (Float),</span>

<span class="rvts65"> </span><span class="rvts61">},</span>

<span class="rvts65"> </span><span class="rvts61">max: {</span>

<span class="rvts65"> </span><span class="rvts61">x</span><span class="rvts65">: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number (Float),</span>

<span class="rvts61"> y</span><span class="rvts65">: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number (Float),</span>

<span class="rvts61"> z</span><span class="rvts65">: </span><span class="rvts62">n<span style="color: rgb(45, 194, 107);">umber (Float),</span></span>

<span class="rvts65"> </span><span class="rvts61">}</span>

<span class="rvts65">}</span><span class="rvts42">,</span>  
<span class="rvts42">enable: {</span>  
<span class="rvts42"> x: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span><span class="rvts42">, </span>  
<span class="rvts42"> y: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span><span class="rvts42">, </span>  
<span class="rvts42"> z: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span>

<span class="rvts42">},</span>

<span class="rvts42"> }</span>

</td><td style="height: 382.531px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Sets block model limits for a given meta block tree component</span>

</td></tr><tr style="height: 382.531px;" valign="top"><td style="height: 382.531px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setColorLegend</span>

</td><td style="height: 382.531px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- layerId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42">- colorLegend: </span><span class="rvts66" style="color: rgb(35, 111, 161);">interface</span><span class="rvts42"><span style="color: rgb(35, 111, 161);"> </span>=&gt; {</span>

<span class="rvts42">type: </span><span class="rvts62"><span style="color: rgb(45, 194, 107);">number </span>(</span><span class="rvts63">1: Static Color, 2: Data Driven)</span><span class="rvts42">,</span>  
<span class="rvts42">dataDrivenColorAttribute: </span><span class="rvts62"><span style="color: rgb(45, 194, 107);">string</span>,</span>  
<span class="rvts42">dataDrivenColorAttributeIndex: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span><span class="rvts42">,</span>  
<span class="rvts42">dataDrivenColorMinValue: </span><span class="rvts62"><span style="color: rgb(45, 194, 107);">number </span>(Float)</span><span class="rvts42">,</span>  
<span class="rvts42">dataDrivenColorMaxValue: </span><span class="rvts62"><span style="color: rgb(45, 194, 107);">number </span>(Float)</span><span class="rvts42">,</span>  
<span class="rvts42">dataDrivenColorStepSize: </span><span class="rvts62"><span style="color: rgb(45, 194, 107);">number </span>(Float)</span><span class="rvts42">,</span>  
<span class="rvts42">dataDrivenUseAttributeGradient: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span><span class="rvts42">,</span>  
<span class="rvts42">dataDrivenAttributeGradient:<span style="color: rgb(45, 194, 107);"> </span></span><span class="rvts62" style="color: rgb(45, 194, 107);">\[\]</span><span class="rvts42">,</span>  
<span class="rvts42">staticColorDoubleSided: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span><span class="rvts42">,</span>  
<span class="rvts42">staticColorFrontSideRGB:</span><span class="rvts62"> <span style="color: rgb(45, 194, 107);">\[3\]</span>,</span>  
<span class="rvts42">staticColorBackSideRGB:</span><span class="rvts62"> <span style="color: rgb(45, 194, 107);">\[3\]</span>,</span>

<span class="rvts42"> gradientId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span><span class="rvts42">,</span>

<span class="rvts42"> dataDrivenColorDistribution: </span><span class="rvts62" style="color: rgb(45, 194, 107);">\[\]</span>

<span class="rvts42"> }</span>

</td><td style="height: 382.531px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Sets color legend for a given meta component</span>

</td></tr><tr style="height: 130.578px;" valign="top"><td style="height: 130.578px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setCollarLegend</span>

</td><td style="height: 130.578px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- layerId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42">- collarLegend: </span><span class="rvts66" style="color: rgb(35, 111, 161);">interface</span><span class="rvts42"><span style="color: rgb(35, 111, 161);"> </span>=&gt; {</span>

<span class="rvts42">type: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span><span class="rvts42">, (</span><span class="rvts63">1: default type)</span>  
<span class="rvts42">staticColor: </span><span class="rvts62"><span style="color: rgb(45, 194, 107);">\[3\]</span>,</span>  
<span class="rvts42">staticRadius: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span><span class="rvts42">,</span>  
<span class="rvts42">textSize: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span><span class="rvts42">,</span>

<span class="rvts42"> }</span>

</td><td style="height: 130.578px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Sets collar legend for a given meta vector component</span>

</td></tr><tr style="height: 46.5938px;" valign="top"><td style="height: 46.5938px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setFatLineThickness</span>

</td><td style="height: 46.5938px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- layerId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42">- FlatlineThickness: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

</td><td style="height: 46.5938px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Sets fat line thickness for a given meta vector component</span>

</td></tr><tr style="height: 231.359px;" valign="top"><td style="height: 231.359px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setTubeDiameterLegend</span>

</td><td style="height: 231.359px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- layerId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42">- tubeDiameterLegend: </span><span class="rvts66" style="color: rgb(35, 111, 161);">interface</span><span class="rvts42"><span style="color: rgb(35, 111, 161);"> </span>=&gt; {</span>

<span class="rvts42">scaleMode: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span><span class="rvts42">,</span>  
<span class="rvts42">cylinderRadius: </span><span class="rvts62"><span style="color: rgb(45, 194, 107);">number (Float)</span></span><span class="rvts42" style="color: rgb(45, 194, 107);">,</span>  
<span class="rvts42">attribute: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span><span class="rvts42">,</span>  
<span class="rvts42">attributeIndex: </span><span class="rvts62"><span style="color: rgb(45, 194, 107);">number</span>,</span>  
<span class="rvts42">rangeMin: </span><span style="color: rgb(45, 194, 107);"><span class="rvts62">number (Float)</span><span class="rvts42">,</span></span>  
<span class="rvts42">rangeMax: </span><span style="color: rgb(45, 194, 107);"><span class="rvts62">number (Float)</span><span class="rvts42">,</span></span>  
<span class="rvts42">rangeStep:</span><span class="rvts62"> <span style="color: rgb(45, 194, 107);">number (Float)</span></span><span class="rvts42" style="color: rgb(45, 194, 107);">,</span>  
<span class="rvts42">radiusMin: </span><span style="color: rgb(45, 194, 107);"><span class="rvts62">number (Float)</span><span class="rvts42">,</span></span>  
<span class="rvts42">radiusMax: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number (Float)</span>

<span class="rvts42"> }</span>

</td><td style="height: 231.359px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Sets tube diameter legend for a given meta vector component</span>

</td></tr><tr style="height: 80.1875px;" valign="top"><td style="height: 80.1875px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setTraceSettings</span>

</td><td style="height: 80.1875px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- layerId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42">- traceSettings: </span><span class="rvts66" style="color: rgb(35, 111, 161);">interface</span><span class="rvts42"><span style="color: rgb(35, 111, 161);"> </span>=&gt; {</span>

<span class="rvts42">traceThickness: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number (Float)</span>

<span class="rvts42"> }</span>

</td><td style="height: 80.1875px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Sets fat line thickness for a given meta vector component using trace settings</span>

</td></tr><tr style="height: 164.172px;" valign="top"><td style="height: 164.172px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setMeshPropertiesAt</span>

</td><td style="height: 164.172px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- layerId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42">- meshIndex: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

<span class="rvts42">- meshVisible: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span>

<span class="rvts42">- meshOpacity: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number (Float)</span>

<span class="rvts42">- meshUseParentColorLegend: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span>

<span class="rvts42">- meshStaticColor: </span><span class="rvts62">\[<span style="color: rgb(45, 194, 107);">3\]</span></span><span class="rvts42" style="color: rgb(45, 194, 107);">,</span>

<span class="rvts42">  
</span>

</td><td style="height: 164.172px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Sets mesh properties at a specific mesh index for a given meta surface component</span>

</td></tr><tr style="height: 197.766px;" valign="top"><td style="height: 197.766px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setMeshProperties</span>

</td><td style="height: 197.766px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- layerId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42">- meshProperties: </span><span class="rvts66" style="color: rgb(35, 111, 161);">interface</span><span class="rvts42"><span style="color: rgb(35, 111, 161);"> </span>=&gt; {</span>

<span class="rvts42">parentLayer: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span><span class="rvts42">,</span>  
<span class="rvts42">meshIndex: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span><span class="rvts42">,</span>  
<span class="rvts42">meshVisible: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span><span class="rvts42">,</span>  
<span class="rvts42">meshOpacity: </span><span style="color: rgb(45, 194, 107);"><span class="rvts62">number (Float)</span><span class="rvts42">,</span></span>  
<span class="rvts42">meshUseParentColorLegend</span><span class="rvts62">: <span style="color: rgb(45, 194, 107);">Boolean</span></span><span class="rvts42">,</span>  
<span class="rvts42">meshStaticColor: </span><span class="rvts62" style="color: rgb(45, 194, 107);">\[3\]</span><span class="rvts42">,</span>  
<span class="rvts42">meshStaticBackColor: </span><span class="rvts62" style="color: rgb(45, 194, 107);">\[3\]</span>

<span class="rvts42"> }</span>

</td><td style="height: 197.766px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Sets mesh properties for all meshes for a given meta surface component</span>

</td></tr><tr style="height: 332.141px;" valign="top"><td style="height: 332.141px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setImageProperties</span>

</td><td style="height: 332.141px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- layerId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42">- imageProperties: </span><span class="rvts66" style="color: rgb(35, 111, 161);">interface</span><span class="rvts42"><span style="color: rgb(35, 111, 161);"> </span>=&gt; {</span>

<span class="rvts42">visible: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span><span class="rvts42">,</span>  
<span class="rvts42">transparency: </span><span style="color: rgb(45, 194, 107);"><span class="rvts62">number (Float)</span><span class="rvts42">,</span></span>  
<span class="rvts42">contrast: </span><span style="color: rgb(45, 194, 107);"><span class="rvts62">number (Float)</span><span class="rvts42">,</span></span>

<span class="rvts42">brightness: </span><span style="color: rgb(45, 194, 107);"><span class="rvts62">number (Float)</span><span class="rvts42">,</span></span>

<span class="rvts42">gamma: </span><span style="color: rgb(45, 194, 107);"><span class="rvts62">number (Float)</span><span class="rvts42">,</span></span>

<span class="rvts42">blendMode: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span><span class="rvts42">,</span>

<span class="rvts42">blendMakeColorTransparent: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span><span class="rvts42">,</span>

<span class="rvts42">blendInvertSelection: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span><span class="rvts42">,</span>

<span class="rvts42">blendTransparentColor: </span><span class="rvts62" style="color: rgb(45, 194, 107);">\[3\]</span><span class="rvts42">,</span>

<span class="rvts42">blendSelectionTolerance: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number (Float)</span><span class="rvts42">,</span>

<span class="rvts42">blendOutputTransparency: </span><span style="color: rgb(45, 194, 107);"><span class="rvts62">number (Float)</span><span class="rvts42">,</span></span>

<span class="rvts42">blendOutputColor: </span><span class="rvts62" style="color: rgb(45, 194, 107);">\[3\]</span><span class="rvts42">,</span>

<span class="rvts42">bands: <span style="color: rgb(45, 194, 107);">\[</span></span><span style="color: rgb(45, 194, 107);"><span class="rvts62">4</span><span class="rvts42">\]</span></span>

<span class="rvts42"> }</span>

</td><td style="height: 332.141px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Sets image properties for a given meta block tree/surface/vector component</span>

</td></tr><tr style="height: 348.938px;" valign="top"><td style="height: 348.938px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setImagePropertiesAt</span>

</td><td style="height: 348.938px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- layerId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42">- imageId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42">- imageVisible: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span>

<span class="rvts42">- imageOpacity: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number (Float)</span>

<span class="rvts42">- imageContrast: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number (Float)</span>

<span class="rvts42">- imageBrightness: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number (Float)</span>

<span class="rvts42">- imageGamma: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number (Float)</span>

<span class="rvts42">- imageBlendMode: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

<span class="rvts42">- imageBlendMakeColorTransparent: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span>

<span class="rvts42">- imageBlendTransparentColor: </span><span class="rvts62" style="color: rgb(45, 194, 107);">\[3\]</span>

<span class="rvts42">- imageBlendSelectionTolerance: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number (Float)</span>

<span class="rvts42">- imageBlendOutputColor: </span><span style="color: rgb(45, 194, 107);"><span class="rvts62">\[3\]</span><span class="rvts42">,</span></span>

<span class="rvts42">- imageBlendInvertSelection: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span>

<span class="rvts42">- imageBands: </span><span class="rvts62" style="color: rgb(45, 194, 107);">\[3\]</span>

<span class="rvts42">  
</span>

</td><td style="height: 348.938px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Sets the image properties at a specific image index for a given meta block tree/surface/vector component</span>

</td></tr><tr style="height: 63.3906px;" valign="top"><td style="height: 63.3906px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setNavigationMode</span>

</td><td style="height: 63.3906px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- mode: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

</td><td style="height: 63.3906px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Set the navigation mode of the camera</span>

<span class="rvts42">- mode = 0 =&gt; </span><span class="rvts69">use rotation as primary mouse input</span><span class="rvts42"> </span>

<span class="rvts42"> mode = 1 =&gt; use pane as primary mouse input</span>

</td></tr><tr style="height: 63.3906px;" valign="top"><td style="height: 63.3906px; width: 192.333px;" valign="top" width="206"><span class="rvts42">setViewMetaData</span>

</td><td style="height: 63.3906px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- compositedMeta: </span><span class="rvts47" style="color: rgb(35, 111, 161);">ViewMetaData </span><span class="rvts42">Object</span>

</td><td style="height: 63.3906px; width: 268.333px;" valign="top" width="407"><span class="rvts42">  
</span>

</td></tr><tr style="height: 80.1875px;" valign="top"><td style="height: 80.1875px; width: 192.333px;" valign="top" width="206"><span class="rvts69">setExtendedMeta</span>

</td><td style="height: 80.1875px; width: 356.333px;" valign="top" width="245"><span class="rvts69">- index: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

<span class="rvts69">- extendedMeta: </span><span class="rvts47" style="color: rgb(35, 111, 161);">JSON Object</span>

<span class="rvts69">- viewId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number (optional)</span>

<span class="rvts70">  
</span>

</td><td style="height: 80.1875px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Set extended meta to the current meta data Object</span>  
<span class="rvts42">Note:</span>  
<span class="rvts42">The ViewId is optional parameter by default it has a value of 0 to indicate first view</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">applyZoomDelta</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- deltaDistance: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Apply a zoom given a delta value</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">enableCrossSectionFading</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- enableFading: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Enable or Disables Cross Section Fading</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">alignCameraToDirection</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- direction: </span><span class="rvts62">number</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Align the camera forward to the given direction</span>

</td></tr><tr style="height: 180.969px;" valign="top"><td style="height: 180.969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">startSegment</span>

</td><td style="height: 180.969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- segmentType: </span><span class="rvts67" style="color: rgb(45, 194, 107);">number</span>

<span class="rvts42">- keepSegmentAlive: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span>  
<span class="rvts42">- onCompleteSegment: </span><span class="rvts66" style="color: rgb(35, 111, 161);">function </span><span class="rvts68">=&gt; callback on complete of the segment</span>

<span class="rvts42">- onCancelSegment: </span><span class="rvts66" style="color: rgb(35, 111, 161);">function </span><span class="rvts68">=&gt; callback on canceling of the segment</span>

<span class="rvts42">  
</span>

<span class="rvts42">  
</span>

</td><td style="height: 180.969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Start a segment procedure</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">stopSegment</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- segmentId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Stop a segment procedure</span>

</td></tr><tr style="height: 164.172px;" valign="top"><td style="height: 164.172px; width: 192.333px;" valign="top" width="206"><span class="rvts42">startOrthoPoly</span>

</td><td style="height: 164.172px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- orthoPolyType: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

<span class="rvts42">- keepOrthoPolyAlive: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span>

<span class="rvts42">- onCompleteOrthoPoly: </span><span class="rvts66" style="color: rgb(35, 111, 161);">function </span><span class="rvts68">=&gt; callback on complete of the Ortho poly</span>

<span class="rvts42">- onCancelOrthoPoly: </span><span class="rvts66" style="color: rgb(35, 111, 161);">function </span><span class="rvts68">=&gt; callback on cancel of the Ortho poly</span>

<span class="rvts42">  
</span>

</td><td style="height: 164.172px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Start an orthographic segment list procedure</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">stopOrthoPoly</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- orthoPolyId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Stop an orthographic segment list procedure</span>

</td></tr><tr style="height: 63.3906px;" valign="top"><td style="height: 63.3906px; width: 192.333px;" valign="top" width="206"><span class="rvts42">createDot</span>

</td><td style="height: 63.3906px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- dotId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

<span class="rvts42">- worldPoint: </span><span class="rvts62" style="color: rgb(45, 194, 107);">\[3\]</span>

<span class="rvts42">  
</span>

</td><td style="height: 63.3906px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Create a dot in the scene</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">destroyDot</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- dotId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Destroy an existing dot</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts42">createViewMetaData</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">None</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Create </span><span class="rvts47">ViewMetaData </span><span class="rvts42">Object</span>

</td></tr><tr style="height: 164.172px;" valign="top"><td style="height: 164.172px; width: 192.333px;" valign="top" width="206"><span class="rvts69">addViewer</span>

</td><td style="height: 164.172px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- projectId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42">- viewId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts62">- </span><span class="rvts42">layers: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Array</span>

<span class="rvts42">- findEntityFn: </span><span class="rvts66" style="color: rgb(35, 111, 161);">function </span><span class="rvts68">=&gt; callback to find the entity from within the caller of the function</span>

<span class="rvts62">- </span><span class="rvts42">isBaseMap: </span><span class="rvts62" style="color: rgb(45, 194, 107);">Boolean</span>

<span class="rvts62">- </span><span class="rvts42">currentProject: </span><span class="rvts62" style="color: rgb(45, 194, 107);">JSON Object</span>

<span class="rvts42">  
</span>

</td><td style="height: 164.172px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Add viewer to the multiCRS Viewer pool</span>

</td></tr><tr style="height: 29.7969px;" valign="top"><td style="height: 29.7969px; width: 192.333px;" valign="top" width="206"><span class="rvts69">viewerExists</span>

</td><td style="height: 29.7969px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- layer: </span><span class="rvts47" style="color: rgb(35, 111, 161);">JSON Object</span>

</td><td style="height: 29.7969px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Check if a layer has a viewer associated with it.</span>

</td></tr><tr style="height: 46.5938px;" valign="top"><td style="height: 46.5938px; width: 192.333px;" valign="top" width="206"><span class="rvts69">setViewerProjection</span>

</td><td style="height: 46.5938px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- projectId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

<span class="rvts42">- entityId: </span><span class="rvts62" style="color: rgb(45, 194, 107);">string</span>

</td><td style="height: 46.5938px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Set the current projection of the view based on the selected entity passed to the function as the second parameter</span>

</td></tr><tr style="height: 46.5938px;" valign="top"><td style="height: 46.5938px; width: 192.333px;" valign="top" width="206"><span class="rvts69">updateCrossSectionEnableHighlight</span>

</td><td style="height: 46.5938px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- enableHighlight:</span><span class="rvts62">Boolean</span>

</td><td style="height: 46.5938px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Update the cross section to enable/disable highlight</span>

</td></tr><tr style="height: 500.109px;" valign="top"><td style="height: 500.109px; width: 192.333px;" valign="top" width="206"><span class="rvts69">updateCrossSectionPresetType</span>

</td><td style="height: 500.109px; width: 356.333px;" valign="top" width="245"><span class="rvts42">- presetType: </span><span class="rvts62" style="color: rgb(45, 194, 107);">number</span>

<span class="rvts71"> <span style="color: rgb(45, 194, 107);"> 0 : No Clipping; Hide +X +Y +Z +W</span></span>

<span class="rvts71" style="color: rgb(45, 194, 107);"> 1 : Clip Outside; Show +X +Y +Z; Hide +W</span>

<span class="rvts71" style="color: rgb(45, 194, 107);"> 2 : Clip Outside; Show +Z; Hide +X +Y +W</span>

<span class="rvts71" style="color: rgb(45, 194, 107);"> 3 : Clip Outside; Show +X; Hide +Y +Z +W</span>

<span class="rvts71" style="color: rgb(45, 194, 107);"> 4 : Clip Outside; Show +Y; Hide +X +Z +W</span>

<span class="rvts71" style="color: rgb(45, 194, 107);"> 5 : Clip Normal; Show +Z; Hide +X +Y +W</span>

<span class="rvts71" style="color: rgb(45, 194, 107);"> 6 : Clip Normal; Show -X; Hide +Y +Z +W </span>

<span class="rvts71" style="color: rgb(45, 194, 107);"> 7 : Clip Normal; Show -Y; Hide +X +Z +W</span>

<span class="rvts71" style="color: rgb(45, 194, 107);"> 8 : Clip Normal; Show -Z; Hide +X +Y +W</span>

<span class="rvts71" style="color: rgb(45, 194, 107);"> 9 : Clip Normal; Show +X; Hide +Y +Z +W</span>

<span class="rvts71" style="color: rgb(45, 194, 107);"> 10 : Clip Normal; Show +Y; Hide +X +Z +W</span>

<span class="rvts71" style="color: rgb(45, 194, 107);"> 11 : Clip Normal; Show +W; Hide +X +Y +Z</span>

<span class="rvts71" style="color: rgb(45, 194, 107);"> 12 : Clip Normal; Show -W; Hide +X +Y +Z</span>

<span class="rvts71" style="color: rgb(45, 194, 107);"> 13 : Clip Outside; Show +W; Hide +X +Y +Z</span>

</td><td style="height: 500.109px; width: 268.333px;" valign="top" width="407"><span class="rvts42">Control the Cross section of the view by presets</span>

</td></tr></tbody></table>