pub trait Kinfu_VolumeTraitConst {
// Required method
fn as_raw_Kinfu_Volume(&self) -> *const c_void;
// Provided methods
fn voxel_size(&self) -> f32 { ... }
fn voxel_size_inv(&self) -> f32 { ... }
fn pose(&self) -> Affine3f { ... }
fn raycast_step_factor(&self) -> f32 { ... }
fn raycast(
&self,
camera_pose: Matx44f,
intrinsics: Kinfu_Intr,
frame_size: Size,
points: &mut impl ToOutputArray,
normals: &mut impl ToOutputArray,
) -> Result<()> { ... }
fn raycast_1(
&self,
camera_pose: Matx44f,
intrinsics: Kinfu_Intr,
frame_size: Size,
points: &mut impl ToOutputArray,
normals: &mut impl ToOutputArray,
colors: &mut impl ToOutputArray,
) -> Result<()> { ... }
fn fetch_normals(
&self,
points: &impl ToInputArray,
_normals: &mut impl ToOutputArray,
) -> Result<()> { ... }
fn fetch_points_normals(
&self,
points: &mut impl ToOutputArray,
normals: &mut impl ToOutputArray,
) -> Result<()> { ... }
fn fetch_points_normals_colors(
&self,
unnamed: &mut impl ToOutputArray,
unnamed_1: &mut impl ToOutputArray,
unnamed_2: &mut impl ToOutputArray,
) -> Result<()> { ... }
}
Expand description
Constant methods for crate::rgbd::Kinfu_Volume
Required Methods§
fn as_raw_Kinfu_Volume(&self) -> *const c_void
Provided Methods§
fn voxel_size(&self) -> f32
fn voxel_size_inv(&self) -> f32
fn pose(&self) -> Affine3f
fn raycast_step_factor(&self) -> f32
fn raycast( &self, camera_pose: Matx44f, intrinsics: Kinfu_Intr, frame_size: Size, points: &mut impl ToOutputArray, normals: &mut impl ToOutputArray, ) -> Result<()>
fn raycast_1( &self, camera_pose: Matx44f, intrinsics: Kinfu_Intr, frame_size: Size, points: &mut impl ToOutputArray, normals: &mut impl ToOutputArray, colors: &mut impl ToOutputArray, ) -> Result<()>
fn fetch_normals( &self, points: &impl ToInputArray, _normals: &mut impl ToOutputArray, ) -> Result<()>
fn fetch_points_normals( &self, points: &mut impl ToOutputArray, normals: &mut impl ToOutputArray, ) -> Result<()>
fn fetch_points_normals_colors( &self, unnamed: &mut impl ToOutputArray, unnamed_1: &mut impl ToOutputArray, unnamed_2: &mut impl ToOutputArray, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.