version 0.6.0

The Closest Point type.

Functions/Subroutines

subroutine t_geo_plane_write (self)
 
double precision function, dimension(3) t_geo_plane_project (self, X)
 
subroutine t_geo_sphere_write (self)
 
double precision function, dimension(3) t_geo_sphere_project (self, X)
 
pure logical function t_geo_sphere_intersect (self, sphere2)
 Return true if self intersects sphere.
 
double precision function, dimension(3) t_geo_sphere_compute_intersection_cp (self, sphere, origin)
 Compute the intersection CP between 2 spheres.
 
subroutine t_geo_plane_solve_with_interpolation (self, X, cx, cy, cz, ls, interpolant, params)
 Principal function to compute a point on a plane given interpolation of level sets. More...
 
subroutine t_geo_sphere_solve_with_interpolation (self, X, origin, cx, cy, cz, ls, interpolant, maxcosangle, ecosangle, is_debug)
 Principal function to compute a point on a sphere given interpolation of level sets.
 
double precision function, dimension(3) compute_point_on_sphere_with_interpolation (X, origin, cx, cy, cz, ls, cp_params)
 Principal function to compute a point on a sphere given interpolation of level sets.
 
double precision function compute_cosangle_with_interpolation (X, origin, cx, cy, cz, ls, interpolant)
 Return the CP cosangle at the given position X.
 
double precision function compute_angle_with_interpolation (X, origin, cx, cy, cz, ls, interpolant)
 Return the CP angle at the given position X.
 
double precision function compute_curvature_with_interpolation (X, cx, cy, cz, ls, interpolant)
 Return the curvature at the given position X.
 

Function/Subroutine Documentation

◆ t_geo_plane_solve_with_interpolation()

subroutine type_cp_geo::t_geo_plane_solve_with_interpolation ( class(t_geo_plane_solution), intent(inout)  self,
double precision, dimension(3), intent(in)  X,
double precision, dimension(:), intent(in)  cx,
double precision, dimension(:), intent(in)  cy,
double precision, dimension(:), intent(in)  cz,
class(t_levelset), intent(in)  ls,
class(t_int_point_fast_3d), intent(inout), pointer  interpolant,
class(t_geo_cp_plane_parameters), intent(inout)  params 
)
Precondition
Parameters to set: origin, radius, max_sinangle, max_dist.
Postcondition
Parameters set: alpha, dist.