#include <curve.h>
Inheritance diagram for PLib::ParaCurve< T, N >:
Public Member Functions | |
virtual HPoint_nD< T, N > | operator() (T u) const =0 |
HPoint_nD< T, N > | hpointAt (T u) const |
Point_nD< T, N > | pointAt (T u) const |
virtual HPoint_nD< T, N > | hpointAt (T u, int span) const =0 |
Point_nD< T, N > | pointAt (T u, int span) |
virtual void | deriveAtH (T u, int, Vector< HPoint_nD< T, N > > &) const =0 |
virtual void | deriveAt (T u, int, Vector< Point_nD< T, N > > &) const =0 |
virtual T | minKnot () const =0 |
virtual T | maxKnot () const =0 |
virtual T | minDist2 (const Point_nD< T, N > &p, T &guess, T error=0.0001, T s=0.2, int sep=9, int maxIter=10, T um=-1, T uM=-1) const |
virtual Point_nD< T, N > | minDistY (T y, T &guessU, T error=0.0001, T s=-1, int sep=9, int maxIter=10, T um=-1, T uM=-1) const |
virtual Point_nD< T, N > | minDistX (T y, T &guessU, T error=0.0001, T s=-1, int sep=9, int maxIter=10, T um=-1, T uM=-1) const |
virtual Point_nD< T, N > | minDistZ (T y, T &guessU, T error=0.0001, T s=-1, int sep=9, int maxIter=10, T um=-1, T uM=-1) const |
virtual T | extremum (int findMin, CoordinateType coord, T minDu=0.0001, int sep=9, int maxIter=10, T um=-1, T uM=-1) const |
This is an abstract class used as a basis for NURBS and HNURBS curves.
|
abstract function
Implemented in PLib::NurbsCurve< T, N >. |
|
abstract function
Implemented in PLib::NurbsCurve< T, N >. |
|
Finds the minimal or maximal value on the curve of the x,y or z coordinate. Finds the minimal or maximal value on the curve of the x,y or z coordinate.
|
|
abstract function
Implemented in PLib::NurbsCurve< T, N >. |
|
Wrapper to the operator() function.
Reimplemented in PLib::NurbsCurve< T, N >. |
|
abstract function
Implemented in PLib::NurbsCurve< T, N >, PLib::NurbsCurve< float, N >, and PLib::NurbsCurve< float, 3 >. |
|
Find the minimal distance between a point and the curve. This is an iterative method to find the closest point to a curve.
|
|
Find the closest point on the curve to the x coordinate. This is an iterative method to find the closest point on the curve to the x coordinate.
|
|
Find the closest point on the curve to the y coordinate. This is an iterative method to find the closest point on the curve to the y coordinate.
|
|
Find the closest point on the curve to the x coordinate. This is an iterative method to find the closest point on the curve to the x coordinate.
|
|
abstract function
Implemented in PLib::NurbsCurve< T, N >, PLib::NurbsCurve< float, N >, and PLib::NurbsCurve< float, 3 >. |
|
abstract function Implemented in PLib::NurbsCurve< T, N >. |
|
Projects the homogenouse point at u into normal space.
|
|
Projects the homogenouse point at u into normal space.
|