Piecewize frame curves.
More...
#include <curve.h>
|
|
| FrameCurve () |
| | Empty.
|
| |
| | FrameCurve (const QVector< Frame > &, bool=false) |
| | Creates a simple open curve with key frames.
|
| |
| | FrameCurve (const QVector< Frame > &, const QVector< bool > &, bool=false) |
| | Creates a curve.
|
| |
|
| ~FrameCurve () |
| | Empty.
|
| |
|
Vector | Vertex (int) const |
| | Access to curve vertices.
|
| |
|
Frame & | GetFrame (int) |
| | Access to curve frames.
|
| |
|
Frame | GetFrame (int) const |
| | Access to curve frames.
|
| |
|
bool & | Smooth (int) |
| | Access to curve vertices.
|
| |
|
bool | Smooth (int) const |
| | Access to curve vertices.
|
| |
|
Box | GetBox () const |
| | Compute the bounding box of the curve.
|
| |
|
double | Length () const |
| | Compute the length of the curve.
|
| |
|
int | Size () const |
| | Return the size of the sampled curve.
|
| |
| void | Translate (const Vector &) |
| | Translate a curve.
|
| |
| void | Rotate (const Matrix &) |
| | Rotate a curve.
|
| |
|
bool | IsClosed () const |
| | Check if the curve is closed.
|
| |
|
|
QVector< Frame > | frame |
| | Array of frames
|
| |
|
QVector< bool > | smooth |
| | Array of flags defining whether a frame in the curve should be considered a smooth or not
|
| |
|
bool | closed = false |
| | Closed curve flag.
|
| |
◆ FrameCurve() [1/2]
| FrameCurve::FrameCurve |
( |
const QVector< Frame > & | p, |
|
|
bool | closed = false ) |
Creates a simple open curve with key frames.
- Parameters
-
| p | Set of points. |
| closed | Flag defining whether the curve is closed (true) or open (false). |
◆ FrameCurve() [2/2]
| FrameCurve::FrameCurve |
( |
const QVector< Frame > & | p, |
|
|
const QVector< bool > & | s, |
|
|
bool | closed = false ) |
Creates a curve.
- Parameters
-
| p | Set of points. |
| s | Set of smoothing flags. |
| closed | Flag defining whether the curve is closed (true) or open (false). |
◆ Rotate()
| void FrameCurve::Rotate |
( |
const Matrix & | r | ) |
|
Rotate a curve.
- Parameters
-
◆ Translate()
| void FrameCurve::Translate |
( |
const Vector & | t | ) |
|
Translate a curve.
- Parameters
-