mosaic.geometry.VolumeGeometry#
- class VolumeGeometry(volume=None, volume_sampling_rate=array([1., 1., 1.]), target_resolution=10.0, **kwargs)[source]#
Bases:
GeometryGeometry class specialized for 3D volume rendering with isosurfaces.
- Parameters:
- volumenp.ndarray, optional
3D volume data array.
- volume_sampling_ratenp.ndarray, optional
Sampling rates for volume data, by default ones(3).
- target_resolutionfloat, optional
Target physical resolution for lowpass filtering. Set to 0 to disable filtering. By default 10.0 (Angstroms).
- **kwargs
Additional keyword arguments passed to parent Geometry class.
- __init__(volume=None, volume_sampling_rate=array([1., 1., 1.]), target_resolution=10.0, **kwargs)[source]#
Methods
__init__([volume, volume_sampling_rate, ...])change_representation([representation])Change the visual representation mode of the geometry.
color_points(point_ids, color)Color specific points in the geometry using set_scalars backend.
get_number_of_points()Get total number of points in the geometry.
get_point_data()is_mesh_representation([representation])merge(geometries)Merge multiple geometry objects into a single geometry.
set_appearance(**kwargs)Set visual appearance properties of the geometry.
set_color([color])Set uniform color for all points in the geometry.
set_scalars(scalars, color_lut[, ...])Set scalar data for coloring points.
set_visibility([visibility])Set geometry visibility in the scene.
subset(idx[, copy])swap_data(points[, normals, faces, ...])Replace geometry data with new point cloud or mesh data.
update_isovalue(upper[, lower])Update the isovalue for volume surface rendering.
update_isovalue_quantile(upper_quantile[, ...])Update isovalue using quantile-based thresholds.
update_target_resolution(resolution)Update the target physical resolution for lowpass filtering.
Attributes
actorVTK actor object for rendering.
geometry_typeReturn a descriptive type of the current instance
modelnormalsNormal vectors at each point.
points3D point coordinates of the geometry.
quaternionsOrientation quaternions for each point.
sampling_ratevertex_propertiesvisibleVisibility state of the geometry.