Unravel Engine C++ Reference
Loading...
Searching...
No Matches
generator::bezier_shape_t< D > Class Template Reference

#include <bezier_shape.hpp>

Public Types

using edges_t = typename impl_t::edges_t
 
using vertices_t = typename impl_t::vertices_t
 

Public Member Functions

 bezier_shape_t (const gml::dvec2(&p)[D], int segments=16)
 
edges_t edges () const noexcept
 
vertices_t vertices () const noexcept
 

Detailed Description

template<int D>
class generator::bezier_shape_t< D >

A bezier curve with D control points.

Template Parameters
DNumber of control points. 4 = cubic curve. Must be > 1.

Definition at line 16 of file bezier_shape.hpp.

Member Typedef Documentation

◆ edges_t

template<int D>
using generator::bezier_shape_t< D >::edges_t = typename impl_t::edges_t

Definition at line 69 of file bezier_shape.hpp.

◆ vertices_t

template<int D>
using generator::bezier_shape_t< D >::vertices_t = typename impl_t::vertices_t

Definition at line 76 of file bezier_shape.hpp.

Constructor & Destructor Documentation

◆ bezier_shape_t()

template<int D>
generator::bezier_shape_t< D >::bezier_shape_t ( const gml::dvec2(&) p[D],
int segments = 16 )
inlineexplicit
Parameters
pControl points
segmentsNumber of subdivisions

Definition at line 63 of file bezier_shape.hpp.

Member Function Documentation

◆ edges()

template<int D>
edges_t generator::bezier_shape_t< D >::edges ( ) const
inlinenoexcept

Definition at line 71 of file bezier_shape.hpp.

◆ vertices()

template<int D>
vertices_t generator::bezier_shape_t< D >::vertices ( ) const
inlinenoexcept

Definition at line 78 of file bezier_shape.hpp.


The documentation for this class was generated from the following file: