pub struct WMesh { /* private fields */ }
Expand description
Constructs a WMesh.
§Parameters
- mesh: Mesh object that will be displayed.
- cloud: Points of the mesh object.
- polygons: Points of the mesh object.
- colors: Point colors.
- normals: Point normals.
Implementations§
source§impl WMesh
impl WMesh
pub fn new(mesh: &impl MeshTraitConst) -> Result<WMesh>
sourcepub fn new_1(
cloud: &impl ToInputArray,
polygons: &impl ToInputArray,
colors: &impl ToInputArray,
normals: &impl ToInputArray
) -> Result<WMesh>
pub fn new_1( cloud: &impl ToInputArray, polygons: &impl ToInputArray, colors: &impl ToInputArray, normals: &impl ToInputArray ) -> Result<WMesh>
§C++ default parameters
- colors: noArray()
- normals: noArray()
sourcepub fn new_def(
cloud: &impl ToInputArray,
polygons: &impl ToInputArray
) -> Result<WMesh>
pub fn new_def( cloud: &impl ToInputArray, polygons: &impl ToInputArray ) -> Result<WMesh>
§Note
This alternative version of [new] function uses the following default values for its arguments:
- colors: noArray()
- normals: noArray()
Trait Implementations§
source§impl Boxed for WMesh
impl Boxed for WMesh
source§unsafe fn from_raw(ptr: <WMesh as OpenCVFromExtern>::ExternReceive) -> Self
unsafe fn from_raw(ptr: <WMesh as OpenCVFromExtern>::ExternReceive) -> Self
Wrap the specified raw pointer Read more
source§fn into_raw(self) -> <WMesh as OpenCVTypeExternContainer>::ExternSendMut
fn into_raw(self) -> <WMesh as OpenCVTypeExternContainer>::ExternSendMut
Return the underlying raw pointer while consuming this wrapper. Read more
source§fn as_raw(&self) -> <WMesh as OpenCVTypeExternContainer>::ExternSend
fn as_raw(&self) -> <WMesh as OpenCVTypeExternContainer>::ExternSend
Return the underlying raw pointer. Read more
source§fn as_raw_mut(&mut self) -> <WMesh as OpenCVTypeExternContainer>::ExternSendMut
fn as_raw_mut(&mut self) -> <WMesh as OpenCVTypeExternContainer>::ExternSendMut
Return the underlying mutable raw pointer Read more
source§impl WMeshTrait for WMesh
impl WMeshTrait for WMesh
fn as_raw_mut_WMesh(&mut self) -> *mut c_void
source§impl WMeshTraitConst for WMesh
impl WMeshTraitConst for WMesh
fn as_raw_WMesh(&self) -> *const c_void
source§impl Widget3DTrait for WMesh
impl Widget3DTrait for WMesh
fn as_raw_mut_Widget3D(&mut self) -> *mut c_void
source§fn update_pose(&mut self, pose: Affine3d) -> Result<()>
fn update_pose(&mut self, pose: Affine3d) -> Result<()>
Updates pose of the widget by pre-multiplying its current pose. Read more
source§impl Widget3DTraitConst for WMesh
impl Widget3DTraitConst for WMesh
source§impl WidgetTrait for WMesh
impl WidgetTrait for WMesh
source§impl WidgetTraitConst for WMesh
impl WidgetTraitConst for WMesh
impl Send for WMesh
Auto Trait Implementations§
impl Freeze for WMesh
impl RefUnwindSafe for WMesh
impl !Sync for WMesh
impl Unpin for WMesh
impl UnwindSafe for WMesh
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
source§impl<Mat> ModifyInplace for Matwhere
Mat: Boxed,
impl<Mat> ModifyInplace for Matwhere
Mat: Boxed,
source§unsafe fn modify_inplace<Res>(
&mut self,
f: impl FnOnce(&Mat, &mut Mat) -> Res
) -> Res
unsafe fn modify_inplace<Res>( &mut self, f: impl FnOnce(&Mat, &mut Mat) -> Res ) -> Res
Helper function to call OpenCV functions that allow in-place modification of a
Mat
or another similar object. By passing
a mutable reference to the Mat
to this function your closure will get called with the read reference and a write references
to the same Mat
. This is of course unsafe as it breaks the Rust aliasing rules, but it might be useful for some performance
sensitive operations. One example of an OpenCV function that allows such in-place modification is imgproc::threshold
. Read more