[][src]Trait opencv::surface_matching::prelude::PoseCluster3DTrait

pub trait PoseCluster3DTrait {
    pub fn as_raw_PoseCluster3D(&self) -> *const c_void;
pub fn as_raw_mut_PoseCluster3D(&mut self) -> *mut c_void; pub fn pose_list(&mut self) -> Vector<Pose3DPtr> { ... }
pub fn set_pose_list(&mut self, val: Vector<Pose3DPtr>) { ... }
pub fn num_votes(&self) -> size_t { ... }
pub fn set_num_votes(&mut self, val: size_t) { ... }
pub fn id(&self) -> i32 { ... }
pub fn set_id(&mut self, val: i32) { ... }
pub fn add_pose(&mut self, new_pose: Pose3DPtr) -> Result<()> { ... }
pub fn write_pose_cluster(&mut self, file_name: &str) -> Result<i32> { ... }
pub fn read_pose_cluster(&mut self, file_name: &str) -> Result<i32> { ... } }

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.

Required methods

Loading content...

Provided methods

pub fn pose_list(&mut self) -> Vector<Pose3DPtr>[src]

pub fn set_pose_list(&mut self, val: Vector<Pose3DPtr>)[src]

pub fn num_votes(&self) -> size_t[src]

pub fn set_num_votes(&mut self, val: size_t)[src]

pub fn id(&self) -> i32[src]

pub fn set_id(&mut self, val: i32)[src]

pub fn add_pose(&mut self, new_pose: Pose3DPtr) -> Result<()>[src]

\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

pub fn write_pose_cluster(&mut self, file_name: &str) -> Result<i32>[src]

pub fn read_pose_cluster(&mut self, file_name: &str) -> Result<i32>[src]

Loading content...

Implementors

impl PoseCluster3DTrait for PoseCluster3D[src]

impl PoseCluster3DTrait for PtrOfPoseCluster3D[src]

Loading content...