53 const std::string&
name()
const;
69 const Vector &p1,
const Vector &p2,
const Vector &p3,
80 void draw_triangle(
const Vector &p1,
const Vector &p2,
const Vector &p3,
92 void draw_polygon(
const Vector &c,
const Matrix &A,
const std::vector<Vector> &l,
106 const Vector &p,
const Vector &v1,
const Vector &v2,
168 std::function<Vector(
double,
double)> f,
208 void draw_plane(
const Vector &c,
const Matrix &A,
bool yaw_is_up=
true,
231 const StyleProperties& bound_style = { Color::yellow(0.3),
"paving_bound" },
232 const StyleProperties& in_style = { Color::green(0.5) ,
"paving_in" });
243 for(
const auto& pi : p.boxes())
256 size_t move_write_v(
const Vector &c,
const Matrix &A,
const Vector &p);
263 void set_color_internal(
const Color &c);
276 const std::string _name;
278 size_t vertex_count = 0;
279 bool lock_style=
false;
Ellipsoid representation.
Definition codac2_Ellipsoid.h:43
Interval class, for representing closed and connected subsets of .
Definition codac2_Interval.h:49
Color structure, in RGBA or HSVA format.
Definition codac2_Color.h:44
Style properties structure, to specify the style of a shape.
Definition codac2_StyleProperties.h:26