base
base::geometry::Spline< DIM > Member List

This is the complete list of members for base::geometry::Spline< DIM >, including all inherited members.

advance(double t, double length, double _geores) constbase::geometry::Spline< DIM >inline
append(SplineBase const &other)base::geometry::SplineBase
append(SplineBase const &other, double tolerance)base::geometry::SplineBase
base_t typedefbase::geometry::Spline< DIM >
checkAndNormalizeParam(double &param, double equalDistance=0.001) constbase::geometry::SplineBaseprotected
clear()base::geometry::SplineBase
CoordinateType enum namebase::geometry::SplineBase
crop(double start_t, double end_t)base::geometry::SplineBase
DERIVATIVE_TO_NEXT enum valuebase::geometry::SplineBase
DERIVATIVE_TO_PRIOR enum valuebase::geometry::SplineBase
derive(int order) constbase::geometry::Spline< DIM >inline
base::geometry::SplineBase::derive(unsigned int order, SplineBase &result) constbase::geometry::SplineBase
dichotomic_search(double start_t, double end_t, Test test, double resolution, double parameter_threshold) constbase::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) constbase::geometry::Spline< DIM >inline
distanceError(base::Vector3d _pt, double _param)base::geometry::SplineBaseprotected
distanceTo(vector_t const &_pt) constbase::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) constbase::geometry::Spline< DIM >inline
findClosestPoints(vector_t const &_pt, std::vector< double > &_points, std::vector< std::pair< double, double > > &_curves) constbase::geometry::Spline< DIM >inline
findClosestPoints(vector_t const &_pt, std::vector< double > &_points, std::vector< std::pair< double, double > > &_curves, double _geores) constbase::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) constbase::geometry::SplineBaseprotected
findLineIntersections(vector_t const &_point, vector_t const &_normal, std::vector< double > &_result_points, std::vector< std::pair< double, double > > &_result_curves, double _geores) constbase::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) constbase::geometry::SplineBaseprotected
findOneClosestPoint(vector_t const &_pt) constbase::geometry::Spline< DIM >inline
findOneClosestPoint(vector_t const &_pt, double _geometric_resolution) constbase::geometry::Spline< DIM >inline
findOneClosestPoint(vector_t const &_pt, double _guess, double _geometric_resolution) constbase::geometry::Spline< DIM >inline
base::geometry::SplineBase::findOneClosestPoint(double const *_pt, double _guess, double _geores) constbase::geometry::SplineBaseprotected
findOneLineIntersection(vector_t const &_pt, vector_t const &_normal) constbase::geometry::Spline< DIM >inline
findOneLineIntersection(vector_t const &_pt, vector_t const &_normal, double geometric_resolution) constbase::geometry::Spline< DIM >inline
findOneLineIntersection(vector_t const &_pt, vector_t const &_normal, double _guess, double _geometric_resolution) constbase::geometry::Spline< DIM >inline
findOneLineIntersection(vector_t const &_pt, vector_t const &_normal, vector_t const &_guess, double _geometric_resolution) constbase::geometry::Spline< DIM >inline
base::geometry::SplineBase::findOneLineIntersection(double const *_point, double const *_normal, double _guess, double _geores) constbase::geometry::SplineBaseprotected
findPointIntersections(vector_t const &_point, std::vector< double > &_result_points, std::vector< std::pair< double, double > > &_result_curves, double _geores) constbase::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) constbase::geometry::SplineBaseprotected
findSegmentIntersections(vector_t const &_p0, vector_t const &_p1, std::vector< double > &_result_points, std::vector< std::pair< double, double > > &_result_curves, double _geores) constbase::geometry::Spline< DIM >inline
findSphereIntersections(vector_t const &_center, double _radius, std::vector< double > &points, std::vector< std::pair< double, double > > &segments) constbase::geometry::Spline< DIM >inline
findSphereIntersections(vector_t const &_center, double _radius, std::vector< double > &points, std::vector< std::pair< double, double > > &segments, double _geores) constbase::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) constbase::geometry::SplineBaseprotected
getCoordinates() constbase::geometry::SplineBase
getCoordinatesStride() constbase::geometry::SplineBaseinline
getCurvature(double _param) constbase::geometry::SplineBase
getCurvatureMax()base::geometry::SplineBase
getCurveLength(double relative_resolution=0.01) constbase::geometry::SplineBase
getCurveLength(double startParam, double relative_resolution) constbase::geometry::SplineBase
getCurveLength(double startParam, double endParam, double relative_resolution) constbase::geometry::SplineBase
getCurveOrder() constbase::geometry::SplineBaseinline
getDimension() constbase::geometry::SplineBaseinline
getEndParam() constbase::geometry::SplineBaseinline
getEndPoint() constbase::geometry::Spline< DIM >inline
getFrenetFrame(double _param)base::geometry::SplineBaseprotected
getGeometricResolution() constbase::geometry::SplineBaseinline
getHeading(double _param)base::geometry::SplineBaseprotected
getKnots() constbase::geometry::SplineBase
getPoint(double _param) constbase::geometry::Spline< DIM >inline
base::geometry::SplineBase::getPoint(double *result, double _param) constbase::geometry::SplineBaseprotected
getPointAndTangent(double _param) constbase::geometry::Spline< DIM >inline
base::geometry::SplineBase::getPointAndTangent(double *result, double _param) constbase::geometry::SplineBaseprotected
getPointAndTangentHelper(double *result, double _param, bool with_tangent) constbase::geometry::SplineBaseprotected
getPointCount() constbase::geometry::SplineBase
getPoints(std::vector< double > const &parameters) constbase::geometry::Spline< DIM >inline
getResultClosestToGuess(double _guess, std::vector< double > points, std::vector< std::pair< double, double > > curves) constbase::geometry::SplineBaseprotected
getSISLCurve() constbase::geometry::SplineBase
getSISLCurve()base::geometry::SplineBase
getSISLCurveType() constbase::geometry::SplineBase
getStartParam() constbase::geometry::SplineBaseinline
getStartPoint() constbase::geometry::Spline< DIM >inline
getSubSpline(double start_t, double end_t) constbase::geometry::SplineBase
getVariationOfCurvature(double _param)base::geometry::SplineBase
headingError(double _actHeading, double _param)base::geometry::SplineBaseprotected
interpolate(std::vector< vector_t > const &points, std::vector< double > const &parameters=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 > &parametersOut, std::vector< double > const &parametersIn=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 > &parametersOut, std::vector< double > const &parametersIn=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 &parameters=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 &parameters=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 > &parameterOut, std::vector< double > const &parameterIn=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 &parameters=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 > &parameterOut, std::vector< double > const &parameterIn=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) constbase::geometry::Spline< DIM >inline
isEmpty() constbase::geometry::SplineBaseinline
isIntersectingSegment(vector_t const &_p0, vector_t const &_p1, double _geores)base::geometry::Spline< DIM >inline
isNURBS() constbase::geometry::SplineBase
isSingleton() constbase::geometry::SplineBaseinline
join(SplineBase const &other, double tolerance, bool with_tangents)base::geometry::SplineBase
KNUCKLE_POINT enum valuebase::geometry::SplineBase
length(double start, double end, double _geores) constbase::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) constbase::geometry::SplineBaseprotected
operator=(SplineBase const &base)base::geometry::SplineBase
ORDINARY_POINT enum valuebase::geometry::SplineBase
poseError(base::Vector3d _pt, double _actZRot, double _st_para)base::geometry::SplineBaseprotected
poseError(base::Vector3d _pt, double _actZRot, double _st_para, double minParam)base::geometry::SplineBaseprotected
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::SplineBaseprotected
reverse()base::geometry::SplineBase
sample(double _geores, std::vector< double > *parameters=0, int max_recursion=20) constbase::geometry::Spline< DIM >inline
sample(std::vector< vector_t > &result, double _geores, std::vector< double > *parameters=0, int max_recursion=20) constbase::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) constbase::geometry::Spline< DIM >inline
SECOND_DERIVATIVE_TO_NEXT enum valuebase::geometry::SplineBase
SECOND_DERIVATIVE_TO_PRIOR enum valuebase::geometry::SplineBase
setCurveOrder(int value)base::geometry::SplineBaseinline
setGeometricResolution(double _geores)base::geometry::SplineBaseinline
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::SplineBaseexplicit
SplineBase(double geometric_resolution, SISLCurve *curve)base::geometry::SplineBaseexplicit
split(SplineBase &second_part, double parameter)base::geometry::SplineBase
TANGENT_POINT_FOR_NEXT enum valuebase::geometry::SplineBase
TANGENT_POINT_FOR_PRIOR enum valuebase::geometry::SplineBase
testIntersection(SplineBase const &other, double resolution=0.01) constbase::geometry::SplineBase
transform(Transform const &t)base::geometry::Spline< DIM >inline
transform_t typedefbase::geometry::Spline< DIM >
vector_t typedefbase::geometry::Spline< DIM >
vector_ta typedefbase::geometry::Spline< DIM >
~SplineBase()base::geometry::SplineBase