pub trait KeyPointHint {
// Required methods
fn max_num_points(&self) -> usize;
fn weight(&self) -> KeyPointWeight;
// Provided method
fn bold_points(&self) -> usize { ... }
}
Expand description
The trait for a hint provided to the key point algorithm used by the coordinate specs.
The most important constraint is the max_num_points
which means the algorithm could emit no more than specific number of key points
weight
is used to determine if this is used as a bold grid line or light grid line
bold_points
returns the max number of corresponding bold grid lines
Required Methods§
Sourcefn max_num_points(&self) -> usize
fn max_num_points(&self) -> usize
Returns the max number of key points
Sourcefn weight(&self) -> KeyPointWeight
fn weight(&self) -> KeyPointWeight
Returns the weight for this hint
Provided Methods§
Sourcefn bold_points(&self) -> usize
fn bold_points(&self) -> usize
Returns the point number constraint for the bold points