Struct gemini_engine::elements::geometry::Polygon
source · pub struct Polygon {
pub points: Vec<Vec2D>,
pub fill_char: ColChar,
}
Expand description
The Polygon
takes a vec of Vec2D
s and returns a polygon with those vertices when blit to a [View
]
Fields§
§points: Vec<Vec2D>
§fill_char: ColChar
Implementations§
Trait Implementations§
source§impl ViewElement for Polygon
impl ViewElement for Polygon
source§fn active_pixels(&self) -> Vec<Point>
fn active_pixels(&self) -> Vec<Point>
Return a vector of every coordinate where a pixel should be placed and its respective
ColChar
. If your whole object is a solid colour, consider using utils::points_to_pixels()
which will add the same ColChar
to every point and can then be used as this function’s outputAuto Trait Implementations§
impl RefUnwindSafe for Polygon
impl Send for Polygon
impl Sync for Polygon
impl Unpin for Polygon
impl UnwindSafe for Polygon
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