Struct edge_detection::Edge
[−]
[src]
pub struct Edge { /* fields omitted */ }
The computed result for a single pixel.
Methods
impl Edge
[src]
fn angle(&self) -> f32
[src]
The direction of the gradient in radians.
This is a convenience function for atan2(direction)
.
fn dir(&self) -> (f32, f32)
[src]
Returns the direction of the edge scaled by it's magnitude.
fn dir_norm(&self) -> (f32, f32)
[src]
Returns a normalized vector of the direction of the change in brightness
The vector will point away from the detected line. E.g. a vertical line separating a dark area on the left and light area on the right will have it's direction point towards the light area on the right.
fn magnitude(&self) -> f32
[src]
The absolute magnitude of the change in brightness.
Between 0 and 1 inclusive.
Trait Implementations
impl Copy for Edge
[src]
impl Clone for Edge
[src]
fn clone(&self) -> Edge
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more