QBSpline Member List

This is the complete list of members for QBSpline, including all inherited members.

add_knot(double u, ControlPoint &cp0, ControlPoint &cp1, ControlPoint &cp2)QBSpline
bQBSpline
bbox(double *, double *, double *, double *) constQBSpline
closedQBSpline
compute_new_points(Point2D *dp, Point2D *dq) const QBSpline [private]
data_storeQBSpline
douglas_peucker(double tol, hashers::hash_set< BezierVertex * > &keep) constQBSpline
dt(int i) constQBSpline [private]
evaluate(double u) constQBSpline
evaluate_full(double, Point2D *, Point2D *, Point2D *, int *) constQBSpline [private]
evaluate_segment(int, double) constQBSpline
get_bezier_vertex(unsigned idx) const QBSpline
get_bezier_vertex_idx(const BezierVertex *v) constQBSpline
get_closest_bezier(double u) constQBSpline
get_closest_knot(double u) constQBSpline
get_control_point_at_idx(unsigned idx) const QBSpline
get_deboor(int i) constQBSpline
get_edge_center_cp(unsigned u0_idx, unsigned u1_idx) constQBSpline
get_edge_cps(double u0, double u1, ControlPoint &cp0, ControlPoint &cp1, ControlPoint &cp2, int &cp0_is_vert, int &cp2_is_vert) constQBSpline
get_num_deboor() constQBSpline
get_num_segments() constQBSpline
get_segment_center(double u0, double u1) constQBSpline
get_u_at_idx(unsigned idx) const QBSpline
getip(double i, int *j, double *p) constQBSpline
initialize(const std::vector< ControlPoint > &newd, const std::vector< double > &newk, DataStore *_data_store, double _restlength, bool _closed)QBSpline [private]
kQBSpline
move(Point2D *dp, Point2D *dq, unsigned xCoord, unsigned yCoord)QBSpline
operator=(const QBSpline &o)QBSpline [private]
print() constQBSpline
QBSpline(const std::vector< ControlPoint > &newd, DataStore *_data_store, bool _closed)QBSpline
QBSpline(const std::vector< ControlPoint > &newd, const std::vector< double > &newk, DataStore *_data_store, bool _closed)QBSpline
QBSpline(const std::vector< ControlPoint > &newd, const std::vector< double > &newk, DataStore *_data_store, double _restlength, bool _closed)QBSpline
QBSpline(const QBSpline &o)QBSpline [private]
ratio(int a, int b) const QBSpline [private]
remove_knot(double u, ControlPoint &cp, double &u0, double &u1)QBSpline
restlengthQBSpline
set_bezier_vertex(double u, BezierVertex *v)QBSpline
set_bezier_vertex(int idx, BezierVertex *v)QBSpline
simplify(double tol, bool *mark, int j, int z) constQBSpline [private]
solve_small_system(Matrix &A, double **bs, int num_vectors) constQBSpline [private]
solve_system(Matrix &A, double **bs, int cols, int num_vectors) constQBSpline [private]
split(int i, double u, ControlPoint &cp0, ControlPoint &cp1, ControlPoint &cp2)QBSpline
vertexsQBSpline
~QBSpline()QBSpline [inline]


Generated on Mon May 24 09:53:34 2010 for TUMBLE by  doxygen 1.5.2