# sec_interp.core.utils.geometry_utils package

## Submodules

- sec_interp.core.utils.geometry_utils.extraction module
  - `extract_all_vertices()`
  - `get_line_vertices()`
- sec_interp.core.utils.geometry_utils.filtering module
  - `filter_features_by_buffer()`
- sec_interp.core.utils.geometry_utils.measurement module
  - `calculate_polyline_metrics()`
- sec_interp.core.utils.geometry_utils.optimization module
  - `PreviewOptimizer`
    - `PreviewOptimizer.decimate()`
    - `PreviewOptimizer.calculate_curvature()`
    - `PreviewOptimizer.adaptive_sample()`
- sec_interp.core.utils.geometry_utils.processing module
  - `create_buffer_geometry()`
  - `create_memory_layer()`
  - `densify_line_by_interval()`
  - `run_geometry_operation()`

## Module contents

Utilities for geometry extraction, processing, and filtering.