#include <nurbsMatrixVector.h>
Public Member Functions | |
INLINE | NurbsMatrixVector () |
INLINE | ~NurbsMatrixVector () |
INLINE int | get_num_segments () const |
INLINE float | get_start_t () const |
INLINE float | get_end_t () const |
INLINE int | get_vertex_index (int segment) const |
INLINE float | get_from (int segment) const |
INLINE float | get_to (int segment) const |
INLINE const LMatrix4f & | get_matrix (int segment) const |
INLINE float | scale_t (int segment, float t) const |
void | clear () |
void | append_segment (int order, int vertex_index, const float knots[]) |
void | compose_segment (const NurbsMatrixVector &basis, int segment, const LMatrix4f &geom) |
Private Types | |
typedef pvector< Segment > | Segments |
Static Private Member Functions | |
LVecBase4f | nurbs_blending_function (int order, int i, int j, const float knots[]) |
Private Attributes | |
Segments | _segments |
|
Definition at line 73 of file nurbsMatrixVector.h. |
|
|
|
|
|
Definition at line 38 of file nurbsMatrixVector.cxx. References NurbsMatrixVector::Segment::_from, NurbsMatrixVector::Segment::_matrix, _segments, NurbsMatrixVector::Segment::_to, NurbsMatrixVector::Segment::_vertex_index, b, and nurbs_blending_function(). Referenced by NurbsCurveEvaluator::recompute_basis(). |
|
Definition at line 27 of file nurbsMatrixVector.cxx. References _segments. Referenced by NurbsCurveEvaluator::recompute_basis(). |
|
Definition at line 76 of file nurbsMatrixVector.cxx. References NurbsMatrixVector::Segment::_from, NurbsMatrixVector::Segment::_matrix, _segments, NurbsMatrixVector::Segment::_to, and NurbsMatrixVector::Segment::_vertex_index. Referenced by NurbsCurveResult::NurbsCurveResult(). |
|
|
|
Referenced by NurbsCurveResult::find_segment(), and NurbsCurveResult::r_find_segment(). |
|
Referenced by NurbsCurveResult::eval_segment_point(), and NurbsCurveResult::eval_segment_tangent(). |
|
Referenced by NurbsCurveResult::find_segment(), NurbsCurveResult::NurbsCurveResult(), and NurbsCurveResult::r_find_segment(). |
|
|
|
Referenced by NurbsCurveResult::find_segment(), and NurbsCurveResult::r_find_segment(). |
|
Referenced by NurbsCurveResult::NurbsCurveResult(). |
|
Definition at line 97 of file nurbsMatrixVector.cxx. References r. Referenced by append_segment(). |
|
|
|
Definition at line 74 of file nurbsMatrixVector.h. Referenced by append_segment(), clear(), and compose_segment(). |