#include <Canvas.h>
 | 
|   | Canvas () | 
|   | 
|   | ~Canvas () | 
|   | 
| void  | addPoint (float x, float y) | 
|   | 
| void  | addPointAndHandlePoint (Coord2D point, Coord2D handle_1, Coord2D handle_2) | 
|   | 
| void  | addFloatItemToCoord (float x, float y, std::vector< Coord2D > &coordArray) | 
|   | 
| void  | clearMyCoord () | 
|   | 
| void  | setCurveClose (bool s) | 
|   | 
| void  | setInterpMode (bool useBezier) | 
|   | 
| void  | setResample (bool s) | 
|   | 
| virtual bool  | isSquard () | 
|   | 
| void  | useBezier () | 
|   | 
| void  | useLinear () | 
|   | 
| void  | setSpacing (double s) | 
|   | 
| virtual void  | updateBezierCurve () | 
|   | 
| void  | updateBezierPointToBezierSet (Coord2D p0, Coord2D p1, Coord2D p2, Coord2D p3, std::vector< Coord2D > &bezierSet) | 
|   | 
| void  | updateResampleLinearLine () | 
|   | 
| void  | resamplePointFromLine (std::vector< Coord2D > pointSet) | 
|   | 
| std::vector< Coord2D >  | getPoints () | 
|   | 
| unsigned  | getPointSize () | 
|   | 
| Canvas::Interpolation &  | getInterpMode () | 
|   | 
| virtual void  | UpdateFieldFinalCoord () | 
|   | 
| void  | convertCoordToStr (std::string VarName, std::vector< Canvas::Coord2D > Array, std::string &Str) | 
|   | 
| template<typename T>  | 
| void  | convertVarToStr (std::string VarName, T value, std::string &Str) | 
|   | 
| void  | setVarByStr (std::string Str, double &value) | 
|   | 
| void  | setVarByStr (std::string Str, float &value) | 
|   | 
| void  | setVarByStr (std::string Str, int &value) | 
|   | 
| void  | setVarByStr (std::string Str, bool &value) | 
|   | 
| void  | setVarByStr (std::string Str, Canvas::Interpolation &value) | 
|   | 
| std::vector< Coord2D > &  | getUserPoints () | 
|   | 
| std::vector< Coord2D > &  | getUserHandles () | 
|   | 
| bool &  | getResample () | 
|   | 
| bool &  | getClose () | 
|   | 
| float &  | getSpacing () | 
|   | 
Definition at line 11 of file Canvas.h.
 
◆ CurveMode
◆ Interpolation
| Enumerator | 
|---|
| Linear  |  | 
| Bezier  |  | 
| InterpolationCount  |  | 
Definition at line 15 of file Canvas.h.
 
 
◆ Canvas()
◆ ~Canvas()
  
  
      
        
          | dyno::Canvas::~Canvas  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ addFloatItemToCoord()
      
        
          | void dyno::Canvas::addFloatItemToCoord  | 
          ( | 
          float |           x,  | 
        
        
           | 
           | 
          float |           y,  | 
        
        
           | 
           | 
          std::vector< Coord2D > & |           coordArray ) | 
        
      
 
 
◆ addPoint()
      
        
          | void dyno::Canvas::addPoint  | 
          ( | 
          float |           x,  | 
        
        
           | 
           | 
          float |           y ) | 
        
      
 
 
◆ addPointAndHandlePoint()
◆ buildSegMent_Length_Map()
  
  
      
        
          | void dyno::Canvas::buildSegMent_Length_Map  | 
          ( | 
          std::vector< Coord2D > |           BezierPtSet | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ clearMyCoord()
      
        
          | void dyno::Canvas::clearMyCoord  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ convertCoordToStr()
  
  
      
        
          | void dyno::Canvas::convertCoordToStr  | 
          ( | 
          std::string |           VarName,  | 
         
        
           | 
           | 
          std::vector< Canvas::Coord2D > |           Array,  | 
         
        
           | 
           | 
          std::string & |           Str ) | 
         
       
   | 
  
inline   | 
  
 
 
◆ convertVarToStr()
  
  
      
        
          | void dyno::Canvas::convertVarToStr  | 
          ( | 
          std::string |           VarName,  | 
         
        
           | 
           | 
          T |           value,  | 
         
        
           | 
           | 
          std::string & |           Str ) | 
         
       
   | 
  
inline   | 
  
 
 
◆ getClose()
  
  
      
        
          | bool & dyno::Canvas::getClose  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ getInterpMode()
◆ getPoints()
  
  
      
        
          | std::vector< Coord2D > dyno::Canvas::getPoints  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ getPointSize()
  
  
      
        
          | unsigned dyno::Canvas::getPointSize  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ getResample()
  
  
      
        
          | bool & dyno::Canvas::getResample  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ getSpacing()
  
  
      
        
          | float & dyno::Canvas::getSpacing  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ getUserHandles()
  
  
      
        
          | std::vector< Coord2D > & dyno::Canvas::getUserHandles  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ getUserPoints()
  
  
      
        
          | std::vector< Coord2D > & dyno::Canvas::getUserPoints  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ isSquard()
  
  
      
        
          | virtual bool dyno::Canvas::isSquard  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ rebuildHandlePoint()
  
  
      
        
          | void dyno::Canvas::rebuildHandlePoint  | 
          ( | 
          std::vector< Coord2D > |           coordSet | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ resamplePointFromLine()
      
        
          | void dyno::Canvas::resamplePointFromLine  | 
          ( | 
          std::vector< Coord2D > |           pointSet | ) | 
           | 
        
      
 
 
◆ setCurveClose()
  
  
      
        
          | void dyno::Canvas::setCurveClose  | 
          ( | 
          bool |           s | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ setInterpMode()
      
        
          | void dyno::Canvas::setInterpMode  | 
          ( | 
          bool |           useBezier | ) | 
           | 
        
      
 
 
◆ setResample()
  
  
      
        
          | void dyno::Canvas::setResample  | 
          ( | 
          bool |           s | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ setSpacing()
  
  
      
        
          | void dyno::Canvas::setSpacing  | 
          ( | 
          double |           s | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ setVarByStr() [1/5]
  
  
      
        
          | void dyno::Canvas::setVarByStr  | 
          ( | 
          std::string |           Str,  | 
         
        
           | 
           | 
          bool & |           value ) | 
         
       
   | 
  
inline   | 
  
 
 
◆ setVarByStr() [2/5]
◆ setVarByStr() [3/5]
  
  
      
        
          | void dyno::Canvas::setVarByStr  | 
          ( | 
          std::string |           Str,  | 
         
        
           | 
           | 
          double & |           value ) | 
         
       
   | 
  
inline   | 
  
 
 
◆ setVarByStr() [4/5]
  
  
      
        
          | void dyno::Canvas::setVarByStr  | 
          ( | 
          std::string |           Str,  | 
         
        
           | 
           | 
          float & |           value ) | 
         
       
   | 
  
inline   | 
  
 
 
◆ setVarByStr() [5/5]
  
  
      
        
          | void dyno::Canvas::setVarByStr  | 
          ( | 
          std::string |           Str,  | 
         
        
           | 
           | 
          int & |           value ) | 
         
       
   | 
  
inline   | 
  
 
 
◆ updateBezierCurve()
  
  
      
        
          | void dyno::Canvas::updateBezierCurve  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ updateBezierPointToBezierSet()
◆ UpdateFieldFinalCoord()
  
  
      
        
          | virtual void dyno::Canvas::UpdateFieldFinalCoord  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ updateResampleLinearLine()
      
        
          | void dyno::Canvas::updateResampleLinearLine  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ useBezier()
      
        
          | void dyno::Canvas::useBezier  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ useLinear()
      
        
          | void dyno::Canvas::useLinear  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ mBezierPoint
  
  
      
        
          | std::vector<Coord2D> dyno::Canvas::mBezierPoint | 
         
       
   | 
  
protected   | 
  
 
 
◆ mClose
  
  
      
        
          | bool dyno::Canvas::mClose = false | 
         
       
   | 
  
protected   | 
  
 
 
◆ mFinalCoord
  
  
      
        
          | std::vector<Coord2D> dyno::Canvas::mFinalCoord | 
         
       
   | 
  
protected   | 
  
 
 
◆ mInterpMode
◆ mLength_EndPoint_Map
  
  
      
        
          | std::map<float, EndPoint> dyno::Canvas::mLength_EndPoint_Map | 
         
       
   | 
  
protected   | 
  
 
 
◆ mLengthArray
  
  
      
        
          | std::vector<double> dyno::Canvas::mLengthArray | 
         
       
   | 
  
protected   | 
  
 
 
◆ mResample
  
  
      
        
          | bool dyno::Canvas::mResample = true | 
         
       
   | 
  
protected   | 
  
 
 
◆ mResamplePoint
  
  
      
        
          | std::vector<Coord2D> dyno::Canvas::mResamplePoint | 
         
       
   | 
  
protected   | 
  
 
 
◆ mSpacing
  
  
      
        
          | float dyno::Canvas::mSpacing = 5 | 
         
       
   | 
  
protected   | 
  
 
 
◆ mUserCoord
  
  
      
        
          | std::vector<Coord2D> dyno::Canvas::mUserCoord | 
         
       
   | 
  
protected   | 
  
 
 
◆ mUserHandle
  
  
      
        
          | std::vector<Coord2D> dyno::Canvas::mUserHandle | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following files:
- D:/Peridyno/peridyno/src/Framework/Field/Canvas.h
 
- D:/Peridyno/peridyno/src/Framework/Field/Canvas.cpp