#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