#include <nurbsCurveResult.h>
Inheritance diagram for NurbsCurveResult:
Public Member Functions | |
NurbsCurveResult (const NurbsMatrixVector &basis, int order, const LVecBase4f verts[], int num_vertices) | |
INLINE float | get_start_t () const |
INLINE float | get_end_t () const |
INLINE bool | eval_point (float t, LVecBase3f &point) |
INLINE bool | eval_tangent (float t, LVecBase3f &tangent) |
INLINE int | get_num_segments () const |
void | eval_segment_point (int segment, float t, LVecBase3f &point) const |
void | eval_segment_tangent (int segment, float t, LVecBase3f &tangent) const |
INLINE float | get_segment_t (int segment, float t) const |
Public Attributes | |
PUBLISHED | __pad0__: INLINE ~NurbsCurveResult() |
Private Member Functions | |
int | find_segment (float t) |
int | r_find_segment (float t, int top, int bot) const |
Private Attributes | |
NurbsMatrixVector | _prod |
int | _last_segment |
float | _last_from |
float | _last_to |
|
Definition at line 30 of file nurbsCurveResult.cxx. References _last_segment, _prod, NurbsMatrixVector::compose_segment(), NurbsMatrixVector::get_num_segments(), and NurbsMatrixVector::get_vertex_index(). |
|
|
|
Definition at line 76 of file nurbsCurveResult.cxx. References _prod, NurbsMatrixVector::get_matrix(), r, and t. Referenced by RopeNode::render_billboard(), and RopeNode::render_thread(). |
|
Definition at line 94 of file nurbsCurveResult.cxx. References _prod, NurbsMatrixVector::get_matrix(), r, and t. |
|
|
|
Definition at line 111 of file nurbsCurveResult.cxx. References _last_from, _last_segment, _last_to, _prod, get_end_t(), NurbsMatrixVector::get_from(), NurbsMatrixVector::get_num_segments(), get_start_t(), NurbsMatrixVector::get_to(), r_find_segment(), and t. |
|
Referenced by find_segment(). |
|
Referenced by RopeNode::render_billboard(), and RopeNode::render_thread(). |
|
Referenced by RopeNode::render_billboard(), and RopeNode::render_thread(). |
|
Referenced by find_segment(). |
|
Definition at line 144 of file nurbsCurveResult.cxx. References _prod, NurbsMatrixVector::get_from(), NurbsMatrixVector::get_num_segments(), NurbsMatrixVector::get_to(), and t. Referenced by find_segment(). |
|
Reimplemented from ReferenceCount. Definition at line 46 of file nurbsCurveResult.h. |
|
Definition at line 66 of file nurbsCurveResult.h. Referenced by find_segment(). |
|
Definition at line 65 of file nurbsCurveResult.h. Referenced by find_segment(), and NurbsCurveResult(). |
|
Definition at line 67 of file nurbsCurveResult.h. Referenced by find_segment(). |
|
Definition at line 63 of file nurbsCurveResult.h. Referenced by eval_segment_point(), eval_segment_tangent(), find_segment(), NurbsCurveResult(), and r_find_segment(). |