SphereUnionSurface

default_samples: int
default_scaling: int
default_expansion: int
default_tolerance: float
IntersectionCircle: IntersectionCircle

 

__init__(self, centers, radii, scaling=None, expansion=None, samples=None, tolerance=None): 

 

@classmethod
from_xyz(cls, atoms, positions, scaling=None, expansion=None, samples=None, tolerance=None, radius_property='IconRadius', distance_units='BohrRadius'): 

 

@property
sampling_points(self): 

 

@classmethod
nearest_centers(cls, pts, centers, return_normals=False): 

 

@classmethod
sphere_project(cls, pts, centers, radii): 

 

@classmethod
sphere_boundary_pruning(cls, pts, centers, min_component=None): 

 

@classmethod
point_cloud_repulsion(cls, pts, centers, radii, min_displacement_cutoff=0.001, stochastic_factor=0.0001, force_constant=0.001, power=-3, max_iterations=15): 

 

@classmethod
adjust_point_cloud_density(self, pts, centers=None, radii=None, min_component=None, min_component_bins=30, min_component_scaling=0.7, same_point_cutoff=1e-06, max_iterations=15): 

 

@classmethod
get_exterior_points(cls, points, centers, radii, tolerance=0): 

 

@classmethod
get_surface_points(cls, centers, radii, samples=50, scaling=1, expansion=0, preserve_origins=False, tolerance=0): 

 

generate_points(self, scaling=None, expansion=None, samples=None, preserve_origins=False, tolerance=None): 

 

generate_mesh(self, points=None, normals=None, scaling=None, expansion=None, samples=None, method='poisson', depth=5, **reconstruction_settings): 

 

@classmethod
sphere_points(cls, centers, radii, samples, generator=None): 

 

@classmethod
fibonacci_sphere(cls, samples): 

 

@classmethod
sampling_point_surface_area(cls, centers, radii, points=None, exterior_test=None, point_generator=None, generator_args=None, center_surface_areas=None, **test_args): 

 

@classmethod
sphere_triple_intersection_area(cls, a, b, c, r1, r2, r3): 

 

@classmethod
sphere_double_intersection_circle(cls, centers, radii, dist=None): 

 

@classmethod
sphere_triple_intersection_point(cls, centers, radii, dists=None): 

 

@classmethod
get_intersections(cls, centers, radii): 

 

@classmethod
sphere_double_intersection_area(cls, a, r1, r2): 

 

@classmethod
triangle_area(cls, a, b, c): 

 

@classmethod
sphere_quadruple_intersection_area(cls, a, b, c, f, g, h, r1, r2, r3, r4, A123, A124, A134, A234, I4, I3, I2, I1): 

 

@classmethod
sphere_area(cls, radii, axis=None): 

 

@classmethod
sphere_union_surface_area(cls, centers, radii, include_doubles=True, include_triples=None, include_quadruples=None, return_terms=False, overlap_tolerance=0): 

 

surface_area(self, method='union', **opts): 

 

plot(self, figure=None, *, points=None, function=None, sphere_color='white', sphere_style=None, point_style=None, point_values=None, distance_units='Angstroms', plot_intersections=False, **etc): 

 

@classmethod
plot_sphere_points(cls, points, centers, radii, figure=None, *, color='black', backend='x3d', return_objects=False, sphere_color='white', sphere_style=None, point_colors=None, point_values=None, vertex_colormap='WarioColors', rescale_color_values=True, plot_intersections=False, intersection_point_style=None, intersection_circle_style=None, **etc): 

Feedback

Examples

Templates

Documentation