base
|
This is the complete list of members for base::geometry::Spline< DIM >, including all inherited members.
advance(double t, double length, double _geores) const | base::geometry::Spline< DIM > | inline |
append(SplineBase const &other) | base::geometry::SplineBase | |
append(SplineBase const &other, double tolerance) | base::geometry::SplineBase | |
base_t typedef | base::geometry::Spline< DIM > | |
checkAndNormalizeParam(double ¶m, double equalDistance=0.001) const | base::geometry::SplineBase | protected |
clear() | base::geometry::SplineBase | |
CoordinateType enum name | base::geometry::SplineBase | |
crop(double start_t, double end_t) | base::geometry::SplineBase | |
DERIVATIVE_TO_NEXT enum value | base::geometry::SplineBase | |
DERIVATIVE_TO_PRIOR enum value | base::geometry::SplineBase | |
derive(int order) const | base::geometry::Spline< DIM > | inline |
base::geometry::SplineBase::derive(unsigned int order, SplineBase &result) const | base::geometry::SplineBase | |
dichotomic_search(double start_t, double end_t, Test test, double resolution, double parameter_threshold) const | base::geometry::Spline< DIM > | inline |
dichotomic_search(double start_t, vector_t const &start_p, double end_t, vector_t const &end_p, Test test, double resolution, double parameter_threshold) const | base::geometry::Spline< DIM > | inline |
distanceError(base::Vector3d _pt, double _param) | base::geometry::SplineBase | protected |
distanceTo(vector_t const &_pt) const | base::geometry::Spline< DIM > | inline |
doAdvance(double &result, double &cur_length, double target, double start, vector_t const &start_p, double end, vector_t const &end_p, double _geores) const | base::geometry::Spline< DIM > | inline |
findClosestPoints(vector_t const &_pt, std::vector< double > &_points, std::vector< std::pair< double, double > > &_curves) const | base::geometry::Spline< DIM > | inline |
findClosestPoints(vector_t const &_pt, std::vector< double > &_points, std::vector< std::pair< double, double > > &_curves, double _geores) const | base::geometry::Spline< DIM > | inline |
base::geometry::SplineBase::findClosestPoints(double const *ref_point, std::vector< double > &_result_points, std::vector< std::pair< double, double > > &_result_curves, double _geores) const | base::geometry::SplineBase | protected |
findLineIntersections(vector_t const &_point, vector_t const &_normal, std::vector< double > &_result_points, std::vector< std::pair< double, double > > &_result_curves, double _geores) const | base::geometry::Spline< DIM > | inline |
base::geometry::SplineBase::findLineIntersections(double const *_point, double const *_normal, std::vector< double > &_result_points, std::vector< std::pair< double, double > > &_result_curves, double _geores) const | base::geometry::SplineBase | protected |
findOneClosestPoint(vector_t const &_pt) const | base::geometry::Spline< DIM > | inline |
findOneClosestPoint(vector_t const &_pt, double _geometric_resolution) const | base::geometry::Spline< DIM > | inline |
findOneClosestPoint(vector_t const &_pt, double _guess, double _geometric_resolution) const | base::geometry::Spline< DIM > | inline |
base::geometry::SplineBase::findOneClosestPoint(double const *_pt, double _guess, double _geores) const | base::geometry::SplineBase | protected |
findOneLineIntersection(vector_t const &_pt, vector_t const &_normal) const | base::geometry::Spline< DIM > | inline |
findOneLineIntersection(vector_t const &_pt, vector_t const &_normal, double geometric_resolution) const | base::geometry::Spline< DIM > | inline |
findOneLineIntersection(vector_t const &_pt, vector_t const &_normal, double _guess, double _geometric_resolution) const | base::geometry::Spline< DIM > | inline |
findOneLineIntersection(vector_t const &_pt, vector_t const &_normal, vector_t const &_guess, double _geometric_resolution) const | base::geometry::Spline< DIM > | inline |
base::geometry::SplineBase::findOneLineIntersection(double const *_point, double const *_normal, double _guess, double _geores) const | base::geometry::SplineBase | protected |
findPointIntersections(vector_t const &_point, std::vector< double > &_result_points, std::vector< std::pair< double, double > > &_result_curves, double _geores) const | base::geometry::Spline< DIM > | inline |
base::geometry::SplineBase::findPointIntersections(double const *_point, std::vector< double > &_result_points, std::vector< std::pair< double, double > > &_result_curves, double _geores) const | base::geometry::SplineBase | protected |
findSegmentIntersections(vector_t const &_p0, vector_t const &_p1, std::vector< double > &_result_points, std::vector< std::pair< double, double > > &_result_curves, double _geores) const | base::geometry::Spline< DIM > | inline |
findSphereIntersections(vector_t const &_center, double _radius, std::vector< double > &points, std::vector< std::pair< double, double > > &segments) const | base::geometry::Spline< DIM > | inline |
findSphereIntersections(vector_t const &_center, double _radius, std::vector< double > &points, std::vector< std::pair< double, double > > &segments, double _geores) const | base::geometry::Spline< DIM > | inline |
base::geometry::SplineBase::findSphereIntersections(double const *_center, double radius, std::vector< double > &points, std::vector< std::pair< double, double > > &segments, double _geores) const | base::geometry::SplineBase | protected |
getCoordinates() const | base::geometry::SplineBase | |
getCoordinatesStride() const | base::geometry::SplineBase | inline |
getCurvature(double _param) const | base::geometry::SplineBase | |
getCurvatureMax() | base::geometry::SplineBase | |
getCurveLength(double relative_resolution=0.01) const | base::geometry::SplineBase | |
getCurveLength(double startParam, double relative_resolution) const | base::geometry::SplineBase | |
getCurveLength(double startParam, double endParam, double relative_resolution) const | base::geometry::SplineBase | |
getCurveOrder() const | base::geometry::SplineBase | inline |
getDimension() const | base::geometry::SplineBase | inline |
getEndParam() const | base::geometry::SplineBase | inline |
getEndPoint() const | base::geometry::Spline< DIM > | inline |
getFrenetFrame(double _param) | base::geometry::SplineBase | protected |
getGeometricResolution() const | base::geometry::SplineBase | inline |
getHeading(double _param) | base::geometry::SplineBase | protected |
getKnots() const | base::geometry::SplineBase | |
getPoint(double _param) const | base::geometry::Spline< DIM > | inline |
base::geometry::SplineBase::getPoint(double *result, double _param) const | base::geometry::SplineBase | protected |
getPointAndTangent(double _param) const | base::geometry::Spline< DIM > | inline |
base::geometry::SplineBase::getPointAndTangent(double *result, double _param) const | base::geometry::SplineBase | protected |
getPointAndTangentHelper(double *result, double _param, bool with_tangent) const | base::geometry::SplineBase | protected |
getPointCount() const | base::geometry::SplineBase | |
getPoints(std::vector< double > const ¶meters) const | base::geometry::Spline< DIM > | inline |
getResultClosestToGuess(double _guess, std::vector< double > points, std::vector< std::pair< double, double > > curves) const | base::geometry::SplineBase | protected |
getSISLCurve() const | base::geometry::SplineBase | |
getSISLCurve() | base::geometry::SplineBase | |
getSISLCurveType() const | base::geometry::SplineBase | |
getStartParam() const | base::geometry::SplineBase | inline |
getStartPoint() const | base::geometry::Spline< DIM > | inline |
getSubSpline(double start_t, double end_t) const | base::geometry::SplineBase | |
getVariationOfCurvature(double _param) | base::geometry::SplineBase | |
headingError(double _actHeading, double _param) | base::geometry::SplineBase | protected |
interpolate(std::vector< vector_t > const &points, std::vector< double > const ¶meters=std::vector< double >(), std::vector< SplineBase::CoordinateType > const &coord_types=std::vector< SplineBase::CoordinateType >()) | base::geometry::Spline< DIM > | inline |
interpolate(std::vector< vector_t > const &points, std::vector< double > ¶metersOut, std::vector< double > const ¶metersIn=std::vector< double >(), std::vector< SplineBase::CoordinateType > const &coord_types=std::vector< SplineBase::CoordinateType >()) | base::geometry::Spline< DIM > | inline |
interpolate(std::vector< vector_ta > const &points, std::vector< double > ¶metersOut, std::vector< double > const ¶metersIn=std::vector< double >(), std::vector< SplineBase::CoordinateType > const &coord_types=std::vector< SplineBase::CoordinateType >()) | base::geometry::Spline< DIM > | inline |
interpolate(std::vector< vector_ta > const &points, std::vector< double > const ¶meters=std::vector< double >(), std::vector< SplineBase::CoordinateType > const &coord_types=std::vector< SplineBase::CoordinateType >()) | base::geometry::Spline< DIM > | inline |
interpolate(std::vector< double > const &coordinates, std::vector< double > const ¶meters=std::vector< double >(), std::vector< SplineBase::CoordinateType > const &coord_types=std::vector< SplineBase::CoordinateType >()) | base::geometry::Spline< DIM > | inline |
interpolate(std::vector< double > const &coordinates, std::vector< double > ¶meterOut, std::vector< double > const ¶meterIn=std::vector< double >(), std::vector< SplineBase::CoordinateType > const &coord_types=std::vector< SplineBase::CoordinateType >()) | base::geometry::Spline< DIM > | inline |
base::geometry::SplineBase::interpolate(std::vector< double > const &coordinates, std::vector< double > const ¶meters=std::vector< double >(), std::vector< CoordinateType > const &coord_types=std::vector< CoordinateType >()) | base::geometry::SplineBase | |
base::geometry::SplineBase::interpolate(std::vector< double > const &coordinates, std::vector< double > ¶meterOut, std::vector< double > const ¶meterIn=std::vector< double >(), std::vector< CoordinateType > const &coord_types=std::vector< CoordinateType >()) | base::geometry::SplineBase | |
isCloser(const vector_t &p, const double &squaredDist, const double param, vector_t &pOfParam, double &squaredDistOfParam) const | base::geometry::Spline< DIM > | inline |
isEmpty() const | base::geometry::SplineBase | inline |
isIntersectingSegment(vector_t const &_p0, vector_t const &_p1, double _geores) | base::geometry::Spline< DIM > | inline |
isNURBS() const | base::geometry::SplineBase | |
isSingleton() const | base::geometry::SplineBase | inline |
join(SplineBase const &other, double tolerance, bool with_tangents) | base::geometry::SplineBase | |
KNUCKLE_POINT enum value | base::geometry::SplineBase | |
length(double start, double end, double _geores) const | base::geometry::Spline< DIM > | inline |
localClosestPointSearch(vector_t const &_pt, double _guess, double _start, double _end) | base::geometry::Spline< DIM > | inline |
localClosestPointSearch(vector_t const &_pt, double _guess, double _start, double _end, double _geores) | base::geometry::Spline< DIM > | inline |
base::geometry::SplineBase::localClosestPointSearch(double const *ref_point, double _guess, double _start, double _end, double _geores) const | base::geometry::SplineBase | protected |
operator=(SplineBase const &base) | base::geometry::SplineBase | |
ORDINARY_POINT enum value | base::geometry::SplineBase | |
poseError(base::Vector3d _pt, double _actZRot, double _st_para) | base::geometry::SplineBase | protected |
poseError(base::Vector3d _pt, double _actZRot, double _st_para, double minParam) | base::geometry::SplineBase | protected |
printCurveProperties(std::ostream &io) | base::geometry::SplineBase | |
reset(std::vector< double > const &coordinates, std::vector< double > const &knots, int kind=-1) | base::geometry::SplineBase | |
reset(SISLCurve *curve) | base::geometry::SplineBase | protected |
reverse() | base::geometry::SplineBase | |
sample(double _geores, std::vector< double > *parameters=0, int max_recursion=20) const | base::geometry::Spline< DIM > | inline |
sample(std::vector< vector_t > &result, double _geores, std::vector< double > *parameters=0, int max_recursion=20) const | base::geometry::Spline< DIM > | inline |
sample(std::vector< vector_t > &result, double start, vector_t const &start_p, double end, vector_t const &end_p, double _geores, std::vector< double > *parameters, int max_recursion=20) const | base::geometry::Spline< DIM > | inline |
SECOND_DERIVATIVE_TO_NEXT enum value | base::geometry::SplineBase | |
SECOND_DERIVATIVE_TO_PRIOR enum value | base::geometry::SplineBase | |
setCurveOrder(int value) | base::geometry::SplineBase | inline |
setGeometricResolution(double _geores) | base::geometry::SplineBase | inline |
setSingleton(vector_t const &v) | base::geometry::Spline< DIM > | inline |
base::geometry::SplineBase::setSingleton(double const *coordinates) | base::geometry::SplineBase | |
simplify() | base::geometry::SplineBase | |
simplify(double tolerance) | base::geometry::SplineBase | |
Spline(double geometric_resolution=0.1, int order=3) | base::geometry::Spline< DIM > | inlineexplicit |
Spline(double geometric_resolution, SISLCurve *curve) | base::geometry::Spline< DIM > | inlineexplicit |
Spline(SplineBase const &base) | base::geometry::Spline< DIM > | inline |
SplineBase(SplineBase const &source) | base::geometry::SplineBase | |
SplineBase(int dimension, double geometric_resolution=0.1, int order=3) | base::geometry::SplineBase | explicit |
SplineBase(double geometric_resolution, SISLCurve *curve) | base::geometry::SplineBase | explicit |
split(SplineBase &second_part, double parameter) | base::geometry::SplineBase | |
TANGENT_POINT_FOR_NEXT enum value | base::geometry::SplineBase | |
TANGENT_POINT_FOR_PRIOR enum value | base::geometry::SplineBase | |
testIntersection(SplineBase const &other, double resolution=0.01) const | base::geometry::SplineBase | |
transform(Transform const &t) | base::geometry::Spline< DIM > | inline |
transform_t typedef | base::geometry::Spline< DIM > | |
vector_t typedef | base::geometry::Spline< DIM > | |
vector_ta typedef | base::geometry::Spline< DIM > | |
~SplineBase() | base::geometry::SplineBase |