#include <Bezier.hpp>
|
| | Bezier () |
| |
| | ~Bezier () |
| |
| Point2u | bezPoints () const |
| |
| void | setBezPoints (Point2u n) |
| |
| Point2d | bezSize () const |
| |
| void | setBezSize (Point2d n) |
| |
| Point2u | bezLines () const |
| |
| void | setBezLines (Point2u n) |
| |
| void | setBezierV (const std::vector< Point3d > &points) |
| |
| const std::vector< Point3d > & | bezierV () const |
| |
| std::vector< Point3d > & | bezierV () |
| |
| Point3d & | bezierV (uint u, uint v) |
| |
| const Point3d & | bezierV (uint u, uint v) const |
| |
| void | resetBezier () |
| |
| void | readParms (Parms &parms, QString section) |
| |
| void | loadBezier (QString filename) |
| |
| void | saveBezier (QString filename) |
| |
| void | scale (float ScaleX, float ScaleY) |
| |
| void | interpolate (Bezier &src1, Bezier &src2, double scale1, double scale2, double s) |
| |
| void | initBez () |
| |
| Point3d | evalCoord (float u, float v) const |
| |
| Point3d | evalCoordTrim (double &u, double &v) |
| |
| Point3d | evalCoordSpline (double u, double v) |
| |
| uint | idx (uint u, uint v) const |
| |
| void | discretizeLine (int discPoints, double vPos, Matrix4d rotMat, std::vector< Point3d > &discretizedBez, std::vector< Point3d > &differentialBez) |
| |
| void | discretizeLineEqualWeight (int discPoints, double vPos, Matrix4d rotMat, std::vector< Point3d > &discretizedBez, std::vector< Point3d > &differentialBez, double &totalLength) |
| |
| void | discretizeGrid (int discPoints, Matrix4d rotMat, std::vector< std::vector< Point3d > > &discretizedBez) |
| |
Definition at line 20 of file Bezier.hpp.
◆ Bezier()
◆ ~Bezier()
◆ bezierV() [1/4]
| std::vector<Point3d>& mgx::Bezier::bezierV |
( |
| ) |
|
|
inline |
◆ bezierV() [2/4]
| const std::vector<Point3d>& mgx::Bezier::bezierV |
( |
| ) |
const |
|
inline |
◆ bezierV() [3/4]
◆ bezierV() [4/4]
◆ bezLines()
| Point2u mgx::Bezier::bezLines |
( |
| ) |
const |
|
inline |
◆ bezPoints()
| Point2u mgx::Bezier::bezPoints |
( |
| ) |
const |
|
inline |
◆ bezSize()
| Point2d mgx::Bezier::bezSize |
( |
| ) |
const |
|
inline |
◆ discretizeGrid()
| void mgx::Bezier::discretizeGrid |
( |
int |
discPoints, |
|
|
Matrix4d |
rotMat, |
|
|
std::vector< std::vector< Point3d > > & |
discretizedBez |
|
) |
| |
◆ discretizeLine()
| void mgx::Bezier::discretizeLine |
( |
int |
discPoints, |
|
|
double |
vPos, |
|
|
Matrix4d |
rotMat, |
|
|
std::vector< Point3d > & |
discretizedBez, |
|
|
std::vector< Point3d > & |
differentialBez |
|
) |
| |
◆ discretizeLineEqualWeight()
| void mgx::Bezier::discretizeLineEqualWeight |
( |
int |
discPoints, |
|
|
double |
vPos, |
|
|
Matrix4d |
rotMat, |
|
|
std::vector< Point3d > & |
discretizedBez, |
|
|
std::vector< Point3d > & |
differentialBez, |
|
|
double & |
totalLength |
|
) |
| |
◆ evalCoord()
| Point3d mgx::Bezier::evalCoord |
( |
float |
u, |
|
|
float |
v |
|
) |
| const |
◆ evalCoordSpline()
| Point3d mgx::Bezier::evalCoordSpline |
( |
double |
u, |
|
|
double |
v |
|
) |
| |
◆ evalCoordTrim()
| Point3d mgx::Bezier::evalCoordTrim |
( |
double & |
u, |
|
|
double & |
v |
|
) |
| |
◆ idx()
◆ initBez()
| void mgx::Bezier::initBez |
( |
| ) |
|
◆ interpolate()
| void mgx::Bezier::interpolate |
( |
Bezier & |
src1, |
|
|
Bezier & |
src2, |
|
|
double |
scale1, |
|
|
double |
scale2, |
|
|
double |
s |
|
) |
| |
◆ loadBezier()
| void mgx::Bezier::loadBezier |
( |
QString |
filename | ) |
|
◆ readParms()
| void mgx::Bezier::readParms |
( |
Parms & |
parms, |
|
|
QString |
section |
|
) |
| |
◆ resetBezier()
| void mgx::Bezier::resetBezier |
( |
| ) |
|
|
inline |
◆ saveBezier()
| void mgx::Bezier::saveBezier |
( |
QString |
filename | ) |
|
◆ scale()
| void mgx::Bezier::scale |
( |
float |
ScaleX, |
|
|
float |
ScaleY |
|
) |
| |
◆ setBezierV()
| void mgx::Bezier::setBezierV |
( |
const std::vector< Point3d > & |
points | ) |
|
|
inline |
◆ setBezLines()
| void mgx::Bezier::setBezLines |
( |
Point2u |
n | ) |
|
|
inline |
◆ setBezPoints()
| void mgx::Bezier::setBezPoints |
( |
Point2u |
n | ) |
|
|
inline |
◆ setBezSize()
| void mgx::Bezier::setBezSize |
( |
Point2d |
n | ) |
|
|
inline |
The documentation for this class was generated from the following file: