neuroglancer.LocalVolume(
    
data,
    
dimensions=None,
    
volume_type=None,
    
voxel_offset=None,
    
encoding="npz",
    
max_voxels_per_chunk_log2=None,
    
mesh_options=None,
    
downsampling="3d",
    
chunk_layout=None,
    
max_downsampling=64,
    
max_downsampled_size=128,
    
max_downsampling_scales=inf,)

Initializes a LocalVolume.

@param data: Source data.

@param downsampling: ‘3d’ to use isotropic downsampling, ‘2d’ to

downsample separately in XY, XZ, and YZ, None to use no downsampling.

@param max_downsampling: Maximum amount by which on-the-fly downsampling

may reduce the volume of a chunk. For example, 4x4x4 downsampling reduces the volume by 64.

@param volume_type: either ‘image’ or ‘segmentation’. If not specified,

guessed from the data type.

@param voxel_size: Sequence [x, y, z] of floats. Specifies the voxel

size.

@param mesh_options: A dict with the following keys specifying options

for mesh simplification for ‘segmentation’ volumes:

  • max_quadrics_error: float. Edge collapses with a larger associated quadrics error than this amount are prohibited. Set this to a negative number to disable mesh simplification, and just use the original mesh produced by the marching cubes algorithm. Defaults to 1e6. The effect of this value depends on the voxel_size.

  • max_normal_angle_deviation: float. Edge collapses that change a triangle normal by more than this angle are prohibited. The angle is specified in degrees. Defaults to 90.

  • lock_boundary_vertices: bool. Retain all vertices along mesh surface boundaries, which can only occur at the boundary of the volume. Defaults to true.