MeshLib Rust Docs
Loading...
Searching...
No Matches
meshlib::VoxelsVolumeAccessor_MR_VdbVolume Struct Reference
Inheritance diagram for meshlib::VoxelsVolumeAccessor_MR_VdbVolume:

Public Member Functions

auto assign_from_another (_other:&meshlib::VoxelsVolumeAccessor_MR_VdbVolume) -> &mut meshlib::VoxelsVolumeAccessor_MR_VdbVolume
auto get_mr_vector3i (pos:&meshlib::Vector3i) const -> f32
auto get_mr_voxel_location (loc:&meshlib::VoxelLocation) const -> f32
auto min_coord () const -> &meshlib::Vector3i
auto shift () const -> meshlib::Vector3f

Static Public Member Functions

static auto construct_from_another (_other:&meshlib::VoxelsVolumeAccessor_MR_VdbVolume) -> meshlib::Owned< meshlib::VoxelsVolumeAccessor_MR_VdbVolume >
static auto construct (volume:&meshlib::VdbVolume) -> meshlib::Owned< meshlib::VoxelsVolumeAccessor_MR_VdbVolume >
static auto cache_effective () -> *const bool
Static Public Member Functions inherited from meshlib::CppClass
static void destroy (ptr:*mut Self)
Static Public Member Functions inherited from meshlib::CppCopy
static auto copy (ptr:*const Self) -> *mut Self

Detailed Description

VoxelsVolumeAccessor specialization for VDB volume Generated from class MR::VoxelsVolumeAccessor<MR::VdbVolume>.

Generated from class MR::VoxelsVolumeAccessor<MR::VdbVolume>. Heap-allocated instances are held in Owned<VoxelsVolumeAccessor_MR_VdbVolume>.

Member Function Documentation

◆ assign_from_another()

auto meshlib::VoxelsVolumeAccessor_MR_VdbVolume::assign_from_another ( _other:&meshlib::VoxelsVolumeAccessor_MR_VdbVolume ) -> &mut meshlib::VoxelsVolumeAccessor_MR_VdbVolume

Generated from method MR::VoxelsVolumeAccessor<MR::VdbVolume>::operator=.

Calls MR_VoxelsVolumeAccessor_MR_VdbVolume_AssignFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in this object.

◆ cache_effective()

auto meshlib::VoxelsVolumeAccessor_MR_VdbVolume::cache_effective ( ) -> *const bool
static

< caching results of this accessor can improve performance Returns a pointer to a member variable of class MR::VoxelsVolumeAccessor<MR::VdbVolume> named cacheEffective.

Calls MR_VoxelsVolumeAccessor_MR_VdbVolume_Get_cacheEffective().

◆ construct()

auto meshlib::VoxelsVolumeAccessor_MR_VdbVolume::construct ( volume:&meshlib::VdbVolume ) -> meshlib::Owned< meshlib::VoxelsVolumeAccessor_MR_VdbVolume >
static

Generated from constructor MR::VoxelsVolumeAccessor<MR::VdbVolume>::VoxelsVolumeAccessor.

Calls MR_VoxelsVolumeAccessor_MR_VdbVolume_Construct(). The reference to the parameter volume might be preserved in the constructed object.

◆ construct_from_another()

auto meshlib::VoxelsVolumeAccessor_MR_VdbVolume::construct_from_another ( _other:&meshlib::VoxelsVolumeAccessor_MR_VdbVolume ) -> meshlib::Owned< meshlib::VoxelsVolumeAccessor_MR_VdbVolume >
static

Generated from constructor MR::VoxelsVolumeAccessor<MR::VdbVolume>::VoxelsVolumeAccessor.

Calls MR_VoxelsVolumeAccessor_MR_VdbVolume_ConstructFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.

◆ get_mr_vector3i()

auto meshlib::VoxelsVolumeAccessor_MR_VdbVolume::get_mr_vector3i ( pos:&meshlib::Vector3i ) const -> f32

Generated from method MR::VoxelsVolumeAccessor<MR::VdbVolume>::get.

Calls MR_VoxelsVolumeAccessor_MR_VdbVolume_get_MR_Vector3i().

◆ get_mr_voxel_location()

auto meshlib::VoxelsVolumeAccessor_MR_VdbVolume::get_mr_voxel_location ( loc:&meshlib::VoxelLocation ) const -> f32

Generated from method MR::VoxelsVolumeAccessor<MR::VdbVolume>::get.

Calls MR_VoxelsVolumeAccessor_MR_VdbVolume_get_MR_VoxelLocation().

◆ min_coord()

auto meshlib::VoxelsVolumeAccessor_MR_VdbVolume::min_coord ( ) const -> &meshlib::Vector3i

Generated from method MR::VoxelsVolumeAccessor<MR::VdbVolume>::minCoord.

Calls MR_VoxelsVolumeAccessor_MR_VdbVolume_minCoord().

◆ shift()

auto meshlib::VoxelsVolumeAccessor_MR_VdbVolume::shift ( ) const -> meshlib::Vector3f

this additional shift shall be added to integer voxel coordinates during transformation in 3D space Generated from method MR::VoxelsVolumeAccessor<MR::VdbVolume>::shift.

Calls MR_VoxelsVolumeAccessor_MR_VdbVolume_shift().


The documentation for this struct was generated from the following file: