#include <MTTriangulator.h>
|
| MotionTrailTriangulator (osg::ref_ptr< MTBrush > br) |
|
| ~MotionTrailTriangulator () |
|
void | interpolateVec3 (std::vector< osg::Vec3 > *controlPoints, std::vector< osg::Vec3 > *interpolatedPoints, PoAInterpolationType type, bool closed, int p_steps) |
| Interpolate set of Vec3 points. More...
|
|
osg::Vec4 | highlightColour (osg::Vec4 col) |
| Change colour of MotionTrail. More...
|
|
void | interpolate (std::vector< ref_ptr_DAControlPoint > *controlPoints, std::vector< osg::Vec3 > *interpolatedPoints, std::vector< double > *tvalues=NULL, int p_steps=0, bool lengthOptimization=false, bool closed=false) |
| Create set of interpolated points from set of control points. More...
|
|
void | interpolateCrossSection () |
|
void | interpolateCrossSection (MTBrush *brush, std::vector< osg::Vec3 > *interpolatedPoints, std::vector< osg::Vec3 > *interpolatedNormals) |
|
bool | getHighLighting () |
|
void | setHighLighting (bool high) |
|
void | setUseFrenetFrame (bool frenet) |
|
void | triangulate (std::vector< ref_ptr_DAControlPoint > *controlPoints) |
|
osg::Vec3 | catmullRomInterpolation (double t, osg::Vec3 p0, osg::Vec3 p1, osg::Vec3 p2, osg::Vec3 p3) |
|
osg::Vec3 | derivedCRI (double t, osg::Vec3 p0, osg::Vec3 p1, osg::Vec3 p2, osg::Vec3 p3) |
|
osg::Vec3 | doubleDerivedCRI (double t, osg::Vec3 p0, osg::Vec3 p1, osg::Vec3 p2, osg::Vec3 p3) |
|
osg::Vec3 | tripleDerivedCRI (double t, osg::Vec3 p0, osg::Vec3 p1, osg::Vec3 p2, osg::Vec3 p3) |
|
MotionTrailTriangulator::MotionTrailTriangulator |
( |
osg::ref_ptr< MTBrush > |
br | ) |
|
MotionTrailTriangulator::~MotionTrailTriangulator |
( |
| ) |
|
osg::Vec3 MotionTrailTriangulator::catmullRomInterpolation |
( |
double |
t, |
|
|
osg::Vec3 |
p0, |
|
|
osg::Vec3 |
p1, |
|
|
osg::Vec3 |
p2, |
|
|
osg::Vec3 |
p3 |
|
) |
| |
osg::Vec3 MotionTrailTriangulator::derivedCRI |
( |
double |
t, |
|
|
osg::Vec3 |
p0, |
|
|
osg::Vec3 |
p1, |
|
|
osg::Vec3 |
p2, |
|
|
osg::Vec3 |
p3 |
|
) |
| |
osg::Vec3 MotionTrailTriangulator::doubleDerivedCRI |
( |
double |
t, |
|
|
osg::Vec3 |
p0, |
|
|
osg::Vec3 |
p1, |
|
|
osg::Vec3 |
p2, |
|
|
osg::Vec3 |
p3 |
|
) |
| |
bool MotionTrailTriangulator::getHighLighting |
( |
| ) |
|
|
inline |
osg::Vec4 MotionTrailTriangulator::highlightColour |
( |
osg::Vec4 |
col | ) |
|
Change colour of MotionTrail.
void MotionTrailTriangulator::interpolate |
( |
std::vector< ref_ptr_DAControlPoint > * |
controlPoints, |
|
|
std::vector< osg::Vec3 > * |
interpolatedPoints, |
|
|
std::vector< double > * |
tvalues = NULL , |
|
|
int |
p_steps = 0 , |
|
|
bool |
lengthOptimization = false , |
|
|
bool |
closed = false |
|
) |
| |
Create set of interpolated points from set of control points.
void MotionTrailTriangulator::interpolateCrossSection |
( |
| ) |
|
|
inline |
void MotionTrailTriangulator::interpolateCrossSection |
( |
MTBrush * |
brush, |
|
|
std::vector< osg::Vec3 > * |
interpolatedPoints, |
|
|
std::vector< osg::Vec3 > * |
interpolatedNormals |
|
) |
| |
void MotionTrailTriangulator::interpolateVec3 |
( |
std::vector< osg::Vec3 > * |
controlPoints, |
|
|
std::vector< osg::Vec3 > * |
interpolatedPoints, |
|
|
PoAInterpolationType |
type, |
|
|
bool |
closed, |
|
|
int |
p_steps |
|
) |
| |
Interpolate set of Vec3 points.
void MotionTrailTriangulator::setHighLighting |
( |
bool |
high | ) |
|
|
inline |
void MotionTrailTriangulator::setUseFrenetFrame |
( |
bool |
frenet | ) |
|
|
inline |
osg::Vec3 MotionTrailTriangulator::tripleDerivedCRI |
( |
double |
t, |
|
|
osg::Vec3 |
p0, |
|
|
osg::Vec3 |
p1, |
|
|
osg::Vec3 |
p2, |
|
|
osg::Vec3 |
p3 |
|
) |
| |
The documentation for this class was generated from the following files: