|
NovaSVG 0.10.0
A header-only SVG library
|
A structure representing a rectangle in 2D space. More...
#include <render.h>
Public Attributes | |
| float | x |
| The x-coordinate of the top-left corner of the rectangle. | |
| float | y |
| The y-coordinate of the top-left corner of the rectangle. | |
| float | w |
| The width of the rectangle. | |
| float | h |
| The height of the rectangle. | |
| float novasvg::render::rect::h |
The height of the rectangle.
Definition at line 129 of file render.h.
Referenced by novasvg::Path::addRect(), novasvg::Path::addRoundRect(), novasvg::render::canvas_clip_contains(), novasvg::render::canvas_clip_extents(), novasvg::render::canvas_font_metrics(), novasvg::render::canvas_glyph_metrics(), novasvg::render::canvas_text_extents(), novasvg::render::font_face_get_glyph_metrics(), novasvg::render::font_face_get_metrics(), novasvg::render::font_face_text_extents(), novasvg::Font::glyphBoxes(), novasvg::Rect::intersected(), novasvg::Transform::mapRect(), novasvg::render::matrix_map_rect(), novasvg::render::path_extents(), novasvg::render::rasterize(), novasvg::render::span_buffer_extents(), novasvg::Rect::united(), and novasvg::Font::xHeight().
| float novasvg::render::rect::w |
The width of the rectangle.
Definition at line 128 of file render.h.
Referenced by novasvg::Path::addRect(), novasvg::Path::addRoundRect(), novasvg::render::canvas_clip_contains(), novasvg::render::canvas_clip_extents(), novasvg::render::canvas_font_metrics(), novasvg::render::canvas_glyph_metrics(), novasvg::render::canvas_text_extents(), novasvg::render::font_face_get_glyph_metrics(), novasvg::render::font_face_get_metrics(), novasvg::render::font_face_text_extents(), novasvg::Font::glyphBoxes(), novasvg::Rect::intersected(), novasvg::Transform::mapRect(), novasvg::render::matrix_map_rect(), novasvg::render::path_extents(), novasvg::render::rasterize(), novasvg::render::span_buffer_extents(), and novasvg::Rect::united().
| float novasvg::render::rect::x |
The x-coordinate of the top-left corner of the rectangle.
Definition at line 126 of file render.h.
Referenced by novasvg::Path::addRect(), novasvg::Path::addRoundRect(), novasvg::render::canvas_clip_contains(), novasvg::render::canvas_clip_extents(), novasvg::render::canvas_font_metrics(), novasvg::render::canvas_glyph_metrics(), novasvg::render::canvas_text_extents(), novasvg::render::font_face_get_glyph_metrics(), novasvg::render::font_face_get_metrics(), novasvg::render::font_face_text_extents(), novasvg::Font::glyphBoxes(), novasvg::Rect::intersected(), novasvg::Transform::mapRect(), novasvg::render::matrix_map_rect(), novasvg::render::path_extents(), novasvg::render::rasterize(), novasvg::render::span_buffer_extents(), and novasvg::Rect::united().
| float novasvg::render::rect::y |
The y-coordinate of the top-left corner of the rectangle.
Definition at line 127 of file render.h.
Referenced by novasvg::Path::addRect(), novasvg::Path::addRoundRect(), novasvg::render::canvas_clip_contains(), novasvg::render::canvas_clip_extents(), novasvg::render::canvas_font_metrics(), novasvg::render::canvas_glyph_metrics(), novasvg::render::canvas_text_extents(), novasvg::render::font_face_get_glyph_metrics(), novasvg::render::font_face_get_metrics(), novasvg::render::font_face_text_extents(), novasvg::Font::glyphBoxes(), novasvg::Rect::intersected(), novasvg::Transform::mapRect(), novasvg::render::matrix_map_rect(), novasvg::render::path_extents(), novasvg::render::rasterize(), novasvg::render::span_buffer_extents(), and novasvg::Rect::united().