sdynpy.signal_processing.sdynpy_geometry_fitting

Functions to fit geometry to point data

This module defines a Geometry object as well as all of the subcomponents of a geometry object: nodes, elements, tracelines and coordinate system. Geometry plotting is also handled in this module.

Copyright 2022 National Technology & Engineering Solutions of Sandia, LLC (NTESS). Under the terms of Contract DE-NA0003525 with NTESS, the U.S. Government retains certain rights in this software.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.

Functions

cone_error_fn_fixed_angle(points, angle)

cone_error_fn_free_angle(points)

cone_fit(points, origin, direction, angle)

create_cone(ncircum, naxial, height, angle, ...)

cylinder_fit(points, origin, direction, radius)

distance_point_line(points, origin, direction)

distance_point_plane(point, plane_point, ...)

fit_cone_fixed_angle(points, angle)

fit_cylinder(points[, origin_guess, ...])

fit_line_point_cloud(points)