Euphoria
|
Composite Bézier curve or polybezier. More...
#include <polybezier.h>
Public Member Functions | |
PolyBezier2 (const vec2f ¢er) | |
void | add_point (const vec2f &p) |
void | move_point (int i, const vec2f &delta) |
void | set_closed (bool is_closed) |
void | toggle_closed () |
void | set_auto_set_control_points (bool is_autoset) |
void | toggle_auto_set_control_points () |
BezierSegment2 | get_segment (int i) const |
StepIteratorCreator< size_t > | iterate_points () const |
StepIteratorCreator< int > | iterate_segments () const |
Static Public Member Functions | |
static bool | is_anchor_point (size_t i) |
static bool | is_control_point (size_t i) |
Public Attributes | |
std::vector< vec2f > | points |
bool | is_closed = false |
bool | is_autoset_enabled = false |
Detailed Description
Composite Bézier curve or polybezier.
Definition at line 44 of file polybezier.h.
Constructor & Destructor Documentation
◆ PolyBezier2()
eu::core::PolyBezier2::PolyBezier2 | ( | const vec2f & | center | ) |
Definition at line 337 of file polybezier.cc.
Member Function Documentation
◆ add_point()
void eu::core::PolyBezier2::add_point | ( | const vec2f & | p | ) |
Definition at line 354 of file polybezier.cc.
◆ get_segment()
BezierSegment2 eu::core::PolyBezier2::get_segment | ( | int | i | ) | const |
Definition at line 385 of file polybezier.cc.
◆ is_anchor_point()
|
static |
Definition at line 360 of file polybezier.cc.
◆ is_control_point()
|
static |
Definition at line 366 of file polybezier.cc.
◆ iterate_points()
StepIteratorCreator< size_t > eu::core::PolyBezier2::iterate_points | ( | ) | const |
Definition at line 348 of file polybezier.cc.
◆ iterate_segments()
StepIteratorCreator< int > eu::core::PolyBezier2::iterate_segments | ( | ) | const |
Definition at line 379 of file polybezier.cc.
◆ move_point()
void eu::core::PolyBezier2::move_point | ( | int | i, |
const vec2f & | delta | ||
) |
Definition at line 373 of file polybezier.cc.
◆ set_auto_set_control_points()
void eu::core::PolyBezier2::set_auto_set_control_points | ( | bool | is_autoset | ) |
Definition at line 404 of file polybezier.cc.
◆ set_closed()
void eu::core::PolyBezier2::set_closed | ( | bool | is_closed | ) |
Definition at line 391 of file polybezier.cc.
◆ toggle_auto_set_control_points()
void eu::core::PolyBezier2::toggle_auto_set_control_points | ( | ) |
Definition at line 410 of file polybezier.cc.
◆ toggle_closed()
void eu::core::PolyBezier2::toggle_closed | ( | ) |
Definition at line 397 of file polybezier.cc.
Member Data Documentation
◆ is_autoset_enabled
bool eu::core::PolyBezier2::is_autoset_enabled = false |
Definition at line 50 of file polybezier.h.
◆ is_closed
bool eu::core::PolyBezier2::is_closed = false |
Definition at line 47 of file polybezier.h.
◆ points
std::vector<vec2f> eu::core::PolyBezier2::points |
Definition at line 46 of file polybezier.h.
The documentation for this struct was generated from the following files:
- libs/core/src/core/polybezier.h
- libs/core/src/core/polybezier.cc