pub trait PoseCluster3DTrait: PoseCluster3DTraitConst {
// Required method
fn as_raw_mut_PoseCluster3D(&mut self) -> *mut c_void;
// Provided methods
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) { ... }
fn add_pose(&mut self, new_pose: Pose3DPtr) -> Result<()> { ... }
fn write_pose_cluster(&mut self, file_name: &str) -> Result<i32> { ... }
fn read_pose_cluster(&mut self, file_name: &str) -> Result<i32> { ... }
}
Expand description
Mutable methods for crate::surface_matching::PoseCluster3D
Required Methods§
fn as_raw_mut_PoseCluster3D(&mut self) -> *mut c_void
Provided Methods§
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)
Sourcefn 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