The QuadraticBezier class represents a quadratic bezier curve.  
 More...
#include <quadraticbezier.h>
The QuadraticBezier class represents a quadratic bezier curve. 
- Author
- Sam Twidale (https://samcodes.co.uk/) 
◆ QuadraticBezier() [1/2]
  
  | 
        
          | geometrize::QuadraticBezier::QuadraticBezier | ( |  | ) |  |  | default | 
 
 
◆ QuadraticBezier() [2/2]
      
        
          | geometrize::QuadraticBezier::QuadraticBezier | ( | float | cx, | 
        
          |  |  | float | cy, | 
        
          |  |  | float | x1, | 
        
          |  |  | float | y1, | 
        
          |  |  | float | x2, | 
        
          |  |  | float | y2 | 
        
          |  | ) |  |  | 
      
 
   11{
   18}
float m_x1
First x-coordinate.
Definition: quadraticbezier.h:26
float m_y2
Second y-coordinate.
Definition: quadraticbezier.h:29
float m_cy
Control point y-coordinate.
Definition: quadraticbezier.h:25
float m_cx
Control point x-coordinate.
Definition: quadraticbezier.h:24
float m_x2
Second x-coordinate.
Definition: quadraticbezier.h:28
float m_y1
First y-coordinate.
Definition: quadraticbezier.h:27
 
 
 
◆ clone()
clone Clones the shape, a virtual copy constructor. 
- Returns
- A clone of the shape. 
Reimplemented from geometrize::Shape.
   21{
   22    std::shared_ptr<geometrize::QuadraticBezier> bezier{std::make_shared<geometrize::QuadraticBezier>()};
   29    bezier->setup = 
setup;
 
   32    return bezier;
   33}
std::function< std::vector< geometrize::Scanline >(const geometrize::Shape &)> rasterize
Definition: shape.h:27
std::function< void(geometrize::Shape &)> setup
Definition: shape.h:25
std::function< void(geometrize::Shape &)> mutate
Definition: shape.h:26
 
 
◆ getType()
getType Gets the ShapeType of the shape. 
- Returns
- The ShapeType of the shape. 
Reimplemented from geometrize::Shape.
   36{
   38}
@ QUADRATIC_BEZIER
Definition: shapetypes.h:25
 
 
◆ m_cx
      
        
          | float geometrize::QuadraticBezier::m_cx | 
      
 
Control point x-coordinate. 
 
 
◆ m_cy
      
        
          | float geometrize::QuadraticBezier::m_cy | 
      
 
Control point y-coordinate. 
 
 
◆ m_x1
      
        
          | float geometrize::QuadraticBezier::m_x1 | 
      
 
 
◆ m_x2
      
        
          | float geometrize::QuadraticBezier::m_x2 | 
      
 
 
◆ m_y1
      
        
          | float geometrize::QuadraticBezier::m_y1 | 
      
 
 
◆ m_y2
      
        
          | float geometrize::QuadraticBezier::m_y2 | 
      
 
 
The documentation for this class was generated from the following files:
- /home/appveyor/projects/geometrize-lib-docs/geometrize-lib/geometrize/geometrize/shape/quadraticbezier.h
- /home/appveyor/projects/geometrize-lib-docs/geometrize-lib/geometrize/geometrize/shape/quadraticbezier.cpp