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