[gs-longan](../README.md) / LonganCore

# Namespace: LonganCore

## Table of contents

### Enumerations

- [AreaSelectionType](../enums/LonganCore.AreaSelectionType.md)
- [CameraChangeType](../enums/LonganCore.CameraChangeType.md)
- [CollisionType](../enums/LonganCore.CollisionType.md)
- [CoordinateSystem](../enums/LonganCore.CoordinateSystem.md)
- [EdgeType](../enums/LonganCore.EdgeType.md)
- [ElementType](../enums/LonganCore.ElementType.md)
- [FontUnitsType](../enums/LonganCore.FontUnitsType.md)
- [GLTypes](../enums/LonganCore.GLTypes.md)
- [LightingMode](../enums/LonganCore.LightingMode.md)
- [ObjectType](../enums/LonganCore.ObjectType.md)
- [TextAlignment](../enums/LonganCore.TextAlignment.md)
- [UpdateDisplayType](../enums/LonganCore.UpdateDisplayType.md)
- [UpdateType](../enums/LonganCore.UpdateType.md)
- [VertexType](../enums/LonganCore.VertexType.md)
- [ViewMode](../enums/LonganCore.ViewMode.md)

### Classes

- [GsWebGLUtility](../classes/LonganCore.GsWebGLUtility.md)
- [UpdateInfo](../classes/LonganCore.UpdateInfo.md)
- [Viewer](../classes/LonganCore.Viewer.md)

### Interfaces

- [RenderingConfigs](../interfaces/LonganCore.RenderingConfigs.md)

### Variables

- [JS\_Add\_Font\_Library](LonganCore.md#js_add_font_library)
- [JS\_Add\_Property\_Boolean](LonganCore.md#js_add_property_boolean)
- [JS\_Add\_Property\_Double](LonganCore.md#js_add_property_double)
- [JS\_Add\_Property\_Integer](LonganCore.md#js_add_property_integer)
- [JS\_Add\_Property\_Json](LonganCore.md#js_add_property_json)
- [JS\_Add\_Property\_String](LonganCore.md#js_add_property_string)
- [JS\_Append\_ModellingMatrix](LonganCore.md#js_append_modellingmatrix)
- [JS\_Apply\_ModellingMatrix](LonganCore.md#js_apply_modellingmatrix)
- [JS\_Asyn\_Buffer\_Geometry\_By\_Key](LonganCore.md#js_asyn_buffer_geometry_by_key)
- [JS\_Asyn\_Buffer\_Geometry\_By\_Key\_Tt](LonganCore.md#js_asyn_buffer_geometry_by_key_tt)
- [JS\_Asyn\_Need\_Update\_View\_By\_Key](LonganCore.md#js_asyn_need_update_view_by_key)
- [JS\_Asyn\_Render\_View\_By\_Key](LonganCore.md#js_asyn_render_view_by_key)
- [JS\_Asyn\_Render\_View\_With\_Time\_By\_Key](LonganCore.md#js_asyn_render_view_with_time_by_key)
- [JS\_Asyn\_Update\_Camera\_By\_Key](LonganCore.md#js_asyn_update_camera_by_key)
- [JS\_Asyn\_Update\_Geometry\_Data\_By\_Key](LonganCore.md#js_asyn_update_geometry_data_by_key)
- [JS\_Asyn\_Update\_Geometry\_Data\_By\_Key\_Tt](LonganCore.md#js_asyn_update_geometry_data_by_key_tt)
- [JS\_Asyn\_Update\_View\_By\_Key](LonganCore.md#js_asyn_update_view_by_key)
- [JS\_Asyn\_Update\_View\_By\_Key\_Tt](LonganCore.md#js_asyn_update_view_by_key_tt)
- [JS\_Attribute\_Exists](LonganCore.md#js_attribute_exists)
- [JS\_Boolean\_Intersect\_Polyline\_Polygon\_Xy](LonganCore.md#js_boolean_intersect_polyline_polygon_xy)
- [JS\_Boolean\_Intersection\_Graph](LonganCore.md#js_boolean_intersection_graph)
- [JS\_Clear\_All](LonganCore.md#js_clear_all)
- [JS\_Clear\_All\_By\_Key](LonganCore.md#js_clear_all_by_key)
- [JS\_Clear\_Attributes](LonganCore.md#js_clear_attributes)
- [JS\_Clear\_Attributes\_By\_Key](LonganCore.md#js_clear_attributes_by_key)
- [JS\_Clear\_Font\_Library](LonganCore.md#js_clear_font_library)
- [JS\_Clear\_Geometry](LonganCore.md#js_clear_geometry)
- [JS\_Clear\_Geometry\_By\_Key](LonganCore.md#js_clear_geometry_by_key)
- [JS\_Clear\_Includes](LonganCore.md#js_clear_includes)
- [JS\_Clear\_Includes\_By\_Key](LonganCore.md#js_clear_includes_by_key)
- [JS\_Clear\_Properties](LonganCore.md#js_clear_properties)
- [JS\_Clear\_Segment\_Boundingbox\_By\_Key](LonganCore.md#js_clear_segment_boundingbox_by_key)
- [JS\_Clear\_Styles](LonganCore.md#js_clear_styles)
- [JS\_Clear\_Styles\_By\_Key](LonganCore.md#js_clear_styles_by_key)
- [JS\_Clear\_Subsegments](LonganCore.md#js_clear_subsegments)
- [JS\_Clear\_Subsegments\_By\_Key](LonganCore.md#js_clear_subsegments_by_key)
- [JS\_Close\_Segment](LonganCore.md#js_close_segment)
- [JS\_Compute\_Boundingbox\_By\_Key](LonganCore.md#js_compute_boundingbox_by_key)
- [JS\_Compute\_Box\_Test](LonganCore.md#js_compute_box_test)
- [JS\_Compute\_Coordinates\_By\_Path](LonganCore.md#js_compute_coordinates_by_path)
- [JS\_Compute\_Geometry\_Data](LonganCore.md#js_compute_geometry_data)
- [JS\_Compute\_Geometry\_Texture\_Coords](LonganCore.md#js_compute_geometry_texture_coords)
- [JS\_Compute\_Path](LonganCore.md#js_compute_path)
- [JS\_Compute\_Polygon\_Area](LonganCore.md#js_compute_polygon_area)
- [JS\_Compute\_Segment\_Boundingbox\_By\_Key](LonganCore.md#js_compute_segment_boundingbox_by_key)
- [JS\_Compute\_Selection\_By\_Area](LonganCore.md#js_compute_selection_by_area)
- [JS\_Compute\_Selection\_By\_Key](LonganCore.md#js_compute_selection_by_key)
- [JS\_Compute\_View\_Boundingbox\_By\_Keys](LonganCore.md#js_compute_view_boundingbox_by_keys)
- [JS\_Compute\_View\_Boundingboxes\_By\_Keys](LonganCore.md#js_compute_view_boundingboxes_by_keys)
- [JS\_Compute\_Visible\_By\_Key](LonganCore.md#js_compute_visible_by_key)
- [JS\_Conditional\_Include\_By\_Key](LonganCore.md#js_conditional_include_by_key)
- [JS\_Conditional\_Style\_By\_Key](LonganCore.md#js_conditional_style_by_key)
- [JS\_Copy\_Segment\_By\_Key](LonganCore.md#js_copy_segment_by_key)
- [JS\_DExtrude\_By\_Shell](LonganCore.md#js_dextrude_by_shell)
- [JS\_DRotate\_By\_Shell](LonganCore.md#js_drotate_by_shell)
- [JS\_DSweep\_By\_Shell](LonganCore.md#js_dsweep_by_shell)
- [JS\_Delete\_By\_Key](LonganCore.md#js_delete_by_key)
- [JS\_Delete\_Segment](LonganCore.md#js_delete_segment)
- [JS\_Delete\_Segment\_By\_Key](LonganCore.md#js_delete_segment_by_key)
- [JS\_Dolly\_Camera](LonganCore.md#js_dolly_camera)
- [JS\_Edit\_Circle](LonganCore.md#js_edit_circle)
- [JS\_Edit\_Cutting\_Planes](LonganCore.md#js_edit_cutting_planes)
- [JS\_Edit\_Ellipse](LonganCore.md#js_edit_ellipse)
- [JS\_Edit\_Light](LonganCore.md#js_edit_light)
- [JS\_Edit\_Line](LonganCore.md#js_edit_line)
- [JS\_Edit\_Marker](LonganCore.md#js_edit_marker)
- [JS\_Edit\_Mesh\_Points](LonganCore.md#js_edit_mesh_points)
- [JS\_Edit\_Point\_Cloud](LonganCore.md#js_edit_point_cloud)
- [JS\_Edit\_PolyCylinder](LonganCore.md#js_edit_polycylinder)
- [JS\_Edit\_Polyline](LonganCore.md#js_edit_polyline)
- [JS\_Edit\_Shell](LonganCore.md#js_edit_shell)
- [JS\_Execute\_Task\_Post\_Processing](LonganCore.md#js_execute_task_post_processing)
- [JS\_Extrude\_By\_Shell](LonganCore.md#js_extrude_by_shell)
- [JS\_Fina\_Database](LonganCore.md#js_fina_database)
- [JS\_Font\_Library\_Exists](LonganCore.md#js_font_library_exists)
- [JS\_Geometry\_Data\_To\_Stream](LonganCore.md#js_geometry_data_to_stream)
- [JS\_Image\_Exists](LonganCore.md#js_image_exists)
- [JS\_Include\_Segment\_By\_Key](LonganCore.md#js_include_segment_by_key)
- [JS\_Init\_Database](LonganCore.md#js_init_database)
- [JS\_Insert\_Circle](LonganCore.md#js_insert_circle)
- [JS\_Insert\_Circular\_Arc](LonganCore.md#js_insert_circular_arc)
- [JS\_Insert\_Cutting\_Planes](LonganCore.md#js_insert_cutting_planes)
- [JS\_Insert\_Cylinder](LonganCore.md#js_insert_cylinder)
- [JS\_Insert\_Ellipse](LonganCore.md#js_insert_ellipse)
- [JS\_Insert\_Ellipse\_Arc](LonganCore.md#js_insert_ellipse_arc)
- [JS\_Insert\_Image](LonganCore.md#js_insert_image)
- [JS\_Insert\_Light](LonganCore.md#js_insert_light)
- [JS\_Insert\_Line](LonganCore.md#js_insert_line)
- [JS\_Insert\_Marker](LonganCore.md#js_insert_marker)
- [JS\_Insert\_Mesh](LonganCore.md#js_insert_mesh)
- [JS\_Insert\_Point\_Cloud](LonganCore.md#js_insert_point_cloud)
- [JS\_Insert\_PolyCylinder](LonganCore.md#js_insert_polycylinder)
- [JS\_Insert\_Polyline](LonganCore.md#js_insert_polyline)
- [JS\_Insert\_Shell](LonganCore.md#js_insert_shell)
- [JS\_Insert\_Triangular\_Shell](LonganCore.md#js_insert_triangular_shell)
- [JS\_Insert\_Vector\_Text](LonganCore.md#js_insert_vector_text)
- [JS\_Keep\_Camera\_Ratio](LonganCore.md#js_keep_camera_ratio)
- [JS\_Make\_Context\_Current](LonganCore.md#js_make_context_current)
- [JS\_Merge\_Shell](LonganCore.md#js_merge_shell)
- [JS\_Move\_Key](LonganCore.md#js_move_key)
- [JS\_Move\_Key\_By\_Key](LonganCore.md#js_move_key_by_key)
- [JS\_Open\_Segment](LonganCore.md#js_open_segment)
- [JS\_Open\_Segment\_By\_Key](LonganCore.md#js_open_segment_by_key)
- [JS\_Property\_Exists](LonganCore.md#js_property_exists)
- [JS\_Remove\_Font\_Library](LonganCore.md#js_remove_font_library)
- [JS\_Remove\_Property](LonganCore.md#js_remove_property)
- [JS\_Rename\_Segment](LonganCore.md#js_rename_segment)
- [JS\_Resize\_By\_Key](LonganCore.md#js_resize_by_key)
- [JS\_Roll\_Camera](LonganCore.md#js_roll_camera)
- [JS\_Rotate\_By\_Shell](LonganCore.md#js_rotate_by_shell)
- [JS\_Segment\_Data\_To\_Stream](LonganCore.md#js_segment_data_to_stream)
- [JS\_Segment\_Exists](LonganCore.md#js_segment_exists)
- [JS\_Segment\_To\_Stream](LonganCore.md#js_segment_to_stream)
- [JS\_Segment\_To\_Stream\_By\_Key](LonganCore.md#js_segment_to_stream_by_key)
- [JS\_Segment\_To\_Stream\_With\_Compression](LonganCore.md#js_segment_to_stream_with_compression)
- [JS\_Segment\_To\_Stream\_With\_Compression\_By\_Key](LonganCore.md#js_segment_to_stream_with_compression_by_key)
- [JS\_Set\_Absolute\_Tolerance](LonganCore.md#js_set_absolute_tolerance)
- [JS\_Set\_BoundingBox](LonganCore.md#js_set_boundingbox)
- [JS\_Set\_BoundingBox\_By\_Key](LonganCore.md#js_set_boundingbox_by_key)
- [JS\_Set\_Camera](LonganCore.md#js_set_camera)
- [JS\_Set\_Camera\_Extent](LonganCore.md#js_set_camera_extent)
- [JS\_Set\_Camera\_Field](LonganCore.md#js_set_camera_field)
- [JS\_Set\_Camera\_Position](LonganCore.md#js_set_camera_position)
- [JS\_Set\_Camera\_Projection](LonganCore.md#js_set_camera_projection)
- [JS\_Set\_Camera\_Target](LonganCore.md#js_set_camera_target)
- [JS\_Set\_Camera\_Up](LonganCore.md#js_set_camera_up)
- [JS\_Set\_Camera\_View](LonganCore.md#js_set_camera_view)
- [JS\_Set\_Color](LonganCore.md#js_set_color)
- [JS\_Set\_Condition](LonganCore.md#js_set_condition)
- [JS\_Set\_Driver\_Configs](LonganCore.md#js_set_driver_configs)
- [JS\_Set\_Driver\_Options](LonganCore.md#js_set_driver_options)
- [JS\_Set\_Geometry\_Color](LonganCore.md#js_set_geometry_color)
- [JS\_Set\_Geometry\_Color\_By\_Value](LonganCore.md#js_set_geometry_color_by_value)
- [JS\_Set\_Geometry\_Normals](LonganCore.md#js_set_geometry_normals)
- [JS\_Set\_Geometry\_Texture\_Coords](LonganCore.md#js_set_geometry_texture_coords)
- [JS\_Set\_Heuristic\_Options](LonganCore.md#js_set_heuristic_options)
- [JS\_Set\_Image\_Options](LonganCore.md#js_set_image_options)
- [JS\_Set\_Key\_Index](LonganCore.md#js_set_key_index)
- [JS\_Set\_ModellingMatrix](LonganCore.md#js_set_modellingmatrix)
- [JS\_Set\_One\_Heuristic\_Option](LonganCore.md#js_set_one_heuristic_option)
- [JS\_Set\_Rendering\_Options](LonganCore.md#js_set_rendering_options)
- [JS\_Set\_Selectability](LonganCore.md#js_set_selectability)
- [JS\_Set\_Shader](LonganCore.md#js_set_shader)
- [JS\_Set\_Text\_Font](LonganCore.md#js_set_text_font)
- [JS\_Set\_Viewport](LonganCore.md#js_set_viewport)
- [JS\_Set\_Visibility](LonganCore.md#js_set_visibility)
- [JS\_Show\_All\_Subsegment\_Count](LonganCore.md#js_show_all_subsegment_count)
- [JS\_Show\_All\_Subsegment\_List](LonganCore.md#js_show_all_subsegment_list)
- [JS\_Show\_Allocated\_Memory\_Size](LonganCore.md#js_show_allocated_memory_size)
- [JS\_Show\_Asyn\_Buffer\_Geometry\_Keys](LonganCore.md#js_show_asyn_buffer_geometry_keys)
- [JS\_Show\_Asyn\_Geometry\_Data\_Keys](LonganCore.md#js_show_asyn_geometry_data_keys)
- [JS\_Show\_Asyn\_Remove\_Geometry\_Data\_Keys](LonganCore.md#js_show_asyn_remove_geometry_data_keys)
- [JS\_Show\_Attribute\_Count](LonganCore.md#js_show_attribute_count)
- [JS\_Show\_Attribute\_List](LonganCore.md#js_show_attribute_list)
- [JS\_Show\_BoundingBox](LonganCore.md#js_show_boundingbox)
- [JS\_Show\_BoundingBox\_By\_Key](LonganCore.md#js_show_boundingbox_by_key)
- [JS\_Show\_Camera](LonganCore.md#js_show_camera)
- [JS\_Show\_Camera\_Extent](LonganCore.md#js_show_camera_extent)
- [JS\_Show\_Camera\_Field](LonganCore.md#js_show_camera_field)
- [JS\_Show\_Camera\_Position](LonganCore.md#js_show_camera_position)
- [JS\_Show\_Camera\_Projection](LonganCore.md#js_show_camera_projection)
- [JS\_Show\_Camera\_Projection\_Matrix](LonganCore.md#js_show_camera_projection_matrix)
- [JS\_Show\_Camera\_Target](LonganCore.md#js_show_camera_target)
- [JS\_Show\_Camera\_Up](LonganCore.md#js_show_camera_up)
- [JS\_Show\_Camera\_View](LonganCore.md#js_show_camera_view)
- [JS\_Show\_Camera\_View\_Matrix](LonganCore.md#js_show_camera_view_matrix)
- [JS\_Show\_Circle](LonganCore.md#js_show_circle)
- [JS\_Show\_Collision\_Paths](LonganCore.md#js_show_collision_paths)
- [JS\_Show\_Collision\_Status](LonganCore.md#js_show_collision_status)
- [JS\_Show\_Color](LonganCore.md#js_show_color)
- [JS\_Show\_Color\_By\_Value](LonganCore.md#js_show_color_by_value)
- [JS\_Show\_Condition](LonganCore.md#js_show_condition)
- [JS\_Show\_Cutting\_Planes](LonganCore.md#js_show_cutting_planes)
- [JS\_Show\_Cylinder](LonganCore.md#js_show_cylinder)
- [JS\_Show\_Database\_Info](LonganCore.md#js_show_database_info)
- [JS\_Show\_Driver\_Options](LonganCore.md#js_show_driver_options)
- [JS\_Show\_Geometry\_Color\_By\_Value](LonganCore.md#js_show_geometry_color_by_value)
- [JS\_Show\_Geometry\_Count](LonganCore.md#js_show_geometry_count)
- [JS\_Show\_Geometry\_Element\_Type](LonganCore.md#js_show_geometry_element_type)
- [JS\_Show\_Geometry\_List](LonganCore.md#js_show_geometry_list)
- [JS\_Show\_Geometry\_Texture\_Coords](LonganCore.md#js_show_geometry_texture_coords)
- [JS\_Show\_Geometry\_Texture\_Dimension](LonganCore.md#js_show_geometry_texture_dimension)
- [JS\_Show\_Geometry\_Vertices\_Position\_By\_Indexes](LonganCore.md#js_show_geometry_vertices_position_by_indexes)
- [JS\_Show\_Heuristic\_Options](LonganCore.md#js_show_heuristic_options)
- [JS\_Show\_Image](LonganCore.md#js_show_image)
- [JS\_Show\_Image\_Data](LonganCore.md#js_show_image_data)
- [JS\_Show\_Image\_Options](LonganCore.md#js_show_image_options)
- [JS\_Show\_Image\_Position](LonganCore.md#js_show_image_position)
- [JS\_Show\_Image\_Size](LonganCore.md#js_show_image_size)
- [JS\_Show\_Include](LonganCore.md#js_show_include)
- [JS\_Show\_Include\_Count](LonganCore.md#js_show_include_count)
- [JS\_Show\_Include\_List](LonganCore.md#js_show_include_list)
- [JS\_Show\_Include\_Segment](LonganCore.md#js_show_include_segment)
- [JS\_Show\_Key\_By\_Id](LonganCore.md#js_show_key_by_id)
- [JS\_Show\_Key\_Index](LonganCore.md#js_show_key_index)
- [JS\_Show\_Key\_Tag](LonganCore.md#js_show_key_tag)
- [JS\_Show\_Key\_Type](LonganCore.md#js_show_key_type)
- [JS\_Show\_Light](LonganCore.md#js_show_light)
- [JS\_Show\_Line](LonganCore.md#js_show_line)
- [JS\_Show\_Marker](LonganCore.md#js_show_marker)
- [JS\_Show\_Mesh](LonganCore.md#js_show_mesh)
- [JS\_Show\_Mesh\_Size](LonganCore.md#js_show_mesh_size)
- [JS\_Show\_ModellingMatrix](LonganCore.md#js_show_modellingmatrix)
- [JS\_Show\_One\_Color](LonganCore.md#js_show_one_color)
- [JS\_Show\_One\_Default\_Rendering\_Option](LonganCore.md#js_show_one_default_rendering_option)
- [JS\_Show\_One\_Driver\_Option](LonganCore.md#js_show_one_driver_option)
- [JS\_Show\_One\_Heuristic\_Option](LonganCore.md#js_show_one_heuristic_option)
- [JS\_Show\_One\_Image\_Option](LonganCore.md#js_show_one_image_option)
- [JS\_Show\_One\_Path\_Rendering\_Option](LonganCore.md#js_show_one_path_rendering_option)
- [JS\_Show\_One\_Rendering\_Option](LonganCore.md#js_show_one_rendering_option)
- [JS\_Show\_One\_Selectability](LonganCore.md#js_show_one_selectability)
- [JS\_Show\_One\_Shader](LonganCore.md#js_show_one_shader)
- [JS\_Show\_One\_Text\_Font](LonganCore.md#js_show_one_text_font)
- [JS\_Show\_One\_Visibility](LonganCore.md#js_show_one_visibility)
- [JS\_Show\_Owner\_By\_Key](LonganCore.md#js_show_owner_by_key)
- [JS\_Show\_Path\_Camera\_Position](LonganCore.md#js_show_path_camera_position)
- [JS\_Show\_Path\_Camera\_Target](LonganCore.md#js_show_path_camera_target)
- [JS\_Show\_Path\_ModellingMatrix](LonganCore.md#js_show_path_modellingmatrix)
- [JS\_Show\_Point\_Cloud](LonganCore.md#js_show_point_cloud)
- [JS\_Show\_Polyline](LonganCore.md#js_show_polyline)
- [JS\_Show\_Polyline\_Count](LonganCore.md#js_show_polyline_count)
- [JS\_Show\_Properties](LonganCore.md#js_show_properties)
- [JS\_Show\_Property\_Boolean](LonganCore.md#js_show_property_boolean)
- [JS\_Show\_Property\_Double](LonganCore.md#js_show_property_double)
- [JS\_Show\_Property\_Integer](LonganCore.md#js_show_property_integer)
- [JS\_Show\_Property\_String](LonganCore.md#js_show_property_string)
- [JS\_Show\_Property\_Type](LonganCore.md#js_show_property_type)
- [JS\_Show\_Rendering\_Options](LonganCore.md#js_show_rendering_options)
- [JS\_Show\_Segment\_Name](LonganCore.md#js_show_segment_name)
- [JS\_Show\_Segment\_Path](LonganCore.md#js_show_segment_path)
- [JS\_Show\_Selectability](LonganCore.md#js_show_selectability)
- [JS\_Show\_Selection\_Count](LonganCore.md#js_show_selection_count)
- [JS\_Show\_Selection\_Element](LonganCore.md#js_show_selection_element)
- [JS\_Show\_Selection\_Indexes](LonganCore.md#js_show_selection_indexes)
- [JS\_Show\_Selection\_Param](LonganCore.md#js_show_selection_param)
- [JS\_Show\_Selection\_Path](LonganCore.md#js_show_selection_path)
- [JS\_Show\_Selection\_Path\_By\_Keys](LonganCore.md#js_show_selection_path_by_keys)
- [JS\_Show\_Selection\_Position](LonganCore.md#js_show_selection_position)
- [JS\_Show\_Selection\_Test\_Info](LonganCore.md#js_show_selection_test_info)
- [JS\_Show\_Shader](LonganCore.md#js_show_shader)
- [JS\_Show\_Shell](LonganCore.md#js_show_shell)
- [JS\_Show\_Shell\_Size](LonganCore.md#js_show_shell_size)
- [JS\_Show\_Style](LonganCore.md#js_show_style)
- [JS\_Show\_Style\_Count](LonganCore.md#js_show_style_count)
- [JS\_Show\_Style\_List](LonganCore.md#js_show_style_list)
- [JS\_Show\_Style\_Segment](LonganCore.md#js_show_style_segment)
- [JS\_Show\_Subsegment\_Count](LonganCore.md#js_show_subsegment_count)
- [JS\_Show\_Subsegment\_List](LonganCore.md#js_show_subsegment_list)
- [JS\_Show\_Text\_Font](LonganCore.md#js_show_text_font)
- [JS\_Show\_Visibility](LonganCore.md#js_show_visibility)
- [JS\_Stream\_To\_Geometry\_Data](LonganCore.md#js_stream_to_geometry_data)
- [JS\_Stream\_To\_Geometry\_Data\_By\_Key](LonganCore.md#js_stream_to_geometry_data_by_key)
- [JS\_Stream\_To\_Geometry\_Data\_By\_Keys](LonganCore.md#js_stream_to_geometry_data_by_keys)
- [JS\_Stream\_To\_Geometry\_Data\_By\_Keys\_Tt](LonganCore.md#js_stream_to_geometry_data_by_keys_tt)
- [JS\_Stream\_To\_Geometry\_Data\_With\_Compression](LonganCore.md#js_stream_to_geometry_data_with_compression)
- [JS\_Stream\_To\_Segment](LonganCore.md#js_stream_to_segment)
- [JS\_Stream\_To\_Segment\_By\_Key](LonganCore.md#js_stream_to_segment_by_key)
- [JS\_Stream\_To\_Segment\_By\_Key\_Tt](LonganCore.md#js_stream_to_segment_by_key_tt)
- [JS\_Stream\_To\_Segment\_Data](LonganCore.md#js_stream_to_segment_data)
- [JS\_Stream\_With\_Compression\_To\_Segment\_By\_Key](LonganCore.md#js_stream_with_compression_to_segment_by_key)
- [JS\_Style\_Segment\_By\_Key](LonganCore.md#js_style_segment_by_key)
- [JS\_Sweep\_By\_Shell](LonganCore.md#js_sweep_by_shell)
- [JS\_UnSet\_Camera](LonganCore.md#js_unset_camera)
- [JS\_UnSet\_Color](LonganCore.md#js_unset_color)
- [JS\_UnSet\_Condition](LonganCore.md#js_unset_condition)
- [JS\_UnSet\_Geometry\_Color](LonganCore.md#js_unset_geometry_color)
- [JS\_UnSet\_Geometry\_Normals](LonganCore.md#js_unset_geometry_normals)
- [JS\_UnSet\_Geometry\_Texture\_Coords](LonganCore.md#js_unset_geometry_texture_coords)
- [JS\_UnSet\_Heuristic\_Options](LonganCore.md#js_unset_heuristic_options)
- [JS\_UnSet\_ModellingMatrix](LonganCore.md#js_unset_modellingmatrix)
- [JS\_UnSet\_One\_Color](LonganCore.md#js_unset_one_color)
- [JS\_UnSet\_One\_Heuristic\_Option](LonganCore.md#js_unset_one_heuristic_option)
- [JS\_UnSet\_One\_Image\_Option](LonganCore.md#js_unset_one_image_option)
- [JS\_UnSet\_One\_Rendering\_Option](LonganCore.md#js_unset_one_rendering_option)
- [JS\_UnSet\_One\_Selectability](LonganCore.md#js_unset_one_selectability)
- [JS\_UnSet\_One\_Text\_Font](LonganCore.md#js_unset_one_text_font)
- [JS\_UnSet\_One\_Visibility](LonganCore.md#js_unset_one_visibility)
- [JS\_UnSet\_Rendering\_Options](LonganCore.md#js_unset_rendering_options)
- [JS\_UnSet\_Selectability](LonganCore.md#js_unset_selectability)
- [JS\_UnSet\_Shader](LonganCore.md#js_unset_shader)
- [JS\_UnSet\_Text\_Font](LonganCore.md#js_unset_text_font)
- [JS\_UnSet\_Visibility](LonganCore.md#js_unset_visibility)
- [JS\_Update\_Camera](LonganCore.md#js_update_camera)
- [JS\_Update\_Display](LonganCore.md#js_update_display)
- [JS\_Update\_Transparency](LonganCore.md#js_update_transparency)
- [JS\_Update\_View\_Display\_By\_Key](LonganCore.md#js_update_view_display_by_key)
- [JS\_Update\_View\_Display\_With\_Framerate\_By\_Key](LonganCore.md#js_update_view_display_with_framerate_by_key)
- [JS\_Update\_View\_Display\_With\_Time\_By\_Key](LonganCore.md#js_update_view_display_with_time_by_key)
- [JS\_Zoom\_Camera](LonganCore.md#js_zoom_camera)

### Functions

- [JS\_Boolean\_Cut\_Polygon\_Polygon\_Xy](LonganCore.md#js_boolean_cut_polygon_polygon_xy)
- [JS\_Boolean\_Intersect\_Graph\_Polygon\_Xy](LonganCore.md#js_boolean_intersect_graph_polygon_xy)
- [JS\_Boolean\_Intersect\_Polygon\_Polygon\_Xy](LonganCore.md#js_boolean_intersect_polygon_polygon_xy)
- [JS\_Boolean\_Subtract](LonganCore.md#js_boolean_subtract)
- [JS\_Boolean\_Subtract\_Polygon\_Polygon\_Xy](LonganCore.md#js_boolean_subtract_polygon_polygon_xy)
- [JS\_Compute\_Area](LonganCore.md#js_compute_area)
- [JS\_Compute\_Boundingbox\_With\_Visibility\_By\_Key](LonganCore.md#js_compute_boundingbox_with_visibility_by_key)
- [JS\_Compute\_Collision\_By\_Key](LonganCore.md#js_compute_collision_by_key)
- [JS\_Compute\_Collision\_By\_Key\_Tt](LonganCore.md#js_compute_collision_by_key_tt)
- [JS\_Compute\_Collision\_By\_Keys](LonganCore.md#js_compute_collision_by_keys)
- [JS\_Compute\_Collision\_By\_Keys\_Tt](LonganCore.md#js_compute_collision_by_keys_tt)
- [JS\_Compute\_Coordinates\_By\_Key](LonganCore.md#js_compute_coordinates_by_key)
- [JS\_Compute\_Geometry\_Distance](LonganCore.md#js_compute_geometry_distance)
- [JS\_Compute\_Geometry\_Ray\_Test](LonganCore.md#js_compute_geometry_ray_test)
- [JS\_Compute\_Geometry\_Tessellate\_Data](LonganCore.md#js_compute_geometry_tessellate_data)
- [JS\_Compute\_HLOD\_Levels](LonganCore.md#js_compute_hlod_levels)
- [JS\_Compute\_Parametric\_Geometry](LonganCore.md#js_compute_parametric_geometry)
- [JS\_Compute\_Ray\_Test](LonganCore.md#js_compute_ray_test)
- [JS\_Compute\_Ray\_Test\_Triangles](LonganCore.md#js_compute_ray_test_triangles)
- [JS\_Compute\_View\_Boundingbox\_By\_Key](LonganCore.md#js_compute_view_boundingbox_by_key)
- [JS\_Compute\_Volume](LonganCore.md#js_compute_volume)
- [JS\_Create\_RenderContext](LonganCore.md#js_create_rendercontext)
- [JS\_Create\_Texture](LonganCore.md#js_create_texture)
- [JS\_Delete\_Negative\_Parametric\_Geometry](LonganCore.md#js_delete_negative_parametric_geometry)
- [JS\_Destroy\_RenderContext](LonganCore.md#js_destroy_rendercontext)
- [JS\_Edit\_Negative\_Parametric\_Geometry](LonganCore.md#js_edit_negative_parametric_geometry)
- [JS\_Edit\_Negative\_Parametric\_Geometry\_JointBoolean](LonganCore.md#js_edit_negative_parametric_geometry_jointboolean)
- [JS\_Edit\_Parametric\_Geometry](LonganCore.md#js_edit_parametric_geometry)
- [JS\_Edit\_Parametric\_Geometry\_IndexInverse](LonganCore.md#js_edit_parametric_geometry_indexinverse)
- [JS\_Extrude\_By\_Shell\_ComputeData](LonganCore.md#js_extrude_by_shell_computedata)
- [JS\_FLT\_Compute\_Distance\_Triangles](LonganCore.md#js_flt_compute_distance_triangles)
- [JS\_FLT\_Compute\_Ray\_Test\_Triangles\_By\_Projection](LonganCore.md#js_flt_compute_ray_test_triangles_by_projection)
- [JS\_Feature\_Extrude](LonganCore.md#js_feature_extrude)
- [JS\_Init\_Apis](LonganCore.md#js_init_apis)
- [JS\_Insert\_Negative\_Parametric\_Geometries](LonganCore.md#js_insert_negative_parametric_geometries)
- [JS\_Insert\_Negative\_Parametric\_Geometry](LonganCore.md#js_insert_negative_parametric_geometry)
- [JS\_Insert\_Parametric\_Geometries](LonganCore.md#js_insert_parametric_geometries)
- [JS\_Insert\_Parametric\_Geometry](LonganCore.md#js_insert_parametric_geometry)
- [JS\_Intersection\_Line\_Triangle\_Roughly](LonganCore.md#js_intersection_line_triangle_roughly)
- [JS\_Is\_Intersection\_Ray\_BBox](LonganCore.md#js_is_intersection_ray_bbox)
- [JS\_Is\_Solid\_Geometry](LonganCore.md#js_is_solid_geometry)
- [JS\_Planar\_Polyline\_Offset](LonganCore.md#js_planar_polyline_offset)
- [JS\_Pre\_Compile\_Shader](LonganCore.md#js_pre_compile_shader)
- [JS\_Shader\_Add\_Define](LonganCore.md#js_shader_add_define)
- [JS\_Shader\_Add\_Include](LonganCore.md#js_shader_add_include)
- [JS\_Shader\_Add\_Post\_Processing](LonganCore.md#js_shader_add_post_processing)
- [JS\_Shader\_Add\_Pre\_Processing](LonganCore.md#js_shader_add_pre_processing)
- [JS\_Shader\_Add\_Version](LonganCore.md#js_shader_add_version)
- [JS\_Shader\_Clear\_Defines](LonganCore.md#js_shader_clear_defines)
- [JS\_Shader\_Clear\_Includes](LonganCore.md#js_shader_clear_includes)
- [JS\_Shader\_Clear\_Post\_Processings](LonganCore.md#js_shader_clear_post_processings)
- [JS\_Shader\_Clear\_Pre\_Processings](LonganCore.md#js_shader_clear_pre_processings)
- [JS\_Shader\_Remove\_Define](LonganCore.md#js_shader_remove_define)
- [JS\_Shader\_Remove\_Include](LonganCore.md#js_shader_remove_include)
- [JS\_Shader\_Remove\_Post\_Processing](LonganCore.md#js_shader_remove_post_processing)
- [JS\_Shader\_Remove\_Pre\_Processing](LonganCore.md#js_shader_remove_pre_processing)
- [JS\_Show\_Collision\_Count](LonganCore.md#js_show_collision_count)
- [JS\_Show\_Collision\_Elements](LonganCore.md#js_show_collision_elements)
- [JS\_Show\_Collision\_Path\_By\_Keys](LonganCore.md#js_show_collision_path_by_keys)
- [JS\_Show\_Collision\_Position](LonganCore.md#js_show_collision_position)
- [JS\_Show\_Collision\_Type](LonganCore.md#js_show_collision_type)
- [JS\_Show\_Geometry\_Borders](LonganCore.md#js_show_geometry_borders)
- [JS\_Show\_Geometry\_Normals](LonganCore.md#js_show_geometry_normals)
- [JS\_Show\_Parametric\_Geometry](LonganCore.md#js_show_parametric_geometry)
- [JS\_Triangulate\_Polygon](LonganCore.md#js_triangulate_polygon)

## Variables

### JS\_Add\_Font\_Library

• **JS\_Add\_Font\_Library**: `any`

___

### JS\_Add\_Property\_Boolean

• **JS\_Add\_Property\_Boolean**: `any`

___

### JS\_Add\_Property\_Double

• **JS\_Add\_Property\_Double**: `any`

___

### JS\_Add\_Property\_Integer

• **JS\_Add\_Property\_Integer**: `any`

___

### JS\_Add\_Property\_Json

• **JS\_Add\_Property\_Json**: `any`

___

### JS\_Add\_Property\_String

• **JS\_Add\_Property\_String**: `any`

___

### JS\_Append\_ModellingMatrix

• **JS\_Append\_ModellingMatrix**: `any`

___

### JS\_Apply\_ModellingMatrix

• **JS\_Apply\_ModellingMatrix**: `any`

___

### JS\_Asyn\_Buffer\_Geometry\_By\_Key

• **JS\_Asyn\_Buffer\_Geometry\_By\_Key**: `any`

___

### JS\_Asyn\_Buffer\_Geometry\_By\_Key\_Tt

• **JS\_Asyn\_Buffer\_Geometry\_By\_Key\_Tt**: `any`

___

### JS\_Asyn\_Need\_Update\_View\_By\_Key

• **JS\_Asyn\_Need\_Update\_View\_By\_Key**: `any`

___

### JS\_Asyn\_Render\_View\_By\_Key

• **JS\_Asyn\_Render\_View\_By\_Key**: `any`

___

### JS\_Asyn\_Render\_View\_With\_Time\_By\_Key

• **JS\_Asyn\_Render\_View\_With\_Time\_By\_Key**: `any`

___

### JS\_Asyn\_Update\_Camera\_By\_Key

• **JS\_Asyn\_Update\_Camera\_By\_Key**: `any`

___

### JS\_Asyn\_Update\_Geometry\_Data\_By\_Key

• **JS\_Asyn\_Update\_Geometry\_Data\_By\_Key**: `any`

___

### JS\_Asyn\_Update\_Geometry\_Data\_By\_Key\_Tt

• **JS\_Asyn\_Update\_Geometry\_Data\_By\_Key\_Tt**: `any`

___

### JS\_Asyn\_Update\_View\_By\_Key

• **JS\_Asyn\_Update\_View\_By\_Key**: `any`

___

### JS\_Asyn\_Update\_View\_By\_Key\_Tt

• **JS\_Asyn\_Update\_View\_By\_Key\_Tt**: `any`

___

### JS\_Attribute\_Exists

• **JS\_Attribute\_Exists**: `any`

___

### JS\_Boolean\_Intersect\_Polyline\_Polygon\_Xy

• **JS\_Boolean\_Intersect\_Polyline\_Polygon\_Xy**: `any`

___

### JS\_Boolean\_Intersection\_Graph

• **JS\_Boolean\_Intersection\_Graph**: `any`

___

### JS\_Clear\_All

• **JS\_Clear\_All**: `any`

___

### JS\_Clear\_All\_By\_Key

• **JS\_Clear\_All\_By\_Key**: `any`

___

### JS\_Clear\_Attributes

• **JS\_Clear\_Attributes**: `any`

___

### JS\_Clear\_Attributes\_By\_Key

• **JS\_Clear\_Attributes\_By\_Key**: `any`

___

### JS\_Clear\_Font\_Library

• **JS\_Clear\_Font\_Library**: `any`

___

### JS\_Clear\_Geometry

• **JS\_Clear\_Geometry**: `any`

___

### JS\_Clear\_Geometry\_By\_Key

• **JS\_Clear\_Geometry\_By\_Key**: `any`

___

### JS\_Clear\_Includes

• **JS\_Clear\_Includes**: `any`

___

### JS\_Clear\_Includes\_By\_Key

• **JS\_Clear\_Includes\_By\_Key**: `any`

___

### JS\_Clear\_Properties

• **JS\_Clear\_Properties**: `any`

___

### JS\_Clear\_Segment\_Boundingbox\_By\_Key

• **JS\_Clear\_Segment\_Boundingbox\_By\_Key**: `any`

___

### JS\_Clear\_Styles

• **JS\_Clear\_Styles**: `any`

___

### JS\_Clear\_Styles\_By\_Key

• **JS\_Clear\_Styles\_By\_Key**: `any`

___

### JS\_Clear\_Subsegments

• **JS\_Clear\_Subsegments**: `any`

___

### JS\_Clear\_Subsegments\_By\_Key

• **JS\_Clear\_Subsegments\_By\_Key**: `any`

___

### JS\_Close\_Segment

• **JS\_Close\_Segment**: `any`

___

### JS\_Compute\_Boundingbox\_By\_Key

• **JS\_Compute\_Boundingbox\_By\_Key**: `any`

___

### JS\_Compute\_Box\_Test

• **JS\_Compute\_Box\_Test**: `any`

___

### JS\_Compute\_Coordinates\_By\_Path

• **JS\_Compute\_Coordinates\_By\_Path**: `any`

___

### JS\_Compute\_Geometry\_Data

• **JS\_Compute\_Geometry\_Data**: `any`

___

### JS\_Compute\_Geometry\_Texture\_Coords

• **JS\_Compute\_Geometry\_Texture\_Coords**: `any`

___

### JS\_Compute\_Path

• **JS\_Compute\_Path**: `any`

___

### JS\_Compute\_Polygon\_Area

• **JS\_Compute\_Polygon\_Area**: `any`

___

### JS\_Compute\_Segment\_Boundingbox\_By\_Key

• **JS\_Compute\_Segment\_Boundingbox\_By\_Key**: `any`

___

### JS\_Compute\_Selection\_By\_Area

• **JS\_Compute\_Selection\_By\_Area**: `any`

___

### JS\_Compute\_Selection\_By\_Key

• **JS\_Compute\_Selection\_By\_Key**: `any`

___

### JS\_Compute\_View\_Boundingbox\_By\_Keys

• **JS\_Compute\_View\_Boundingbox\_By\_Keys**: `any`

___

### JS\_Compute\_View\_Boundingboxes\_By\_Keys

• **JS\_Compute\_View\_Boundingboxes\_By\_Keys**: `any`

___

### JS\_Compute\_Visible\_By\_Key

• **JS\_Compute\_Visible\_By\_Key**: `any`

___

### JS\_Conditional\_Include\_By\_Key

• **JS\_Conditional\_Include\_By\_Key**: `any`

___

### JS\_Conditional\_Style\_By\_Key

• **JS\_Conditional\_Style\_By\_Key**: `any`

___

### JS\_Copy\_Segment\_By\_Key

• **JS\_Copy\_Segment\_By\_Key**: `any`

___

### JS\_DExtrude\_By\_Shell

• **JS\_DExtrude\_By\_Shell**: `any`

___

### JS\_DRotate\_By\_Shell

• **JS\_DRotate\_By\_Shell**: `any`

___

### JS\_DSweep\_By\_Shell

• **JS\_DSweep\_By\_Shell**: `any`

___

### JS\_Delete\_By\_Key

• **JS\_Delete\_By\_Key**: `any`

___

### JS\_Delete\_Segment

• **JS\_Delete\_Segment**: `any`

___

### JS\_Delete\_Segment\_By\_Key

• **JS\_Delete\_Segment\_By\_Key**: `any`

___

### JS\_Dolly\_Camera

• **JS\_Dolly\_Camera**: `any`

___

### JS\_Edit\_Circle

• **JS\_Edit\_Circle**: `any`

___

### JS\_Edit\_Cutting\_Planes

• **JS\_Edit\_Cutting\_Planes**: `any`

___

### JS\_Edit\_Ellipse

• **JS\_Edit\_Ellipse**: `any`

___

### JS\_Edit\_Light

• **JS\_Edit\_Light**: `any`

___

### JS\_Edit\_Line

• **JS\_Edit\_Line**: `any`

___

### JS\_Edit\_Marker

• **JS\_Edit\_Marker**: `any`

___

### JS\_Edit\_Mesh\_Points

• **JS\_Edit\_Mesh\_Points**: `any`

___

### JS\_Edit\_Point\_Cloud

• **JS\_Edit\_Point\_Cloud**: `any`

___

### JS\_Edit\_PolyCylinder

• **JS\_Edit\_PolyCylinder**: `any`

___

### JS\_Edit\_Polyline

• **JS\_Edit\_Polyline**: `any`

___

### JS\_Edit\_Shell

• **JS\_Edit\_Shell**: `any`

___

### JS\_Execute\_Task\_Post\_Processing

• **JS\_Execute\_Task\_Post\_Processing**: `any`

___

### JS\_Extrude\_By\_Shell

• **JS\_Extrude\_By\_Shell**: `any`

___

### JS\_Fina\_Database

• **JS\_Fina\_Database**: `any`

___

### JS\_Font\_Library\_Exists

• **JS\_Font\_Library\_Exists**: `any`

___

### JS\_Geometry\_Data\_To\_Stream

• **JS\_Geometry\_Data\_To\_Stream**: `any`

___

### JS\_Image\_Exists

• **JS\_Image\_Exists**: `any`

___

### JS\_Include\_Segment\_By\_Key

• **JS\_Include\_Segment\_By\_Key**: `any`

___

### JS\_Init\_Database

• **JS\_Init\_Database**: `any`

___

### JS\_Insert\_Circle

• **JS\_Insert\_Circle**: `any`

___

### JS\_Insert\_Circular\_Arc

• **JS\_Insert\_Circular\_Arc**: `any`

___

### JS\_Insert\_Cutting\_Planes

• **JS\_Insert\_Cutting\_Planes**: `any`

___

### JS\_Insert\_Cylinder

• **JS\_Insert\_Cylinder**: `any`

___

### JS\_Insert\_Ellipse

• **JS\_Insert\_Ellipse**: `any`

___

### JS\_Insert\_Ellipse\_Arc

• **JS\_Insert\_Ellipse\_Arc**: `any`

___

### JS\_Insert\_Image

• **JS\_Insert\_Image**: `any`

___

### JS\_Insert\_Light

• **JS\_Insert\_Light**: `any`

___

### JS\_Insert\_Line

• **JS\_Insert\_Line**: `any`

___

### JS\_Insert\_Marker

• **JS\_Insert\_Marker**: `any`

___

### JS\_Insert\_Mesh

• **JS\_Insert\_Mesh**: `any`

___

### JS\_Insert\_Point\_Cloud

• **JS\_Insert\_Point\_Cloud**: `any`

___

### JS\_Insert\_PolyCylinder

• **JS\_Insert\_PolyCylinder**: `any`

___

### JS\_Insert\_Polyline

• **JS\_Insert\_Polyline**: `any`

___

### JS\_Insert\_Shell

• **JS\_Insert\_Shell**: `any`

___

### JS\_Insert\_Triangular\_Shell

• **JS\_Insert\_Triangular\_Shell**: `any`

___

### JS\_Insert\_Vector\_Text

• **JS\_Insert\_Vector\_Text**: `any`

___

### JS\_Keep\_Camera\_Ratio

• **JS\_Keep\_Camera\_Ratio**: `any`

___

### JS\_Make\_Context\_Current

• **JS\_Make\_Context\_Current**: `any`

___

### JS\_Merge\_Shell

• **JS\_Merge\_Shell**: `any`

___

### JS\_Move\_Key

• **JS\_Move\_Key**: `any`

___

### JS\_Move\_Key\_By\_Key

• **JS\_Move\_Key\_By\_Key**: `any`

___

### JS\_Open\_Segment

• **JS\_Open\_Segment**: `any`

___

### JS\_Open\_Segment\_By\_Key

• **JS\_Open\_Segment\_By\_Key**: `any`

___

### JS\_Property\_Exists

• **JS\_Property\_Exists**: `any`

___

### JS\_Remove\_Font\_Library

• **JS\_Remove\_Font\_Library**: `any`

___

### JS\_Remove\_Property

• **JS\_Remove\_Property**: `any`

___

### JS\_Rename\_Segment

• **JS\_Rename\_Segment**: `any`

___

### JS\_Resize\_By\_Key

• **JS\_Resize\_By\_Key**: `any`

___

### JS\_Roll\_Camera

• **JS\_Roll\_Camera**: `any`

___

### JS\_Rotate\_By\_Shell

• **JS\_Rotate\_By\_Shell**: `any`

___

### JS\_Segment\_Data\_To\_Stream

• **JS\_Segment\_Data\_To\_Stream**: `any`

___

### JS\_Segment\_Exists

• **JS\_Segment\_Exists**: `any`

___

### JS\_Segment\_To\_Stream

• **JS\_Segment\_To\_Stream**: `any`

___

### JS\_Segment\_To\_Stream\_By\_Key

• **JS\_Segment\_To\_Stream\_By\_Key**: `any`

___

### JS\_Segment\_To\_Stream\_With\_Compression

• **JS\_Segment\_To\_Stream\_With\_Compression**: `any`

___

### JS\_Segment\_To\_Stream\_With\_Compression\_By\_Key

• **JS\_Segment\_To\_Stream\_With\_Compression\_By\_Key**: `any`

___

### JS\_Set\_Absolute\_Tolerance

• **JS\_Set\_Absolute\_Tolerance**: `any`

___

### JS\_Set\_BoundingBox

• **JS\_Set\_BoundingBox**: `any`

___

### JS\_Set\_BoundingBox\_By\_Key

• **JS\_Set\_BoundingBox\_By\_Key**: `any`

___

### JS\_Set\_Camera

• **JS\_Set\_Camera**: `any`

___

### JS\_Set\_Camera\_Extent

• **JS\_Set\_Camera\_Extent**: `any`

___

### JS\_Set\_Camera\_Field

• **JS\_Set\_Camera\_Field**: `any`

___

### JS\_Set\_Camera\_Position

• **JS\_Set\_Camera\_Position**: `any`

___

### JS\_Set\_Camera\_Projection

• **JS\_Set\_Camera\_Projection**: `any`

___

### JS\_Set\_Camera\_Target

• **JS\_Set\_Camera\_Target**: `any`

___

### JS\_Set\_Camera\_Up

• **JS\_Set\_Camera\_Up**: `any`

___

### JS\_Set\_Camera\_View

• **JS\_Set\_Camera\_View**: `any`

___

### JS\_Set\_Color

• **JS\_Set\_Color**: `any`

___

### JS\_Set\_Condition

• **JS\_Set\_Condition**: `any`

___

### JS\_Set\_Driver\_Configs

• **JS\_Set\_Driver\_Configs**: `any`

___

### JS\_Set\_Driver\_Options

• **JS\_Set\_Driver\_Options**: `any`

___

### JS\_Set\_Geometry\_Color

• **JS\_Set\_Geometry\_Color**: `any`

___

### JS\_Set\_Geometry\_Color\_By\_Value

• **JS\_Set\_Geometry\_Color\_By\_Value**: `any`

___

### JS\_Set\_Geometry\_Normals

• **JS\_Set\_Geometry\_Normals**: `any`

___

### JS\_Set\_Geometry\_Texture\_Coords

• **JS\_Set\_Geometry\_Texture\_Coords**: `any`

___

### JS\_Set\_Heuristic\_Options

• **JS\_Set\_Heuristic\_Options**: `any`

___

### JS\_Set\_Image\_Options

• **JS\_Set\_Image\_Options**: `any`

___

### JS\_Set\_Key\_Index

• **JS\_Set\_Key\_Index**: `any`

___

### JS\_Set\_ModellingMatrix

• **JS\_Set\_ModellingMatrix**: `any`

___

### JS\_Set\_One\_Heuristic\_Option

• **JS\_Set\_One\_Heuristic\_Option**: `any`

___

### JS\_Set\_Rendering\_Options

• **JS\_Set\_Rendering\_Options**: `any`

___

### JS\_Set\_Selectability

• **JS\_Set\_Selectability**: `any`

___

### JS\_Set\_Shader

• **JS\_Set\_Shader**: `any`

___

### JS\_Set\_Text\_Font

• **JS\_Set\_Text\_Font**: `any`

___

### JS\_Set\_Viewport

• **JS\_Set\_Viewport**: `any`

___

### JS\_Set\_Visibility

• **JS\_Set\_Visibility**: `any`

___

### JS\_Show\_All\_Subsegment\_Count

• **JS\_Show\_All\_Subsegment\_Count**: `any`

___

### JS\_Show\_All\_Subsegment\_List

• **JS\_Show\_All\_Subsegment\_List**: `any`

___

### JS\_Show\_Allocated\_Memory\_Size

• **JS\_Show\_Allocated\_Memory\_Size**: `any`

___

### JS\_Show\_Asyn\_Buffer\_Geometry\_Keys

• **JS\_Show\_Asyn\_Buffer\_Geometry\_Keys**: `any`

___

### JS\_Show\_Asyn\_Geometry\_Data\_Keys

• **JS\_Show\_Asyn\_Geometry\_Data\_Keys**: `any`

___

### JS\_Show\_Asyn\_Remove\_Geometry\_Data\_Keys

• **JS\_Show\_Asyn\_Remove\_Geometry\_Data\_Keys**: `any`

___

### JS\_Show\_Attribute\_Count

• **JS\_Show\_Attribute\_Count**: `any`

___

### JS\_Show\_Attribute\_List

• **JS\_Show\_Attribute\_List**: `any`

___

### JS\_Show\_BoundingBox

• **JS\_Show\_BoundingBox**: `any`

___

### JS\_Show\_BoundingBox\_By\_Key

• **JS\_Show\_BoundingBox\_By\_Key**: `any`

___

### JS\_Show\_Camera

• **JS\_Show\_Camera**: `any`

___

### JS\_Show\_Camera\_Extent

• **JS\_Show\_Camera\_Extent**: `any`

___

### JS\_Show\_Camera\_Field

• **JS\_Show\_Camera\_Field**: `any`

___

### JS\_Show\_Camera\_Position

• **JS\_Show\_Camera\_Position**: `any`

___

### JS\_Show\_Camera\_Projection

• **JS\_Show\_Camera\_Projection**: `any`

___

### JS\_Show\_Camera\_Projection\_Matrix

• **JS\_Show\_Camera\_Projection\_Matrix**: `any`

___

### JS\_Show\_Camera\_Target

• **JS\_Show\_Camera\_Target**: `any`

___

### JS\_Show\_Camera\_Up

• **JS\_Show\_Camera\_Up**: `any`

___

### JS\_Show\_Camera\_View

• **JS\_Show\_Camera\_View**: `any`

___

### JS\_Show\_Camera\_View\_Matrix

• **JS\_Show\_Camera\_View\_Matrix**: `any`

___

### JS\_Show\_Circle

• **JS\_Show\_Circle**: `any`

___

### JS\_Show\_Collision\_Paths

• **JS\_Show\_Collision\_Paths**: `any`

___

### JS\_Show\_Collision\_Status

• **JS\_Show\_Collision\_Status**: `any`

___

### JS\_Show\_Color

• **JS\_Show\_Color**: `any`

___

### JS\_Show\_Color\_By\_Value

• **JS\_Show\_Color\_By\_Value**: `any`

___

### JS\_Show\_Condition

• **JS\_Show\_Condition**: `any`

___

### JS\_Show\_Cutting\_Planes

• **JS\_Show\_Cutting\_Planes**: `any`

___

### JS\_Show\_Cylinder

• **JS\_Show\_Cylinder**: `any`

___

### JS\_Show\_Database\_Info

• **JS\_Show\_Database\_Info**: `any`

___

### JS\_Show\_Driver\_Options

• **JS\_Show\_Driver\_Options**: `any`

___

### JS\_Show\_Geometry\_Color\_By\_Value

• **JS\_Show\_Geometry\_Color\_By\_Value**: `any`

___

### JS\_Show\_Geometry\_Count

• **JS\_Show\_Geometry\_Count**: `any`

___

### JS\_Show\_Geometry\_Element\_Type

• **JS\_Show\_Geometry\_Element\_Type**: `any`

___

### JS\_Show\_Geometry\_List

• **JS\_Show\_Geometry\_List**: `any`

___

### JS\_Show\_Geometry\_Texture\_Coords

• **JS\_Show\_Geometry\_Texture\_Coords**: `any`

___

### JS\_Show\_Geometry\_Texture\_Dimension

• **JS\_Show\_Geometry\_Texture\_Dimension**: `any`

___

### JS\_Show\_Geometry\_Vertices\_Position\_By\_Indexes

• **JS\_Show\_Geometry\_Vertices\_Position\_By\_Indexes**: `any`

___

### JS\_Show\_Heuristic\_Options

• **JS\_Show\_Heuristic\_Options**: `any`

___

### JS\_Show\_Image

• **JS\_Show\_Image**: `any`

___

### JS\_Show\_Image\_Data

• **JS\_Show\_Image\_Data**: `any`

___

### JS\_Show\_Image\_Options

• **JS\_Show\_Image\_Options**: `any`

___

### JS\_Show\_Image\_Position

• **JS\_Show\_Image\_Position**: `any`

___

### JS\_Show\_Image\_Size

• **JS\_Show\_Image\_Size**: `any`

___

### JS\_Show\_Include

• **JS\_Show\_Include**: `any`

___

### JS\_Show\_Include\_Count

• **JS\_Show\_Include\_Count**: `any`

___

### JS\_Show\_Include\_List

• **JS\_Show\_Include\_List**: `any`

___

### JS\_Show\_Include\_Segment

• **JS\_Show\_Include\_Segment**: `any`

___

### JS\_Show\_Key\_By\_Id

• **JS\_Show\_Key\_By\_Id**: `any`

___

### JS\_Show\_Key\_Index

• **JS\_Show\_Key\_Index**: `any`

___

### JS\_Show\_Key\_Tag

• **JS\_Show\_Key\_Tag**: `any`

___

### JS\_Show\_Key\_Type

• **JS\_Show\_Key\_Type**: `any`

___

### JS\_Show\_Light

• **JS\_Show\_Light**: `any`

___

### JS\_Show\_Line

• **JS\_Show\_Line**: `any`

___

### JS\_Show\_Marker

• **JS\_Show\_Marker**: `any`

___

### JS\_Show\_Mesh

• **JS\_Show\_Mesh**: `any`

___

### JS\_Show\_Mesh\_Size

• **JS\_Show\_Mesh\_Size**: `any`

___

### JS\_Show\_ModellingMatrix

• **JS\_Show\_ModellingMatrix**: `any`

___

### JS\_Show\_One\_Color

• **JS\_Show\_One\_Color**: `any`

___

### JS\_Show\_One\_Default\_Rendering\_Option

• **JS\_Show\_One\_Default\_Rendering\_Option**: `any`

___

### JS\_Show\_One\_Driver\_Option

• **JS\_Show\_One\_Driver\_Option**: `any`

___

### JS\_Show\_One\_Heuristic\_Option

• **JS\_Show\_One\_Heuristic\_Option**: `any`

___

### JS\_Show\_One\_Image\_Option

• **JS\_Show\_One\_Image\_Option**: `any`

___

### JS\_Show\_One\_Path\_Rendering\_Option

• **JS\_Show\_One\_Path\_Rendering\_Option**: `any`

___

### JS\_Show\_One\_Rendering\_Option

• **JS\_Show\_One\_Rendering\_Option**: `any`

___

### JS\_Show\_One\_Selectability

• **JS\_Show\_One\_Selectability**: `any`

___

### JS\_Show\_One\_Shader

• **JS\_Show\_One\_Shader**: `any`

___

### JS\_Show\_One\_Text\_Font

• **JS\_Show\_One\_Text\_Font**: `any`

___

### JS\_Show\_One\_Visibility

• **JS\_Show\_One\_Visibility**: `any`

___

### JS\_Show\_Owner\_By\_Key

• **JS\_Show\_Owner\_By\_Key**: `any`

___

### JS\_Show\_Path\_Camera\_Position

• **JS\_Show\_Path\_Camera\_Position**: `any`

___

### JS\_Show\_Path\_Camera\_Target

• **JS\_Show\_Path\_Camera\_Target**: `any`

___

### JS\_Show\_Path\_ModellingMatrix

• **JS\_Show\_Path\_ModellingMatrix**: `any`

___

### JS\_Show\_Point\_Cloud

• **JS\_Show\_Point\_Cloud**: `any`

___

### JS\_Show\_Polyline

• **JS\_Show\_Polyline**: `any`

___

### JS\_Show\_Polyline\_Count

• **JS\_Show\_Polyline\_Count**: `any`

___

### JS\_Show\_Properties

• **JS\_Show\_Properties**: `any`

___

### JS\_Show\_Property\_Boolean

• **JS\_Show\_Property\_Boolean**: `any`

___

### JS\_Show\_Property\_Double

• **JS\_Show\_Property\_Double**: `any`

___

### JS\_Show\_Property\_Integer

• **JS\_Show\_Property\_Integer**: `any`

___

### JS\_Show\_Property\_String

• **JS\_Show\_Property\_String**: `any`

___

### JS\_Show\_Property\_Type

• **JS\_Show\_Property\_Type**: `any`

___

### JS\_Show\_Rendering\_Options

• **JS\_Show\_Rendering\_Options**: `any`

___

### JS\_Show\_Segment\_Name

• **JS\_Show\_Segment\_Name**: `any`

___

### JS\_Show\_Segment\_Path

• **JS\_Show\_Segment\_Path**: `any`

___

### JS\_Show\_Selectability

• **JS\_Show\_Selectability**: `any`

___

### JS\_Show\_Selection\_Count

• **JS\_Show\_Selection\_Count**: `any`

___

### JS\_Show\_Selection\_Element

• **JS\_Show\_Selection\_Element**: `any`

___

### JS\_Show\_Selection\_Indexes

• **JS\_Show\_Selection\_Indexes**: `any`

___

### JS\_Show\_Selection\_Param

• **JS\_Show\_Selection\_Param**: `any`

___

### JS\_Show\_Selection\_Path

• **JS\_Show\_Selection\_Path**: `any`

___

### JS\_Show\_Selection\_Path\_By\_Keys

• **JS\_Show\_Selection\_Path\_By\_Keys**: `any`

___

### JS\_Show\_Selection\_Position

• **JS\_Show\_Selection\_Position**: `any`

___

### JS\_Show\_Selection\_Test\_Info

• **JS\_Show\_Selection\_Test\_Info**: `any`

___

### JS\_Show\_Shader

• **JS\_Show\_Shader**: `any`

___

### JS\_Show\_Shell

• **JS\_Show\_Shell**: `any`

___

### JS\_Show\_Shell\_Size

• **JS\_Show\_Shell\_Size**: `any`

___

### JS\_Show\_Style

• **JS\_Show\_Style**: `any`

___

### JS\_Show\_Style\_Count

• **JS\_Show\_Style\_Count**: `any`

___

### JS\_Show\_Style\_List

• **JS\_Show\_Style\_List**: `any`

___

### JS\_Show\_Style\_Segment

• **JS\_Show\_Style\_Segment**: `any`

___

### JS\_Show\_Subsegment\_Count

• **JS\_Show\_Subsegment\_Count**: `any`

___

### JS\_Show\_Subsegment\_List

• **JS\_Show\_Subsegment\_List**: `any`

___

### JS\_Show\_Text\_Font

• **JS\_Show\_Text\_Font**: `any`

___

### JS\_Show\_Visibility

• **JS\_Show\_Visibility**: `any`

___

### JS\_Stream\_To\_Geometry\_Data

• **JS\_Stream\_To\_Geometry\_Data**: `any`

___

### JS\_Stream\_To\_Geometry\_Data\_By\_Key

• **JS\_Stream\_To\_Geometry\_Data\_By\_Key**: `any`

___

### JS\_Stream\_To\_Geometry\_Data\_By\_Keys

• **JS\_Stream\_To\_Geometry\_Data\_By\_Keys**: `any`

___

### JS\_Stream\_To\_Geometry\_Data\_By\_Keys\_Tt

• **JS\_Stream\_To\_Geometry\_Data\_By\_Keys\_Tt**: `any`

___

### JS\_Stream\_To\_Geometry\_Data\_With\_Compression

• **JS\_Stream\_To\_Geometry\_Data\_With\_Compression**: `any`

___

### JS\_Stream\_To\_Segment

• **JS\_Stream\_To\_Segment**: `any`

___

### JS\_Stream\_To\_Segment\_By\_Key

• **JS\_Stream\_To\_Segment\_By\_Key**: `any`

___

### JS\_Stream\_To\_Segment\_By\_Key\_Tt

• **JS\_Stream\_To\_Segment\_By\_Key\_Tt**: `any`

___

### JS\_Stream\_To\_Segment\_Data

• **JS\_Stream\_To\_Segment\_Data**: `any`

___

### JS\_Stream\_With\_Compression\_To\_Segment\_By\_Key

• **JS\_Stream\_With\_Compression\_To\_Segment\_By\_Key**: `any`

___

### JS\_Style\_Segment\_By\_Key

• **JS\_Style\_Segment\_By\_Key**: `any`

___

### JS\_Sweep\_By\_Shell

• **JS\_Sweep\_By\_Shell**: `any`

___

### JS\_UnSet\_Camera

• **JS\_UnSet\_Camera**: `any`

___

### JS\_UnSet\_Color

• **JS\_UnSet\_Color**: `any`

___

### JS\_UnSet\_Condition

• **JS\_UnSet\_Condition**: `any`

___

### JS\_UnSet\_Geometry\_Color

• **JS\_UnSet\_Geometry\_Color**: `any`

___

### JS\_UnSet\_Geometry\_Normals

• **JS\_UnSet\_Geometry\_Normals**: `any`

___

### JS\_UnSet\_Geometry\_Texture\_Coords

• **JS\_UnSet\_Geometry\_Texture\_Coords**: `any`

___

### JS\_UnSet\_Heuristic\_Options

• **JS\_UnSet\_Heuristic\_Options**: `any`

___

### JS\_UnSet\_ModellingMatrix

• **JS\_UnSet\_ModellingMatrix**: `any`

___

### JS\_UnSet\_One\_Color

• **JS\_UnSet\_One\_Color**: `any`

___

### JS\_UnSet\_One\_Heuristic\_Option

• **JS\_UnSet\_One\_Heuristic\_Option**: `any`

___

### JS\_UnSet\_One\_Image\_Option

• **JS\_UnSet\_One\_Image\_Option**: `any`

___

### JS\_UnSet\_One\_Rendering\_Option

• **JS\_UnSet\_One\_Rendering\_Option**: `any`

___

### JS\_UnSet\_One\_Selectability

• **JS\_UnSet\_One\_Selectability**: `any`

___

### JS\_UnSet\_One\_Text\_Font

• **JS\_UnSet\_One\_Text\_Font**: `any`

___

### JS\_UnSet\_One\_Visibility

• **JS\_UnSet\_One\_Visibility**: `any`

___

### JS\_UnSet\_Rendering\_Options

• **JS\_UnSet\_Rendering\_Options**: `any`

___

### JS\_UnSet\_Selectability

• **JS\_UnSet\_Selectability**: `any`

___

### JS\_UnSet\_Shader

• **JS\_UnSet\_Shader**: `any`

___

### JS\_UnSet\_Text\_Font

• **JS\_UnSet\_Text\_Font**: `any`

___

### JS\_UnSet\_Visibility

• **JS\_UnSet\_Visibility**: `any`

___

### JS\_Update\_Camera

• **JS\_Update\_Camera**: `any`

___

### JS\_Update\_Display

• **JS\_Update\_Display**: `any`

___

### JS\_Update\_Transparency

• **JS\_Update\_Transparency**: `any`

___

### JS\_Update\_View\_Display\_By\_Key

• **JS\_Update\_View\_Display\_By\_Key**: `any`

___

### JS\_Update\_View\_Display\_With\_Framerate\_By\_Key

• **JS\_Update\_View\_Display\_With\_Framerate\_By\_Key**: `any`

___

### JS\_Update\_View\_Display\_With\_Time\_By\_Key

• **JS\_Update\_View\_Display\_With\_Time\_By\_Key**: `any`

___

### JS\_Zoom\_Camera

• **JS\_Zoom\_Camera**: `any`

## Functions

### JS\_Boolean\_Cut\_Polygon\_Polygon\_Xy

▸ **JS_Boolean_Cut_Polygon_Polygon_Xy**(`polygon_points`, `polygon_indexes`, `tool_points`, `tool_indexes`): `Object`

#### Parameters

| Name | Type |
| :------ | :------ |
| `polygon_points` | `Float64Array` |
| `polygon_indexes` | `Int32Array` |
| `tool_points` | `Float64Array` |
| `tool_indexes` | `Int32Array` |

#### Returns

`Object`

| Name | Type |
| :------ | :------ |
| `indexes` | `Int32Array` |
| `positions` | `Float64Array` |

___

### JS\_Boolean\_Intersect\_Graph\_Polygon\_Xy

▸ **JS_Boolean_Intersect_Graph_Polygon_Xy**(`graph_points`, `graph_indexes`, `tool_points`, `tool_indexes`): `Object`

#### Parameters

| Name | Type |
| :------ | :------ |
| `graph_points` | `Float64Array` |
| `graph_indexes` | `Int32Array` |
| `tool_points` | `Float64Array` |
| `tool_indexes` | `Int32Array` |

#### Returns

`Object`

| Name | Type |
| :------ | :------ |
| `indexes` | `Int32Array` |
| `positions` | `Float64Array` |

___

### JS\_Boolean\_Intersect\_Polygon\_Polygon\_Xy

▸ **JS_Boolean_Intersect_Polygon_Polygon_Xy**(`polygon_points`, `polygon_indexes`, `tool_points`, `tool_indexes`): `Object`

#### Parameters

| Name | Type |
| :------ | :------ |
| `polygon_points` | `Float64Array` |
| `polygon_indexes` | `Int32Array` |
| `tool_points` | `Float64Array` |
| `tool_indexes` | `Int32Array` |

#### Returns

`Object`

| Name | Type |
| :------ | :------ |
| `indexes` | `Int32Array` |
| `positions` | `Float64Array` |

___

### JS\_Boolean\_Subtract

▸ **JS_Boolean_Subtract**(`blank_points`, `blank_indexes`, `tool_points`, `tool_indexes`): `Object`

#### Parameters

| Name | Type |
| :------ | :------ |
| `blank_points` | `Float64Array` |
| `blank_indexes` | `Int32Array` |
| `tool_points` | `Float64Array` |
| `tool_indexes` | `Int32Array` |

#### Returns

`Object`

| Name | Type |
| :------ | :------ |
| `indexes` | `Int32Array` |
| `positions` | `Float64Array` |

___

### JS\_Boolean\_Subtract\_Polygon\_Polygon\_Xy

▸ **JS_Boolean_Subtract_Polygon_Polygon_Xy**(`polygon_points`, `polygon_indexes`, `tool_points`, `tool_indexes`): `Object`

#### Parameters

| Name | Type |
| :------ | :------ |
| `polygon_points` | `Float64Array` |
| `polygon_indexes` | `Int32Array` |
| `tool_points` | `Float64Array` |
| `tool_indexes` | `Int32Array` |

#### Returns

`Object`

| Name | Type |
| :------ | :------ |
| `indexes` | `Int32Array` |
| `positions` | `Float64Array` |

___

### JS\_Compute\_Area

▸ **JS_Compute_Area**(`key`): `any`

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `number` |

#### Returns

`any`

___

### JS\_Compute\_Boundingbox\_With\_Visibility\_By\_Key

▸ **JS_Compute_Boundingbox_With_Visibility_By_Key**(`key`, `element_types`): `Float32Array`

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `number` |
| `element_types` | [`ElementType`](../enums/LonganCore.ElementType.md) |

#### Returns

`Float32Array`

___

### JS\_Compute\_Collision\_By\_Key

▸ **JS_Compute_Collision_By_Key**(`viewKey`, `oneKey`, `twoKey`, `type`, `options`): `number`

#### Parameters

| Name | Type |
| :------ | :------ |
| `viewKey` | `number` |
| `oneKey` | `number` |
| `twoKey` | `number` |
| `type` | [`CollisionType`](../enums/LonganCore.CollisionType.md) |
| `options` | `string` |

#### Returns

`number`

___

### JS\_Compute\_Collision\_By\_Key\_Tt

▸ **JS_Compute_Collision_By_Key_Tt**(`viewkey`, `oneKey`, `twoKey`, `type`, `no`, `options`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `viewkey` | `number` |
| `oneKey` | `number` |
| `twoKey` | `number` |
| `type` | [`CollisionType`](../enums/LonganCore.CollisionType.md) |
| `no` | `number` |
| `options` | `string` |

#### Returns

`void`

___

### JS\_Compute\_Collision\_By\_Keys

▸ **JS_Compute_Collision_By_Keys**(`viewKey`, `oneKeys`, `twoKeys`, `type`): `number`

#### Parameters

| Name | Type |
| :------ | :------ |
| `viewKey` | `number` |
| `oneKeys` | `Int32Array` |
| `twoKeys` | `Int32Array` |
| `type` | [`CollisionType`](../enums/LonganCore.CollisionType.md) |

#### Returns

`number`

___

### JS\_Compute\_Collision\_By\_Keys\_Tt

▸ **JS_Compute_Collision_By_Keys_Tt**(`view_key`, `oneKeys`, `twoKeys`, `type`): `number`

#### Parameters

| Name | Type |
| :------ | :------ |
| `view_key` | `number` |
| `oneKeys` | `Int32Array` |
| `twoKeys` | `Int32Array` |
| `type` | [`CollisionType`](../enums/LonganCore.CollisionType.md) |

#### Returns

`number`

___

### JS\_Compute\_Coordinates\_By\_Key

▸ **JS_Compute_Coordinates_By_Key**(`key`, `in_coordinate`, `in_position`, `out_coordinate`): `Float32Array`

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `number` |
| `in_coordinate` | `string` |
| `in_position` | `ArrayLike`\<`number`\> |
| `out_coordinate` | `string` |

#### Returns

`Float32Array`

___

### JS\_Compute\_Geometry\_Distance

▸ **JS_Compute_Geometry_Distance**(`geomKey1`, `geomKey2`, `path1`, `path2`): `Float32Array`

#### Parameters

| Name | Type |
| :------ | :------ |
| `geomKey1` | `number` |
| `geomKey2` | `number` |
| `path1` | `Int32Array` |
| `path2` | `Int32Array` |

#### Returns

`Float32Array`

___

### JS\_Compute\_Geometry\_Ray\_Test

▸ **JS_Compute_Geometry_Ray_Test**(`view_key`, `geom_key`, `origin`, `direct`): `Float32Array`

#### Parameters

| Name | Type |
| :------ | :------ |
| `view_key` | `number` |
| `geom_key` | `number` |
| `origin` | `ArrayLike`\<`number`\> |
| `direct` | `ArrayLike`\<`number`\> |

#### Returns

`Float32Array`

___

### JS\_Compute\_Geometry\_Tessellate\_Data

▸ **JS_Compute_Geometry_Tessellate_Data**(`key`, `image_key`, `options`): `Object`

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `number` |
| `image_key` | `number` |
| `options` | `string` |

#### Returns

`Object`

| Name | Type |
| :------ | :------ |
| `indexes` | `Int32Array` |
| `normals` | `Float32Array` |
| `positions` | `Float32Array` |
| `texcoords` | `Float32Array` |

___

### JS\_Compute\_HLOD\_Levels

▸ **JS_Compute_HLOD_Levels**(`scene_key`, `segment_key`, `cull_extent`, `screenError`): `any`

#### Parameters

| Name | Type |
| :------ | :------ |
| `scene_key` | `number` |
| `segment_key` | `number` |
| `cull_extent` | `number` |
| `screenError` | `number` |

#### Returns

`any`

___

### JS\_Compute\_Parametric\_Geometry

▸ **JS_Compute_Parametric_Geometry**(`type`, `params`): `Object`

#### Parameters

| Name | Type |
| :------ | :------ |
| `type` | `string` |
| `params` | `Float64Array` |

#### Returns

`Object`

| Name | Type |
| :------ | :------ |
| `oIdxCount` | `number` |
| `oIndexes` | `Int32Array` |
| `oPosCount` | `number` |
| `oPositions` | `Float32Array` |

___

### JS\_Compute\_Ray\_Test

▸ **JS_Compute_Ray_Test**(`view_key`, `origin`, `direct`): `Float32Array`

#### Parameters

| Name | Type |
| :------ | :------ |
| `view_key` | `number` |
| `origin` | `ArrayLike`\<`number`\> |
| `direct` | `ArrayLike`\<`number`\> |

#### Returns

`Float32Array`

___

### JS\_Compute\_Ray\_Test\_Triangles

▸ **JS_Compute_Ray_Test_Triangles**(`ray_pos`, `ray_dir`, `points`, `indexes`, `stride`, `bb`): `Float32Array`

#### Parameters

| Name | Type |
| :------ | :------ |
| `ray_pos` | `Float32Array` |
| `ray_dir` | `Float32Array` |
| `points` | `Float32Array` |
| `indexes` | `Int32Array` |
| `stride` | `number` |
| `bb` | `Float32Array` |

#### Returns

`Float32Array`

___

### JS\_Compute\_View\_Boundingbox\_By\_Key

▸ **JS_Compute_View_Boundingbox_By_Key**(`seg_key`, `key`): `Float32Array`

#### Parameters

| Name | Type |
| :------ | :------ |
| `seg_key` | `number` |
| `key` | `number` |

#### Returns

`Float32Array`

___

### JS\_Compute\_Volume

▸ **JS_Compute_Volume**(`key`): `any`

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `number` |

#### Returns

`any`

___

### JS\_Create\_RenderContext

▸ **JS_Create_RenderContext**(`options`): `number`

#### Parameters

| Name | Type |
| :------ | :------ |
| `options` | `string` |

#### Returns

`number`

___

### JS\_Create\_Texture

▸ **JS_Create_Texture**(`buffer`): `WebGLTexture`

#### Parameters

| Name | Type |
| :------ | :------ |
| `buffer` | `number` |

#### Returns

`WebGLTexture`

___

### JS\_Delete\_Negative\_Parametric\_Geometry

▸ **JS_Delete_Negative_Parametric_Geometry**(`positiveKey`, `negativeKey`): `boolean`

#### Parameters

| Name | Type |
| :------ | :------ |
| `positiveKey` | `number` |
| `negativeKey` | `number` |

#### Returns

`boolean`

___

### JS\_Destroy\_RenderContext

▸ **JS_Destroy_RenderContext**(`handle`): `number`

#### Parameters

| Name | Type |
| :------ | :------ |
| `handle` | `number` |

#### Returns

`number`

___

### JS\_Edit\_Negative\_Parametric\_Geometry

▸ **JS_Edit_Negative_Parametric_Geometry**(`po_key`, `ne_key`, `type`, `params`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `po_key` | `number` |
| `ne_key` | `number` |
| `type` | `string` |
| `params` | `Float64Array` |

#### Returns

`void`

___

### JS\_Edit\_Negative\_Parametric\_Geometry\_JointBoolean

▸ **JS_Edit_Negative_Parametric_Geometry_JointBoolean**(`po_key`, `ne_key`, `isJointInBoolean`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `po_key` | `number` |
| `ne_key` | `number` |
| `isJointInBoolean` | `boolean` |

#### Returns

`void`

___

### JS\_Edit\_Parametric\_Geometry

▸ **JS_Edit_Parametric_Geometry**(`key`, `type`, `params`): `number`

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `number` |
| `type` | `string` |
| `params` | `Float64Array` |

#### Returns

`number`

___

### JS\_Edit\_Parametric\_Geometry\_IndexInverse

▸ **JS_Edit_Parametric_Geometry_IndexInverse**(`key`, `indexInverse`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `number` |
| `indexInverse` | `number` |

#### Returns

`void`

___

### JS\_Extrude\_By\_Shell\_ComputeData

▸ **JS_Extrude_By_Shell_ComputeData**(`points`, `indexes`, `normal`, `options`): `Object`

#### Parameters

| Name | Type |
| :------ | :------ |
| `points` | `ArrayLike`\<`number`\> |
| `indexes` | `ArrayLike`\<`number`\> |
| `normal` | `ArrayLike`\<`number`\> |
| `options` | `string` |

#### Returns

`Object`

| Name | Type |
| :------ | :------ |
| `oIdxCount` | `number` |
| `oIndexes` | `Int32Array` |
| `oPosCount` | `number` |
| `oPositions` | `Float32Array` |

___

### JS\_FLT\_Compute\_Distance\_Triangles

▸ **JS_FLT_Compute_Distance_Triangles**(`points1`, `indexes1`, `points2`, `indexes2`, `stride`): `Float32Array`

#### Parameters

| Name | Type |
| :------ | :------ |
| `points1` | `Float32Array` |
| `indexes1` | `Int32Array` |
| `points2` | `Float32Array` |
| `indexes2` | `Int32Array` |
| `stride` | `number` |

#### Returns

`Float32Array`

___

### JS\_FLT\_Compute\_Ray\_Test\_Triangles\_By\_Projection

▸ **JS_FLT_Compute_Ray_Test_Triangles_By_Projection**(`ray_pos`, `ray_dir`, `points`, `indexes`, `stride`, `pvm`, `bb`, `tolerance`): `Object`

#### Parameters

| Name | Type |
| :------ | :------ |
| `ray_pos` | `Float32Array` |
| `ray_dir` | `Float32Array` |
| `points` | `Float32Array` |
| `indexes` | `Int32Array` |
| `stride` | `number` |
| `pvm` | `Float32Array` |
| `bb` | `Float32Array` |
| `tolerance` | `number` |

#### Returns

`Object`

| Name | Type |
| :------ | :------ |
| `info` | `Int32Array` |
| `param` | `number` |

___

### JS\_Feature\_Extrude

▸ **JS_Feature_Extrude**(`points`, `indexes`, `normal`, `options`): `Object`

#### Parameters

| Name | Type |
| :------ | :------ |
| `points` | `Float64Array` |
| `indexes` | `Int32Array` |
| `normal` | `Float64Array` |
| `options` | `string` |

#### Returns

`Object`

| Name | Type |
| :------ | :------ |
| `indexes` | `Int32Array` |
| `positions` | `Float64Array` |

___

### JS\_Init\_Apis

▸ **JS_Init_Apis**(): `void`

#### Returns

`void`

___

### JS\_Insert\_Negative\_Parametric\_Geometries

▸ **JS_Insert_Negative_Parametric_Geometries**(`key`, `neTypes`, `neParams`, `counts`): `number`

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `number` |
| `neTypes` | `string` |
| `neParams` | `Float64Array` |
| `counts` | `Int32Array` |

#### Returns

`number`

___

### JS\_Insert\_Negative\_Parametric\_Geometry

▸ **JS_Insert_Negative_Parametric_Geometry**(`key`, `type`, `params`): `number`

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `number` |
| `type` | `string` |
| `params` | `Float64Array` |

#### Returns

`number`

___

### JS\_Insert\_Parametric\_Geometries

▸ **JS_Insert_Parametric_Geometries**(`type`, `params`, `geoCount`): `number`

#### Parameters

| Name | Type |
| :------ | :------ |
| `type` | `string` |
| `params` | `Float64Array` |
| `geoCount` | `number` |

#### Returns

`number`

___

### JS\_Insert\_Parametric\_Geometry

▸ **JS_Insert_Parametric_Geometry**(`type`, `params`): `number`

#### Parameters

| Name | Type |
| :------ | :------ |
| `type` | `string` |
| `params` | `Float64Array` |

#### Returns

`number`

___

### JS\_Intersection\_Line\_Triangle\_Roughly

▸ **JS_Intersection_Line_Triangle_Roughly**(`point`, `direct`, `tri_p1`, `tri_p2`, `tri_p3`): `Object`

#### Parameters

| Name | Type |
| :------ | :------ |
| `point` | `Float64Array` |
| `direct` | `Float64Array` |
| `tri_p1` | `Float64Array` |
| `tri_p2` | `Float64Array` |
| `tri_p3` | `Float64Array` |

#### Returns

`Object`

| Name | Type |
| :------ | :------ |
| `param` | `number` |
| `point` | `Float64Array` |

___

### JS\_Is\_Intersection\_Ray\_BBox

▸ **JS_Is_Intersection_Ray_BBox**(`origin`, `direct`, `min`, `max`): `boolean`

#### Parameters

| Name | Type |
| :------ | :------ |
| `origin` | `Float64Array` |
| `direct` | `Float64Array` |
| `min` | `Float64Array` |
| `max` | `Float64Array` |

#### Returns

`boolean`

___

### JS\_Is\_Solid\_Geometry

▸ **JS_Is_Solid_Geometry**(`key`): `boolean`

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `number` |

#### Returns

`boolean`

___

### JS\_Planar\_Polyline\_Offset

▸ **JS_Planar_Polyline_Offset**(`points`, `offset_value`): [`List`](../classes/List.md)\<`Float64Array`\>

#### Parameters

| Name | Type |
| :------ | :------ |
| `points` | `Float64Array` |
| `offset_value` | `number` |

#### Returns

[`List`](../classes/List.md)\<`Float64Array`\>

___

### JS\_Pre\_Compile\_Shader

▸ **JS_Pre_Compile_Shader**(`source`, `options`): `Object`

#### Parameters

| Name | Type |
| :------ | :------ |
| `source` | `string` |
| `options` | `string` |

#### Returns

`Object`

| Name | Type |
| :------ | :------ |
| `source` | `string` |
| `succeeded` | `boolean` |

___

### JS\_Shader\_Add\_Define

▸ **JS_Shader_Add_Define**(`name`, `value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `name` | `string` |
| `value` | `string` |

#### Returns

`void`

___

### JS\_Shader\_Add\_Include

▸ **JS_Shader_Add_Include**(`name`, `value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `name` | `string` |
| `value` | `string` |

#### Returns

`void`

___

### JS\_Shader\_Add\_Post\_Processing

▸ **JS_Shader_Add_Post_Processing**(`name`, `value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `name` | `string` |
| `value` | `string` |

#### Returns

`void`

___

### JS\_Shader\_Add\_Pre\_Processing

▸ **JS_Shader_Add_Pre_Processing**(`name`, `value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `name` | `string` |
| `value` | `string` |

#### Returns

`void`

___

### JS\_Shader\_Add\_Version

▸ **JS_Shader_Add_Version**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | `string` |

#### Returns

`void`

___

### JS\_Shader\_Clear\_Defines

▸ **JS_Shader_Clear_Defines**(): `void`

#### Returns

`void`

___

### JS\_Shader\_Clear\_Includes

▸ **JS_Shader_Clear_Includes**(): `void`

#### Returns

`void`

___

### JS\_Shader\_Clear\_Post\_Processings

▸ **JS_Shader_Clear_Post_Processings**(): `void`

#### Returns

`void`

___

### JS\_Shader\_Clear\_Pre\_Processings

▸ **JS_Shader_Clear_Pre_Processings**(): `void`

#### Returns

`void`

___

### JS\_Shader\_Remove\_Define

▸ **JS_Shader_Remove_Define**(`name`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `name` | `string` |

#### Returns

`void`

___

### JS\_Shader\_Remove\_Include

▸ **JS_Shader_Remove_Include**(`name`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `name` | `string` |

#### Returns

`void`

___

### JS\_Shader\_Remove\_Post\_Processing

▸ **JS_Shader_Remove_Post_Processing**(`name`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `name` | `string` |

#### Returns

`void`

___

### JS\_Shader\_Remove\_Pre\_Processing

▸ **JS_Shader_Remove_Pre_Processing**(`name`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `name` | `string` |

#### Returns

`void`

___

### JS\_Show\_Collision\_Count

▸ **JS_Show_Collision_Count**(): `number`

#### Returns

`number`

___

### JS\_Show\_Collision\_Elements

▸ **JS_Show_Collision_Elements**(`index`): `Int32Array`

#### Parameters

| Name | Type |
| :------ | :------ |
| `index` | `number` |

#### Returns

`Int32Array`

___

### JS\_Show\_Collision\_Path\_By\_Keys

▸ **JS_Show_Collision_Path_By_Keys**(`index`): `Int32Array`[]

#### Parameters

| Name | Type |
| :------ | :------ |
| `index` | `number` |

#### Returns

`Int32Array`[]

___

### JS\_Show\_Collision\_Position

▸ **JS_Show_Collision_Position**(`index`): `Float32Array`

#### Parameters

| Name | Type |
| :------ | :------ |
| `index` | `number` |

#### Returns

`Float32Array`

___

### JS\_Show\_Collision\_Type

▸ **JS_Show_Collision_Type**(`index`): `number`

#### Parameters

| Name | Type |
| :------ | :------ |
| `index` | `number` |

#### Returns

`number`

___

### JS\_Show\_Geometry\_Borders

▸ **JS_Show_Geometry_Borders**(`key`, `isWaistLine`): `Object`

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `number` |
| `isWaistLine` | `boolean` |

#### Returns

`Object`

| Name | Type |
| :------ | :------ |
| `out_border_points` | `Float32Array` |
| `out_point_count` | `number` |

___

### JS\_Show\_Geometry\_Normals

▸ **JS_Show_Geometry_Normals**(`key`, `offset`, `count`): `Float32Array`

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `number` |
| `offset` | `number` |
| `count` | `number` |

#### Returns

`Float32Array`

___

### JS\_Show\_Parametric\_Geometry

▸ **JS_Show_Parametric_Geometry**(`key`): `Object`

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `number` |

#### Returns

`Object`

| Name | Type |
| :------ | :------ |
| `params` | `Float64Array` |
| `type` | `string` |

___

### JS\_Triangulate\_Polygon

▸ **JS_Triangulate_Polygon**(`points`, `indices`): `Int32Array`

#### Parameters

| Name | Type |
| :------ | :------ |
| `points` | `Float64Array` |
| `indices` | `Int32Array` |

#### Returns

`Int32Array`
