#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