Module sleplet.meshes
Classes to create and handle mesh (manifold) data.
Sub-modules
sleplet.meshes.mesh-
Contains the
Meshclass. sleplet.meshes.mesh_basis_functions-
Contains the
MeshBasisFunctionsclass. sleplet.meshes.mesh_coefficients-
Contains the abstract
MeshCoefficientsclass. sleplet.meshes.mesh_field-
Contains the
MeshFieldclass. sleplet.meshes.mesh_harmonic_coefficients-
Contains the abstract
MeshHarmonicCoefficientsclass. sleplet.meshes.mesh_noise_field-
Contains the
MeshNoiseFieldclass. sleplet.meshes.mesh_slepian-
Contains the
MeshSlepianclass. sleplet.meshes.mesh_slepian_coefficients-
Contains the abstract
MeshSlepianCoefficientsclass. sleplet.meshes.mesh_slepian_field-
Contains the
MeshSlepianFieldclass. sleplet.meshes.mesh_slepian_functions-
Contains the
MeshSlepianFunctionsclass. sleplet.meshes.mesh_slepian_noise_field-
Contains the
MeshSlepianNoiseFieldclass. sleplet.meshes.mesh_slepian_wavelet_coefficients-
Contains the
MeshSlepianWaveletCoefficientsclass. sleplet.meshes.mesh_slepian_wavelets-
Contains the
MeshSlepianWaveletsclass.
Classes
class Mesh (*args: Any, **kwargs: Any)-
Create a mesh object.
Instance variables
var basis_functions : numpy.ndarray[tuple[typing.Any, ...], numpy.dtype[numpy.float64]]-
The type of the None singleton.
var faces : numpy.ndarray[tuple[typing.Any, ...], numpy.dtype[numpy.float64]]-
The type of the None singleton.
var mesh_eigenvalues : numpy.ndarray[tuple[typing.Any, ...], numpy.dtype[numpy.float64]]-
The type of the None singleton.
var mesh_region : numpy.ndarray[tuple[typing.Any, ...], numpy.dtype[numpy.bool]]-
The type of the None singleton.
var name : str-
The name of the mesh. Current options
bird,cheetah,cube,dragonhomerandteapot. var number_basis_functions : int | None-
The number of basis functions to compute from the Laplacian of the given mesh. Defaults to one quarter of the number of vertices o the given mesh.
var vertices : numpy.ndarray[tuple[typing.Any, ...], numpy.dtype[numpy.float64]]-
The type of the None singleton.
var zoom : bool-
Whether to zoom in on the pre-selected region of the mesh in the plots.
class MeshBasisFunctions (*args: Any, **kwargs: Any)-
Create the eigenfunctions of the Laplacian of the mesh.
Ancestors
Instance variables
var rank : int-
Slepian eigenvalues are ordered in decreasing value. The option
rankselects a given Slepian function from the spectrum (p in the papers).
Inherited members
class MeshField (*args: Any, **kwargs: Any)-
Create a per-vertex normals field on a given mesh.
Ancestors
Inherited members
class MeshNoiseField (*args: Any, **kwargs: Any)-
Create a noised per-vertex normals field on a given mesh.
Ancestors
Instance variables
var SNR : float-
A parameter which controls the level of signal-to-noise in the noised data.
Inherited members
class MeshSlepian (*args: Any, **kwargs: Any)-
Create Slepian object of a given mesh.
Instance variables
var N : int-
The type of the None singleton.
var mesh : Mesh-
A mesh object.
var slepian_eigenvalues : numpy.ndarray[tuple[typing.Any, ...], numpy.dtype[numpy.float64]]-
The type of the None singleton.
var slepian_functions : numpy.ndarray[tuple[typing.Any, ...], numpy.dtype[numpy.float64]]-
The type of the None singleton.
class MeshSlepianField (*args: Any, **kwargs: Any)-
Create a field on a given mesh computed from a Slepian region of the mesh. The default field is the per-vertex normals of the mesh.
Ancestors
Inherited members
class MeshSlepianFunctions (*args: Any, **kwargs: Any)-
Create Slepian functions of a given mesh.
Ancestors
Instance variables
var rank : int-
Slepian eigenvalues are ordered in decreasing value. The option
rankselects a given Slepian function from the spectrum (p in the papers).
Inherited members
class MeshSlepianNoiseField (*args: Any, **kwargs: Any)-
Create a noisedfield on a given mesh computed from a Slepian region of the mesh. The default field is the per-vertex normals of the mesh.
Ancestors
Instance variables
var SNR : float-
A parameter which controls the level of signal-to-noise in the noised data.
Inherited members
class MeshSlepianWaveletCoefficients (*args: Any, **kwargs: Any)-
Create Slepian wavelet coefficients of a given mesh.
Ancestors
Instance variables
var B : int-
The wavelet parameter. Represented as \lambda in the papers.
var j : int | None-
Option to select a given wavelet.
Noneindicates the scaling function, whereas0would correspond to the selectedj_min. var j_min : int-
The minimum wavelet scale. Represented as J_{0} in the papers.
Inherited members
class MeshSlepianWavelets (*args: Any, **kwargs: Any)-
Create Slepian wavelets of a given mesh.
Ancestors
Instance variables
var B : int-
The wavelet parameter. Represented as \lambda in the papers.
var j : int | None-
Option to select a given wavelet.
Noneindicates the scaling function, whereas0would correspond to the selectedj_min. var j_min : int-
The minimum wavelet scale. Represented as J_{0} in the papers.
Inherited members