pub struct Poly { /* private fields */ }
Expand description
This structure represents a polygon to draw.
Implementations§
Source§impl Poly
impl Poly
Sourcepub fn new(
points_: &Vector<Point>,
color_: Scalar,
thick_: i32,
lt_: i32,
shift_: i32,
) -> Result<Poly>
pub fn new( points_: &Vector<Point>, color_: Scalar, thick_: i32, lt_: i32, shift_: i32, ) -> Result<Poly>
Sourcepub fn new_def(points_: &Vector<Point>, color_: Scalar) -> Result<Poly>
pub fn new_def(points_: &Vector<Point>, color_: Scalar) -> Result<Poly>
Mosaic constructor
§Parameters
- points_: Points to connect
- color_: The line color
- thick_: The thickness of line
- lt_: The Type of the line. See [line_types]
- shift_: The number of fractional bits in the point coordinate
§Note
This alternative version of [new] function uses the following default values for its arguments:
- thick_: 1
- lt_: 8
- shift_: 0
pub fn default() -> Poly
Trait Implementations§
Source§impl Boxed for Poly
impl Boxed for Poly
Source§unsafe fn from_raw(ptr: <Poly as OpenCVFromExtern>::ExternReceive) -> Self
unsafe fn from_raw(ptr: <Poly as OpenCVFromExtern>::ExternReceive) -> Self
Wrap the specified raw pointer Read more
Source§fn into_raw(self) -> <Poly as OpenCVTypeExternContainer>::ExternSendMut
fn into_raw(self) -> <Poly as OpenCVTypeExternContainer>::ExternSendMut
Return the underlying raw pointer while consuming this wrapper. Read more
Source§fn as_raw(&self) -> <Poly as OpenCVTypeExternContainer>::ExternSend
fn as_raw(&self) -> <Poly as OpenCVTypeExternContainer>::ExternSend
Return the underlying raw pointer. Read more
Source§fn as_raw_mut(&mut self) -> <Poly as OpenCVTypeExternContainer>::ExternSendMut
fn as_raw_mut(&mut self) -> <Poly as OpenCVTypeExternContainer>::ExternSendMut
Return the underlying mutable raw pointer Read more
Source§impl PolyTrait for Poly
impl PolyTrait for Poly
fn as_raw_mut_Poly(&mut self) -> *mut c_void
Source§fn set_points(&mut self, val: Vector<Point>)
fn set_points(&mut self, val: Vector<Point>)
Points to connect
Source§impl PolyTraitConst for Poly
impl PolyTraitConst for Poly
fn as_raw_Poly(&self) -> *const c_void
impl Send for Poly
Auto Trait Implementations§
impl Freeze for Poly
impl RefUnwindSafe for Poly
impl !Sync for Poly
impl Unpin for Poly
impl UnwindSafe for Poly
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 unsafe in a general case as it leads to having non-exclusive mutable access to the internal data,
but it can be useful for some performance sensitive operations. One example of an OpenCV function that allows such in-place
modification is imgproc::threshold
. Read more