opencv::viz

Trait Widget3DTrait

Source
pub trait Widget3DTrait: Widget3DTraitConst + WidgetTrait {
    // Required method
    fn as_raw_mut_Widget3D(&mut self) -> *mut c_void;

    // Provided methods
    fn set_pose(&mut self, pose: Affine3d) -> Result<()> { ... }
    fn update_pose(&mut self, pose: Affine3d) -> Result<()> { ... }
    fn apply_transform(&mut self, transform: Affine3d) -> Result<()> { ... }
    fn set_color(&mut self, color: &impl ColorTraitConst) -> Result<()> { ... }
}
Expand description

Mutable methods for crate::viz::Widget3D

Required Methods§

Provided Methods§

Source

fn set_pose(&mut self, pose: Affine3d) -> Result<()>

Sets pose of the widget.

§Parameters
  • pose: The new pose of the widget.
Source

fn update_pose(&mut self, pose: Affine3d) -> Result<()>

Updates pose of the widget by pre-multiplying its current pose.

§Parameters
  • pose: The pose that the current pose of the widget will be pre-multiplied by.
Source

fn apply_transform(&mut self, transform: Affine3d) -> Result<()>

Transforms internal widget data (i.e. points, normals) using the given transform.

§Parameters
  • transform: Specified transformation to apply.
Source

fn set_color(&mut self, color: &impl ColorTraitConst) -> Result<()>

Sets the color of the widget.

§Parameters
  • color: color of type Color

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Widget3DTrait for BoxedRefMut<'_, WArrow>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WCameraPosition>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WCircle>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WCloud>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WCloudCollection>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WCloudNormals>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WCone>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WCoordinateSystem>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WCube>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WCylinder>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WGrid>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WImage3D>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WLine>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WMesh>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WPaintedCloud>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WPlane>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WPolyLine>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WSphere>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WText3D>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WTrajectory>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WTrajectoryFrustums>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WTrajectorySpheres>

Source§

impl Widget3DTrait for BoxedRefMut<'_, WWidgetMerger>

Source§

impl Widget3DTrait for BoxedRefMut<'_, Widget3D>

Source§

impl Widget3DTrait for WArrow

Source§

impl Widget3DTrait for WCameraPosition

Source§

impl Widget3DTrait for WCircle

Source§

impl Widget3DTrait for WCloud

Source§

impl Widget3DTrait for WCloudCollection

Source§

impl Widget3DTrait for WCloudNormals

Source§

impl Widget3DTrait for WCone

Source§

impl Widget3DTrait for WCoordinateSystem

Source§

impl Widget3DTrait for WCube

Source§

impl Widget3DTrait for WCylinder

Source§

impl Widget3DTrait for WGrid

Source§

impl Widget3DTrait for WImage3D

Source§

impl Widget3DTrait for WLine

Source§

impl Widget3DTrait for WMesh

Source§

impl Widget3DTrait for WPaintedCloud

Source§

impl Widget3DTrait for WPlane

Source§

impl Widget3DTrait for WPolyLine

Source§

impl Widget3DTrait for WSphere

Source§

impl Widget3DTrait for WText3D

Source§

impl Widget3DTrait for WTrajectory

Source§

impl Widget3DTrait for WTrajectoryFrustums

Source§

impl Widget3DTrait for WTrajectorySpheres

Source§

impl Widget3DTrait for WWidgetMerger

Source§

impl Widget3DTrait for Widget3D