Public Member Functions | |
| None | __init__ (self, VdbVolume volume, VoxelsVolumeAccessor_VdbVolume accessor) |
| None | __init__ (self, VoxelsVolumeInterpolatedAccessor_VoxelsVolumeAccessor_VdbVolume other, VoxelsVolumeAccessor_VdbVolume accessor) |
| float | get (self, Vector3f pos) |
Static Public Attributes | |
| VolumeType = VdbVolume | |
Generated from: MR::VoxelsVolumeInterpolatedAccessor<MR::VoxelsVolumeAccessor<MR::VdbVolume>>
helper class for generalized access to voxel volume data with trilinear interpolation
coordinate: 0 voxelSize
| |
I---*---I---*---I---
| | |
value: [0] [1] [2] ...
note: this class is as thread-safe as the underlying Accessor
e.g. VoxelsVolumeAccessor<VdbVolume> is not thread-safe (but several instances on same volume is thread-safe)
| None mrmeshpy.VoxelsVolumeInterpolatedAccessor_VoxelsVolumeAccessor_VdbVolume.__init__ | ( | self, | |
| VdbVolume | volume, | ||
| VoxelsVolumeAccessor_VdbVolume | accessor ) |
create an accessor instance that stores references to volume and its accessor the volume should not modified while it is accessed by this class
| None mrmeshpy.VoxelsVolumeInterpolatedAccessor_VoxelsVolumeAccessor_VdbVolume.__init__ | ( | self, | |
| VoxelsVolumeInterpolatedAccessor_VoxelsVolumeAccessor_VdbVolume | other, | ||
| VoxelsVolumeAccessor_VdbVolume | accessor ) |
a copying-like constructor with explicitly provided accessor
| float mrmeshpy.VoxelsVolumeInterpolatedAccessor_VoxelsVolumeAccessor_VdbVolume.get | ( | self, | |
| Vector3f | pos ) |
get value at specified coordinates
|
static |