#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(). |
1.3