attrtypes/spline.hpp
-
template<template<typename, typename...> typename Vec = std::vector, typename ...VecArgs>
struct gviz::attrtypes::Spline Public Functions
-
inline constexpr Spline &set_point(const spline_point_type &newpoint)
-
inline constexpr Spline &set_endp(const spline_point_type &endpoint)
-
inline constexpr Spline &set_startp(const spline_point_type &startpoint)
-
inline constexpr Spline &add_triples(const spline_triple_type &triple)
Public Members
-
spline_point_type point
-
std::optional<spline_point_type> endp = {}
-
std::optional<spline_point_type> startp = {}
-
Vec<spline_triple_type, VecArgs...> triples = {}
-
inline constexpr Spline &set_point(const spline_point_type &newpoint)
-
template<template<typename, typename...> typename Vec = std::vector, typename SplineT = Spline<std::vector>, typename ...VecArgs>
struct gviz::attrtypes::SplineType -
Public Functions
-
inline constexpr bool operator==(const SplineType &other) const
-
inline constexpr bool operator!=(const SplineType &other) const
-
inline constexpr SplineType &add_spline(const spline_type &spline)
Public Members
-
Vec<spline_type, VecArgs...> splines = {}
-
inline constexpr bool operator==(const SplineType &other) const
-
namespace gviz
-
namespace gviz::attrtypes
Typedefs
-
using spline_triple_type = std::tuple<spline_point_type, spline_point_type, spline_point_type>
-
using spline_triple_type = std::tuple<spline_point_type, spline_point_type, spline_point_type>
- file spline.hpp
- #include <>#include <>#include <>#include “”
- dir /home/cthulhu/projects/repos/libgvizard/include/gvizard/attrtypes
- dir /home/cthulhu/projects/repos/libgvizard/include/gvizard
- dir /home/cthulhu/projects/repos/libgvizard/include