Struct opencv::surface_matching::PoseCluster3D
source · pub struct PoseCluster3D { /* private fields */ }Expand description
When multiple poses (see Pose3D) are grouped together (contribute to the same transformation) pose clusters occur. This class is a general container for such groups of poses. It is possible to store, load and perform IO on these poses.
Implementations§
source§impl PoseCluster3D
impl PoseCluster3D
pub fn default() -> Result<PoseCluster3D>
pub fn new(new_pose: Pose3DPtr) -> Result<PoseCluster3D>
pub fn new_1(new_pose: Pose3DPtr, new_id: i32) -> Result<PoseCluster3D>
Trait Implementations§
source§impl Boxed for PoseCluster3D
impl Boxed for PoseCluster3D
source§unsafe fn from_raw(
ptr: <PoseCluster3D as OpenCVType<'_>>::ExternReceive
) -> Self
unsafe fn from_raw( ptr: <PoseCluster3D as OpenCVType<'_>>::ExternReceive ) -> Self
Wrap the specified raw pointer Read more
source§fn into_raw(self) -> <PoseCluster3D as OpenCVTypeExternContainer>::ExternSendMut
fn into_raw(self) -> <PoseCluster3D as OpenCVTypeExternContainer>::ExternSendMut
Return the underlying raw pointer while consuming this wrapper. Read more
source§fn as_raw(&self) -> <PoseCluster3D as OpenCVTypeExternContainer>::ExternSend
fn as_raw(&self) -> <PoseCluster3D as OpenCVTypeExternContainer>::ExternSend
Return the underlying raw pointer. Read more
source§fn as_raw_mut(
&mut self
) -> <PoseCluster3D as OpenCVTypeExternContainer>::ExternSendMut
fn as_raw_mut( &mut self ) -> <PoseCluster3D as OpenCVTypeExternContainer>::ExternSendMut
Return the underlying mutable raw pointer Read more
source§impl Debug for PoseCluster3D
impl Debug for PoseCluster3D
source§impl Drop for PoseCluster3D
impl Drop for PoseCluster3D
source§impl PoseCluster3DTrait for PoseCluster3D
impl PoseCluster3DTrait for PoseCluster3D
fn as_raw_mut_PoseCluster3D(&mut self) -> *mut c_void
fn set_pose_list(&mut self, val: Vector<Pose3DPtr>)
fn set_num_votes(&mut self, val: size_t)
fn set_id(&mut self, val: i32)
source§fn add_pose(&mut self, new_pose: Pose3DPtr) -> Result<()>
fn add_pose(&mut self, new_pose: Pose3DPtr) -> Result<()>
\brief Adds a new pose to the cluster. The pose should be “close” to the mean poses
in order to preserve the consistency
\param [in] newPose Pose to add to the cluster
fn write_pose_cluster(&mut self, file_name: &str) -> Result<i32>
fn read_pose_cluster(&mut self, file_name: &str) -> Result<i32>
impl Send for PoseCluster3D
Auto Trait Implementations§
impl Freeze for PoseCluster3D
impl RefUnwindSafe for PoseCluster3D
impl !Sync for PoseCluster3D
impl Unpin for PoseCluster3D
impl UnwindSafe for PoseCluster3D
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more