![]() |
GlobeEngine
|
#include <PolyLine.h>
Public Member Functions | |
| PolyLine () | |
| ~PolyLine () | |
| void | clear () |
| void | create (std::vector< vmml::Vector3d > _points) |
| void | create (int _pointCount, const double *_points) |
| void | create (int _pointCount, const vmml::Vector3d *_points) |
| void | createWithOffSet (int _pointCount, int _pointOffset, double *_points) |
| void | create (int _pointCount, double *_points_x, double *_points_y, double *_points_alti) |
| void | create (int _pointCount, double *_points_x, double *_points_y) |
| void | create (int _pointCount, double *_points_x, double *_points_y, int _start) |
| void | create (int _pointCount, double *_points_x, double *_points_y, double *_points_alti, int _start) |
| void | createWithRescale (int pointCount, double *_points_x, double *_points_y, double *_points_z, vmml::Vector3d _minBound, double *edgelength, double *rescaleTo) |
| void | createWithRescale (int _pointCount, double *_points_x, double *_points_y, vmml::Vector3d _minBound, double *edgelength, double *rescaleTo) |
| void | calculateDistances () |
| void | setData (const double *points) |
| const double * | getArray () const |
| const double * | getDistances () const |
| ge::VBOVertex3d | getPoint (int _input) const |
| void | setAdditionalPointSizes (unsigned int *_data) |
| unsigned int | getPointCount () const |
| unsigned int | getLineCount () const |
| double | getSummedDistances () |
| BSplineInterpolationResult * | getBSPlineInterpolationPoints (int _polynomDegree) |
| virtual void | setLineThickness (double _thickness) |
| double | getLineThickness () const |
| int | getRefinementLevel () const |
| bool | isNeedingRefinement () const |
| void | isNeedingRefinement (bool _in) |
| void | print () |
| void | printAll () |
| int | getControlPointArraySize () const |
| int | getKnotVectorSize () const |
| int | getAnimationPoint () const |
| const vmml::Vector3d * | getControlPointArray () const |
| void | setSegmentDistance (float _segDist, bool _fixSegments=false) |
| int | setControlPointArraySize (int _size) |
| void | clearInitial () |
| void | allocateMemory (int _pointCount) |
| void | deletePolyLineMemory () |
| void | moveAnimationForward () |
| void | moveAnimationBackward () |
Public Attributes | |
| unsigned int ** | additionalPointsIndices |
| unsigned int * | additionalPointSizes |
Protected Attributes | |
| unsigned int | pointCount |
| unsigned int | lineCount |
| unsigned int | pointsAfterOffset |
| double | lineThickness |
| double * | distances |
| double | sumOfDistances |
| union { | |
| ge::VBOVertex3d * points | |
| double * data | |
| }; | |
| int | refinementlevel |
| bool | needsRefinement |
| int | ctrlPointSegments |
| int | splineSegments |
| vmml::Vector3d * | pts |
| int | animationPoint |
| geData::PolyLine::PolyLine | ( | ) |
| geData::PolyLine::~PolyLine | ( | ) |
| void geData::PolyLine::calculateDistances | ( | ) |
| void geData::PolyLine::clear | ( | ) |
| void geData::PolyLine::clearInitial | ( | ) |
| void geData::PolyLine::create | ( | std::vector< vmml::Vector3d > | _points | ) |
| void geData::PolyLine::create | ( | int | _pointCount, |
| double * | _points_x, | ||
| double * | _points_y, | ||
| double * | _points_alti | ||
| ) |
| void geData::PolyLine::create | ( | int | _pointCount, |
| double * | _points_x, | ||
| double * | _points_y, | ||
| int | _start | ||
| ) |
| void geData::PolyLine::create | ( | int | _pointCount, |
| double * | _points_x, | ||
| double * | _points_y, | ||
| double * | _points_alti, | ||
| int | _start | ||
| ) |
| void geData::PolyLine::createWithRescale | ( | int | pointCount, |
| double * | _points_x, | ||
| double * | _points_y, | ||
| double * | _points_z, | ||
| vmml::Vector3d | _minBound, | ||
| double * | edgelength, | ||
| double * | rescaleTo | ||
| ) |
| void geData::PolyLine::createWithRescale | ( | int | _pointCount, |
| double * | _points_x, | ||
| double * | _points_y, | ||
| vmml::Vector3d | _minBound, | ||
| double * | edgelength, | ||
| double * | rescaleTo | ||
| ) |
| void geData::PolyLine::deletePolyLineMemory | ( | ) |
| int geData::PolyLine::getAnimationPoint | ( | ) | const |
| const double * geData::PolyLine::getArray | ( | ) | const |
| BSplineInterpolationResult * geData::PolyLine::getBSPlineInterpolationPoints | ( | int | _polynomDegree | ) |
| const vmml::Vector3d * geData::PolyLine::getControlPointArray | ( | ) | const |
| int geData::PolyLine::getControlPointArraySize | ( | ) | const |
| const double * geData::PolyLine::getDistances | ( | ) | const |
| int geData::PolyLine::getKnotVectorSize | ( | ) | const |
| unsigned int geData::PolyLine::getLineCount | ( | ) | const |
| double geData::PolyLine::getLineThickness | ( | ) | const |
| ge::VBOVertex3d geData::PolyLine::getPoint | ( | int | _input | ) | const |
| unsigned int geData::PolyLine::getPointCount | ( | ) | const |
| int geData::PolyLine::getRefinementLevel | ( | ) | const |
| double geData::PolyLine::getSummedDistances | ( | ) |
| bool geData::PolyLine::isNeedingRefinement | ( | ) | const |
| void geData::PolyLine::moveAnimationBackward | ( | ) |
| void geData::PolyLine::moveAnimationForward | ( | ) |
| void geData::PolyLine::print | ( | ) |
| void geData::PolyLine::printAll | ( | ) |
| void geData::PolyLine::setData | ( | const double * | points | ) |
|
virtual |
Reimplemented in geData::DouglasPeuckerDrawablePath, and geData::DrawablePolyLine.
| union { ... } |
| unsigned int** geData::PolyLine::additionalPointsIndices |
| unsigned int* geData::PolyLine::additionalPointSizes |
|
protected |
|
protected |
| double* geData::PolyLine::data |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| ge::VBOVertex3d* geData::PolyLine::points |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |