svcco.implicit package¶
The classes and submodules presented here support the svcco.surface()
class
object responsible for defining perfusion domains for synthetic vascular construction.
Subpackages¶
- svcco.implicit.core package
- svcco.implicit.kernel package
- svcco.implicit.solver package
- svcco.implicit.tests package
- svcco.implicit.visualize package
Submodules¶
svcco.implicit.derivative module¶
- svcco.implicit.derivative.core_hessian(x, y, z, patch_points=None, a_coef=None, b_coef=None, patch_x=None, patch_y=None, patch_z=None, q=None, h=None)[source]¶
- svcco.implicit.derivative.function(xyzk, KDTree=None, patch_points=None, b_coef=None, h=None, q=None, sol_mat=None, patch_x=None, patch_y=None, patch_z=None)[source]¶
- svcco.implicit.derivative.function_marching(x, y, z, patch_points=None, a_coef=None, b_coef=None, patch_x=None, patch_y=None, patch_z=None, q=None, h=None)[source]¶
- svcco.implicit.derivative.gradient(xyzk, KDTree=None, patch_points=None, b_coef=None, h=None, q=None, sol_mat=None, patch_x=None, patch_y=None, patch_z=None)[source]¶
- svcco.implicit.derivative.hessian(xyzk, KDTree=None, patch_points=None, b_coef=None, h=None, q=None, sol_mat=None, patch_x=None, patch_y=None, patch_z=None)[source]¶
- svcco.implicit.derivative.linesearch_d0(t, point=None, normal=None, patch_points=None, b_coef=None, h=None, q=None, sol_mat=None, patch_1=None, patch_2=None, patch_3=None)[source]¶
- svcco.implicit.derivative.linesearch_d1(t, point=None, normal=None, patch_points=None, b_coef=None, h=None, q=None, sol_mat=None, patch_1=None, patch_2=None, patch_3=None)[source]¶
svcco.implicit.implicit module¶
- svcco.implicit.implicit.marching_cubes(surface_object, resolution=20, k=2, level=0, visualize=False, buffer=1)[source]¶
Takes an interpolated volume and performs a descritization on a selected hyperplane.
- svcco.implicit.implicit.marching_cubes_pv(surface_object, resolution=20, k=2, level=0, visualize=False, buffer=1, method='marching_cubes', compute_normals=False, compute_gradients=False, verbose=False, tetgen_verbose=0)[source]¶
- class svcco.implicit.implicit.surface[source]¶
Bases:
object
- static patch_constructor_no_progress(tuple_data, auto_position=False, write_safe=False, blocking=True, progress=True, regularize=False, local_verbosity=False, local_method='L-BFGS-B', variational=False, solver_method='Bounded', solver_verbosity=True)[source]¶
- static patch_constructor_progress(tuple_data, auto_position=False, write_safe=False, blocking=True, progress=True, regularize=False, local_verbosity=False, local_method='L-BFGS-B', variational=False, solver_method='Bounded', solver_verbosity=True)[source]¶