Parallelogram — a skewed rectangle defined by base point and two edge vectors.
More...
#include <text_layout.hpp>
|
| bool | contains (float px, float py) const |
| | Check if a point is inside.
|
|
| float | x0 = 0 |
| float | y0 = 0 |
| | Top-left corner.
|
| float | x1 = 0 |
| float | y1 = 0 |
| | Top-right corner.
|
| float | x2 = 0 |
| float | y2 = 0 |
| | Bottom-right corner.
|
| float | x3 = 0 |
| float | y3 = 0 |
| | Bottom-left corner.
|
Parallelogram — a skewed rectangle defined by base point and two edge vectors.
◆ contains()
| bool pulp::canvas::Parallelogram::contains |
( |
float | px, |
|
|
float | py ) const |
|
inline |
Check if a point is inside.
◆ from_rect_shear()
| Parallelogram pulp::canvas::Parallelogram::from_rect_shear |
( |
float | x, |
|
|
float | y, |
|
|
float | w, |
|
|
float | h, |
|
|
float | shear ) |
|
inlinestatic |
Create from a rectangle with horizontal shear.
◆ x0
| float pulp::canvas::Parallelogram::x0 = 0 |
◆ x1
| float pulp::canvas::Parallelogram::x1 = 0 |
◆ x2
| float pulp::canvas::Parallelogram::x2 = 0 |
◆ x3
| float pulp::canvas::Parallelogram::x3 = 0 |
◆ y0
| float pulp::canvas::Parallelogram::y0 = 0 |
◆ y1
| float pulp::canvas::Parallelogram::y1 = 0 |
◆ y2
| float pulp::canvas::Parallelogram::y2 = 0 |
◆ y3
| float pulp::canvas::Parallelogram::y3 = 0 |
The documentation for this struct was generated from the following file:
- /home/runner/work/pulp/pulp/core/canvas/include/pulp/canvas/text_layout.hpp