DeepSDFStruct.deep_sdf.data#

Functions

find_mesh_in_directory(shape_dir)

get_instance_filenames(data_source, split)

read_sdf_samples_into_ram(filename)

remove_nans(tensor, geom_dimension)

unpack_sdf_samples(filename, geom_dimension)

unpack_sdf_samples_from_ram(data[, subsample])

Classes

SDFSamples(data_source, split, subsample, ...)

Exceptions

MultipleMeshFileError

"Raised when a there a multiple mesh files in a shape directory

NoMeshFileError

Raised when a mesh file is not found in a shape directory

exception DeepSDFStruct.deep_sdf.data.MultipleMeshFileError#

Bases: RuntimeError

“Raised when a there a multiple mesh files in a shape directory

exception DeepSDFStruct.deep_sdf.data.NoMeshFileError#

Bases: RuntimeError

Raised when a mesh file is not found in a shape directory

class DeepSDFStruct.deep_sdf.data.SDFSamples(data_source, split, subsample, geom_dimension, load_ram=False, print_filename=False, num_files=1000000)#

Bases: torch.utils.data.dataset.Dataset

DeepSDFStruct.deep_sdf.data.find_mesh_in_directory(shape_dir)#
DeepSDFStruct.deep_sdf.data.get_instance_filenames(data_source, split)#
DeepSDFStruct.deep_sdf.data.read_sdf_samples_into_ram(filename)#
DeepSDFStruct.deep_sdf.data.remove_nans(tensor, geom_dimension)#
DeepSDFStruct.deep_sdf.data.unpack_sdf_samples(filename, geom_dimension, subsample=None)#
DeepSDFStruct.deep_sdf.data.unpack_sdf_samples_from_ram(data, subsample=None)#