opencv::prelude

Trait Kinfu_VolumeTraitConst

Source
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§

Provided Methods§

Source

fn voxel_size(&self) -> f32

Source

fn voxel_size_inv(&self) -> f32

Source

fn pose(&self) -> Affine3f

Source

fn raycast_step_factor(&self) -> f32

Source

fn raycast( &self, camera_pose: Matx44f, intrinsics: Kinfu_Intr, frame_size: Size, points: &mut impl ToOutputArray, normals: &mut impl ToOutputArray, ) -> Result<()>

Source

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<()>

Source

fn fetch_normals( &self, points: &impl ToInputArray, _normals: &mut impl ToOutputArray, ) -> Result<()>

Source

fn fetch_points_normals( &self, points: &mut impl ToOutputArray, normals: &mut impl ToOutputArray, ) -> Result<()>

Source

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.

Implementors§