#include "pcl/surface/3rdparty/opennurbs/opennurbs.h"
Go to the source code of this file.
Classes | |
| struct | tagON_SORT_CONTEXT |
Defines | |
| #define | MAX_HALF_N 26 |
| #define | ON_EPC_WARNING(msg) |
| #define | SUM_SIZE 128 |
Functions | |
| static int | compar_string (const void *pa, const void *pb) |
| void | ON_Array_aA_plus_B (int dim, double a, const double *A, const double *B, double *aA_plus_B) |
| void | ON_Array_aA_plus_B (int dim, float a, const float *A, const float *B, float *aA_plus_B) |
| double | ON_ArrayDistance (int dim, const double *A, const double *B) |
| double | ON_ArrayDistanceSquared (int dim, const double *A, const double *B) |
| double | ON_ArrayDotDifference (int dim, const double *A, const double *B, const double *C) |
| double | ON_ArrayDotProduct (int dim, const double *A, const double *B) |
| float | ON_ArrayDotProduct (int dim, const float *A, const float *B) |
| double | ON_ArrayMagnitude (int dim, const double *A) |
| double | ON_ArrayMagnitudeSquared (int dim, const double *A) |
| void | ON_ArrayScale (int dim, double s, const double *A, double *sA) |
| void | ON_ArrayScale (int dim, float s, const float *A, float *sA) |
| const double * | ON_BinarySearchDoubleArray (double key, const double *base, size_t nel) |
| const int * | ON_BinarySearchIntArray (int key, const int *base, size_t nel) |
| const unsigned int * | ON_BinarySearchUnsignedIntArray (unsigned int key, const unsigned int *base, size_t nel) |
| double | ON_BinomialCoefficient (int i, int j) |
| int | ON_Compare2dex (const ON_2dex *a, const ON_2dex *b) |
| int | ON_Compare3dex (const ON_3dex *a, const ON_3dex *b) |
| int | ON_Compare4dex (const ON_4dex *a, const ON_4dex *b) |
| int | ON_ComparePoint (int dim, ON_BOOL32 is_rat, const double *pointA, const double *pointB) |
| int | ON_ComparePointList (int dim, ON_BOOL32 is_rat, int point_count, int point_strideA, const double *pointA, int point_strideB, const double *pointB) |
| int | ON_DecomposeVector (const ON_3dVector &V, const ON_3dVector &A, const ON_3dVector &B, double *x, double *y) |
| bool | ON_EvaluateQuotientRule (int dim, int der_count, int v_stride, double *v) |
| bool | ON_EvaluateQuotientRule2 (int dim, int der_count, int v_stride, double *v) |
| bool | ON_EvaluateQuotientRule3 (int dim, int der_count, int v_stride, double *v) |
| ON_BOOL32 | ON_EvCurvature (const ON_3dVector &D1, const ON_3dVector &D2, ON_3dVector &T, ON_3dVector &K) |
| ON_BOOL32 | ON_EvJacobian (double ds_o_ds, double ds_o_dt, double dt_o_dt, double *det_addr) |
| ON_BOOL32 | ON_EvNormal (int limit_dir, const ON_3dVector &Du, const ON_3dVector &Dv, const ON_3dVector &Duu, const ON_3dVector &Duv, const ON_3dVector &Dvv, ON_3dVector &N) |
| ON_BOOL32 | ON_EvNormalPartials (const ON_3dVector &ds, const ON_3dVector &dt, const ON_3dVector &dss, const ON_3dVector &dst, const ON_3dVector &dtt, ON_3dVector &ns, ON_3dVector &nt) |
| ON_BOOL32 | ON_EvPrincipalCurvatures (const ON_3dVector &Ds, const ON_3dVector &Dt, const ON_3dVector &Dss, const ON_3dVector &Dst, const ON_3dVector &Dtt, const ON_3dVector &N, double *gauss, double *mean, double *kappa1, double *kappa2, ON_3dVector &K1, ON_3dVector &K2) |
| ON_BOOL32 | ON_EvPrincipalCurvatures (const ON_3dVector &Ds, const ON_3dVector &Dt, double l, double m, double n, const ON_3dVector &N, double *gauss, double *mean, double *kappa1, double *kappa2, ON_3dVector &K1, ON_3dVector &K2) |
| bool | ON_EvSectionalCurvature (const ON_3dVector &S10, const ON_3dVector &S01, const ON_3dVector &S20, const ON_3dVector &S11, const ON_3dVector &S02, const ON_3dVector &planeNormal, ON_3dVector &K) |
| bool | ON_EvTangent (const ON_3dVector &D1, const ON_3dVector &D2, ON_3dVector &T) |
| ON_BOOL32 | ON_GetParameterTolerance (double t0, double t1, double t, double *tminus, double *tplus) |
| bool | ON_GetPolylineLength (int dim, ON_BOOL32 is_rat, int count, int stride, const double *P, double *length) |
| static void | ON_hsort_str (char **e, size_t nel) |
| ON_BOOL32 | ON_IsContinuous (ON::continuity desired_continuity, ON_3dPoint Pa, ON_3dVector D1a, ON_3dVector D2a, ON_3dPoint Pb, ON_3dVector D1b, ON_3dVector D2b, double point_tolerance, double d1_tolerance, double d2_tolerance, double cos_angle_tolerance, double curvature_tolerance) |
| ON_BOOL32 | ON_IsPointGridClosed (int dim, ON_BOOL32 is_rat, int point_count0, int point_count1, int point_stride0, int point_stride1, const double *p, int dir) |
| ON_BOOL32 | ON_IsPointListClosed (int dim, int is_rat, int count, int stride, const double *p) |
| ON_BOOL32 | ON_IsValidPointGrid (int dim, ON_BOOL32 is_rat, int point_count0, int point_count1, int point_stride0, int point_stride1, const double *p) |
| ON_BOOL32 | ON_IsValidPointList (int dim, int is_rat, int count, int stride, const float *p) |
| ON_BOOL32 | ON_IsValidPointList (int dim, int is_rat, int count, int stride, const double *p) |
| double | ON_Max (double a, double b) |
| float | ON_Max (float a, float b) |
| int | ON_Max (int a, int b) |
| double | ON_Min (double a, double b) |
| float | ON_Min (float a, float b) |
| int | ON_Min (int a, int b) |
| ON_3dVector | ON_NormalCurvature (const ON_3dVector &S10, const ON_3dVector &S01, const ON_3dVector &S20, const ON_3dVector &S11, const ON_3dVector &S02, const ON_3dVector &UnitNormal, const ON_3dVector &UnitTangent) |
| bool | ON_PointsAreCoincident (int dim, int is_rat, const double *pointA, const double *pointB) |
| bool | ON_PointsAreCoincident (int dim, int is_rat, int point_count, int point_stride, const double *points) |
| ON_BOOL32 | ON_Pullback3dVector (const ON_3dVector &vector, double distance, const ON_3dVector &ds, const ON_3dVector &dt, const ON_3dVector &dss, const ON_3dVector &dst, const ON_3dVector &dtt, ON_2dVector &pullback) |
| ON_BOOL32 | ON_ReversePointGrid (int dim, ON_BOOL32 is_rat, int point_count0, int point_count1, int point_stride0, int point_stride1, double *p, int dir) |
| bool | ON_ReversePointList (int dim, int is_rat, int count, int stride, double *p) |
| int | ON_Round (double x) |
| int | ON_SearchMonotoneArray (const double *array, int length, double t) |
| int | ON_Solve2x2 (double m00, double m01, double m10, double m11, double d0, double d1, double *x_addr, double *y_addr, double *pivot_ratio) |
| int | ON_Solve3x2 (const double col0[3], const double col1[3], double d0, double d1, double d2, double *x_addr, double *y_addr, double *err_addr, double *pivot_ratio) |
| int | ON_Solve3x3 (const double row0[3], const double row1[3], const double row2[3], double d0, double d1, double d2, double *x_addr, double *y_addr, double *z_addr, double *pivot_ratio) |
| int | ON_Solve4x4 (const double row0[4], const double row1[4], const double row2[4], const double row3[4], double d0, double d1, double d2, double d3, double *x_addr, double *y_addr, double *z_addr, double *w_addr, double *pivot_ratio) |
| double | ON_SolveNxN (bool bFullPivot, bool bNormalize, int n, double *M[], double B[], double X[]) |
| int | ON_SolveQuadraticEquation (double a, double b, double c, double *r0, double *r1) |
| ON_BOOL32 | ON_SolveTriDiagonal (int dim, int n, double *a, const double *b, double *c, const double *d, double *X) |
| void | ON_Sort (ON::sort_algorithm method, int *index, const void *data, size_t count, size_t sizeof_element, int(*compar)(const void *, const void *)) |
| void | ON_Sort (ON::sort_algorithm method, int *index, const void *data, size_t count, size_t sizeof_element, int(*compar)(const void *, const void *, void *), void *p) |
| void | ON_SortStringArray (ON::sort_algorithm method, char **e, size_t nel) |
| ON_BOOL32 | ON_SwapPointGridCoordinates (int point_count0, int point_count1, int point_stride0, int point_stride1, double *p, int i, int j) |
| bool | ON_SwapPointListCoordinates (int count, int stride, float *p, int i, int j) |
| bool | ON_SwapPointListCoordinates (int count, int stride, double *p, int i, int j) |
| double | ON_TestMathFunction (int function_index, double x, double y) |
| ON_BOOL32 | ON_TransformPointGrid (int dim, int is_rat, int point_count0, int point_count1, int point_stride0, int point_stride1, double *point, const ON_Xform &xform) |
| bool | ON_TransformPointList (int dim, int is_rat, int count, int stride, float *point, const ON_Xform &xform) |
| bool | ON_TransformPointList (int dim, int is_rat, int count, int stride, double *point, const ON_Xform &xform) |
| ON_BOOL32 | ON_TransformVectorList (int dim, int count, int stride, float *vector, const ON_Xform &xform) |
| ON_BOOL32 | ON_TransformVectorList (int dim, int count, int stride, double *vector, const ON_Xform &xform) |
| ON_DECL double | ON_TrinomialCoefficient (int i, int j, int k) |
| static int | qicompar2 (void *p, const void *a, const void *b) |
| static int | qicompar3 (void *p, const void *a, const void *b) |
| #define MAX_HALF_N 26 |
| #define ON_EPC_WARNING | ( | msg | ) |
Definition at line 3766 of file opennurbs_math.cpp.
| #define SUM_SIZE 128 |
| static int compar_string | ( | const void * | pa, |
| const void * | pb | ||
| ) | [static] |
Definition at line 3334 of file opennurbs_math.cpp.
| void ON_Array_aA_plus_B | ( | int | dim, |
| double | a, | ||
| const double * | A, | ||
| const double * | B, | ||
| double * | aA_plus_B | ||
| ) |
Definition at line 302 of file opennurbs_math.cpp.
| void ON_Array_aA_plus_B | ( | int | dim, |
| float | a, | ||
| const float * | A, | ||
| const float * | B, | ||
| float * | aA_plus_B | ||
| ) |
Definition at line 334 of file opennurbs_math.cpp.
| double ON_ArrayDistance | ( | int | dim, |
| const double * | A, | ||
| const double * | B | ||
| ) |
Definition at line 181 of file opennurbs_math.cpp.
| double ON_ArrayDistanceSquared | ( | int | dim, |
| const double * | A, | ||
| const double * | B | ||
| ) |
Definition at line 224 of file opennurbs_math.cpp.
| double ON_ArrayDotDifference | ( | int | dim, |
| const double * | A, | ||
| const double * | B, | ||
| const double * | C | ||
| ) |
Definition at line 168 of file opennurbs_math.cpp.
| double ON_ArrayDotProduct | ( | int | dim, |
| const double * | A, | ||
| const double * | B | ||
| ) |
Definition at line 152 of file opennurbs_math.cpp.
| float ON_ArrayDotProduct | ( | int | dim, |
| const float * | A, | ||
| const float * | B | ||
| ) |
Definition at line 312 of file opennurbs_math.cpp.
| double ON_ArrayMagnitude | ( | int | dim, |
| const double * | A | ||
| ) |
Definition at line 236 of file opennurbs_math.cpp.
| double ON_ArrayMagnitudeSquared | ( | int | dim, |
| const double * | A | ||
| ) |
Definition at line 279 of file opennurbs_math.cpp.
| void ON_ArrayScale | ( | int | dim, |
| double | s, | ||
| const double * | A, | ||
| double * | sA | ||
| ) |
Definition at line 292 of file opennurbs_math.cpp.
| void ON_ArrayScale | ( | int | dim, |
| float | s, | ||
| const float * | A, | ||
| float * | sA | ||
| ) |
Definition at line 324 of file opennurbs_math.cpp.
| const double* ON_BinarySearchDoubleArray | ( | double | key, |
| const double * | base, | ||
| size_t | nel | ||
| ) |
Definition at line 3250 of file opennurbs_math.cpp.
| const int* ON_BinarySearchIntArray | ( | int | key, |
| const int * | base, | ||
| size_t | nel | ||
| ) |
Definition at line 3158 of file opennurbs_math.cpp.
| const unsigned int* ON_BinarySearchUnsignedIntArray | ( | unsigned int | key, |
| const unsigned int * | base, | ||
| size_t | nel | ||
| ) |
Definition at line 3204 of file opennurbs_math.cpp.
| double ON_BinomialCoefficient | ( | int | i, |
| int | j | ||
| ) |
Definition at line 982 of file opennurbs_math.cpp.
| int ON_Compare2dex | ( | const ON_2dex * | a, |
| const ON_2dex * | b | ||
| ) |
Definition at line 3297 of file opennurbs_math.cpp.
| int ON_Compare3dex | ( | const ON_3dex * | a, |
| const ON_3dex * | b | ||
| ) |
Definition at line 3308 of file opennurbs_math.cpp.
| int ON_Compare4dex | ( | const ON_4dex * | a, |
| const ON_4dex * | b | ||
| ) |
Definition at line 3320 of file opennurbs_math.cpp.
| int ON_ComparePoint | ( | int | dim, |
| ON_BOOL32 | is_rat, | ||
| const double * | pointA, | ||
| const double * | pointB | ||
| ) |
Definition at line 1674 of file opennurbs_math.cpp.
| int ON_ComparePointList | ( | int | dim, |
| ON_BOOL32 | is_rat, | ||
| int | point_count, | ||
| int | point_strideA, | ||
| const double * | pointA, | ||
| int | point_strideB, | ||
| const double * | pointB | ||
| ) |
Definition at line 1708 of file opennurbs_math.cpp.
| int ON_DecomposeVector | ( | const ON_3dVector & | V, |
| const ON_3dVector & | A, | ||
| const ON_3dVector & | B, | ||
| double * | x, | ||
| double * | y | ||
| ) |
Definition at line 344 of file opennurbs_math.cpp.
| bool ON_EvaluateQuotientRule | ( | int | dim, |
| int | der_count, | ||
| int | v_stride, | ||
| double * | v | ||
| ) |
Definition at line 3395 of file opennurbs_math.cpp.
| bool ON_EvaluateQuotientRule2 | ( | int | dim, |
| int | der_count, | ||
| int | v_stride, | ||
| double * | v | ||
| ) |
Definition at line 3490 of file opennurbs_math.cpp.
| bool ON_EvaluateQuotientRule3 | ( | int | dim, |
| int | der_count, | ||
| int | v_stride, | ||
| double * | v | ||
| ) |
Definition at line 3638 of file opennurbs_math.cpp.
| ON_BOOL32 ON_EvCurvature | ( | const ON_3dVector & | D1, |
| const ON_3dVector & | D2, | ||
| ON_3dVector & | T, | ||
| ON_3dVector & | K | ||
| ) |
Definition at line 681 of file opennurbs_math.cpp.
| ON_BOOL32 ON_EvJacobian | ( | double | ds_o_ds, |
| double | ds_o_dt, | ||
| double | dt_o_dt, | ||
| double * | det_addr | ||
| ) |
Definition at line 364 of file opennurbs_math.cpp.
| ON_BOOL32 ON_EvNormal | ( | int | limit_dir, |
| const ON_3dVector & | Du, | ||
| const ON_3dVector & | Dv, | ||
| const ON_3dVector & | Duu, | ||
| const ON_3dVector & | Duv, | ||
| const ON_3dVector & | Dvv, | ||
| ON_3dVector & | N | ||
| ) |
Definition at line 536 of file opennurbs_math.cpp.
| ON_BOOL32 ON_EvNormalPartials | ( | const ON_3dVector & | ds, |
| const ON_3dVector & | dt, | ||
| const ON_3dVector & | dss, | ||
| const ON_3dVector & | dst, | ||
| const ON_3dVector & | dtt, | ||
| ON_3dVector & | ns, | ||
| ON_3dVector & | nt | ||
| ) |
Definition at line 419 of file opennurbs_math.cpp.
| ON_BOOL32 ON_EvPrincipalCurvatures | ( | const ON_3dVector & | Ds, |
| const ON_3dVector & | Dt, | ||
| const ON_3dVector & | Dss, | ||
| const ON_3dVector & | Dst, | ||
| const ON_3dVector & | Dtt, | ||
| const ON_3dVector & | N, | ||
| double * | gauss, | ||
| double * | mean, | ||
| double * | kappa1, | ||
| double * | kappa2, | ||
| ON_3dVector & | K1, | ||
| ON_3dVector & | K2 | ||
| ) |
Definition at line 3770 of file opennurbs_math.cpp.
| ON_BOOL32 ON_EvPrincipalCurvatures | ( | const ON_3dVector & | Ds, |
| const ON_3dVector & | Dt, | ||
| double | l, | ||
| double | m, | ||
| double | n, | ||
| const ON_3dVector & | N, | ||
| double * | gauss, | ||
| double * | mean, | ||
| double * | kappa1, | ||
| double * | kappa2, | ||
| ON_3dVector & | K1, | ||
| ON_3dVector & | K2 | ||
| ) |
Definition at line 3794 of file opennurbs_math.cpp.
| bool ON_EvSectionalCurvature | ( | const ON_3dVector & | S10, |
| const ON_3dVector & | S01, | ||
| const ON_3dVector & | S20, | ||
| const ON_3dVector & | S11, | ||
| const ON_3dVector & | S02, | ||
| const ON_3dVector & | planeNormal, | ||
| ON_3dVector & | K | ||
| ) |
Definition at line 724 of file opennurbs_math.cpp.
| bool ON_EvTangent | ( | const ON_3dVector & | D1, |
| const ON_3dVector & | D2, | ||
| ON_3dVector & | T | ||
| ) |
Definition at line 640 of file opennurbs_math.cpp.
| ON_BOOL32 ON_GetParameterTolerance | ( | double | t0, |
| double | t1, | ||
| double | t, | ||
| double * | tminus, | ||
| double * | tplus | ||
| ) |
Definition at line 508 of file opennurbs_math.cpp.
| bool ON_GetPolylineLength | ( | int | dim, |
| ON_BOOL32 | is_rat, | ||
| int | count, | ||
| int | stride, | ||
| const double * | P, | ||
| double * | length | ||
| ) |
Definition at line 4183 of file opennurbs_math.cpp.
| static void ON_hsort_str | ( | char ** | e, |
| size_t | nel | ||
| ) | [static] |
Definition at line 3120 of file opennurbs_math.cpp.
| ON_BOOL32 ON_IsContinuous | ( | ON::continuity | desired_continuity, |
| ON_3dPoint | Pa, | ||
| ON_3dVector | D1a, | ||
| ON_3dVector | D2a, | ||
| ON_3dPoint | Pb, | ||
| ON_3dVector | D1b, | ||
| ON_3dVector | D2b, | ||
| double | point_tolerance, | ||
| double | d1_tolerance, | ||
| double | d2_tolerance, | ||
| double | cos_angle_tolerance, | ||
| double | curvature_tolerance | ||
| ) |
Definition at line 831 of file opennurbs_math.cpp.
| ON_BOOL32 ON_IsPointGridClosed | ( | int | dim, |
| ON_BOOL32 | is_rat, | ||
| int | point_count0, | ||
| int | point_count1, | ||
| int | point_stride0, | ||
| int | point_stride1, | ||
| const double * | p, | ||
| int | dir | ||
| ) |
Definition at line 1782 of file opennurbs_math.cpp.
| ON_BOOL32 ON_IsPointListClosed | ( | int | dim, |
| int | is_rat, | ||
| int | count, | ||
| int | stride, | ||
| const double * | p | ||
| ) |
Definition at line 1758 of file opennurbs_math.cpp.
| ON_BOOL32 ON_IsValidPointGrid | ( | int | dim, |
| ON_BOOL32 | is_rat, | ||
| int | point_count0, | ||
| int | point_count1, | ||
| int | point_stride0, | ||
| int | point_stride1, | ||
| const double * | p | ||
| ) |
Definition at line 1120 of file opennurbs_math.cpp.
| ON_BOOL32 ON_IsValidPointList | ( | int | dim, |
| int | is_rat, | ||
| int | count, | ||
| int | stride, | ||
| const float * | p | ||
| ) |
Definition at line 1094 of file opennurbs_math.cpp.
| ON_BOOL32 ON_IsValidPointList | ( | int | dim, |
| int | is_rat, | ||
| int | count, | ||
| int | stride, | ||
| const double * | p | ||
| ) |
Definition at line 1107 of file opennurbs_math.cpp.
| double ON_Max | ( | double | a, |
| double | b | ||
| ) |
Definition at line 4376 of file opennurbs_math.cpp.
| float ON_Max | ( | float | a, |
| float | b | ||
| ) |
Definition at line 4381 of file opennurbs_math.cpp.
| int ON_Max | ( | int | a, |
| int | b | ||
| ) |
Definition at line 4386 of file opennurbs_math.cpp.
| double ON_Min | ( | double | a, |
| double | b | ||
| ) |
Definition at line 4391 of file opennurbs_math.cpp.
| float ON_Min | ( | float | a, |
| float | b | ||
| ) |
Definition at line 4396 of file opennurbs_math.cpp.
| int ON_Min | ( | int | a, |
| int | b | ||
| ) |
Definition at line 4401 of file opennurbs_math.cpp.
| ON_3dVector ON_NormalCurvature | ( | const ON_3dVector & | S10, |
| const ON_3dVector & | S01, | ||
| const ON_3dVector & | S20, | ||
| const ON_3dVector & | S11, | ||
| const ON_3dVector & | S02, | ||
| const ON_3dVector & | UnitNormal, | ||
| const ON_3dVector & | UnitTangent | ||
| ) |
Definition at line 4132 of file opennurbs_math.cpp.
| bool ON_PointsAreCoincident | ( | int | dim, |
| int | is_rat, | ||
| const double * | pointA, | ||
| const double * | pointB | ||
| ) |
Definition at line 1594 of file opennurbs_math.cpp.
| bool ON_PointsAreCoincident | ( | int | dim, |
| int | is_rat, | ||
| int | point_count, | ||
| int | point_stride, | ||
| const double * | points | ||
| ) |
Definition at line 1646 of file opennurbs_math.cpp.
| ON_BOOL32 ON_Pullback3dVector | ( | const ON_3dVector & | vector, |
| double | distance, | ||
| const ON_3dVector & | ds, | ||
| const ON_3dVector & | dt, | ||
| const ON_3dVector & | dss, | ||
| const ON_3dVector & | dst, | ||
| const ON_3dVector & | dtt, | ||
| ON_2dVector & | pullback | ||
| ) |
Definition at line 478 of file opennurbs_math.cpp.
| ON_BOOL32 ON_ReversePointGrid | ( | int | dim, |
| ON_BOOL32 | is_rat, | ||
| int | point_count0, | ||
| int | point_count1, | ||
| int | point_stride0, | ||
| int | point_stride1, | ||
| double * | p, | ||
| int | dir | ||
| ) |
Definition at line 1174 of file opennurbs_math.cpp.
| bool ON_ReversePointList | ( | int | dim, |
| int | is_rat, | ||
| int | count, | ||
| int | stride, | ||
| double * | p | ||
| ) |
Definition at line 1146 of file opennurbs_math.cpp.
| int ON_Round | ( | double | x | ) |
Definition at line 4405 of file opennurbs_math.cpp.
| int ON_SearchMonotoneArray | ( | const double * | array, |
| int | length, | ||
| double | t | ||
| ) |
Definition at line 904 of file opennurbs_math.cpp.
| int ON_Solve2x2 | ( | double | m00, |
| double | m01, | ||
| double | m10, | ||
| double | m11, | ||
| double | d0, | ||
| double | d1, | ||
| double * | x_addr, | ||
| double * | y_addr, | ||
| double * | pivot_ratio | ||
| ) |
Definition at line 2052 of file opennurbs_math.cpp.
| int ON_Solve3x2 | ( | const double | col0[3], |
| const double | col1[3], | ||
| double | d0, | ||
| double | d1, | ||
| double | d2, | ||
| double * | x_addr, | ||
| double * | y_addr, | ||
| double * | err_addr, | ||
| double * | pivot_ratio | ||
| ) |
Definition at line 2148 of file opennurbs_math.cpp.
| int ON_Solve3x3 | ( | const double | row0[3], |
| const double | row1[3], | ||
| const double | row2[3], | ||
| double | d0, | ||
| double | d1, | ||
| double | d2, | ||
| double * | x_addr, | ||
| double * | y_addr, | ||
| double * | z_addr, | ||
| double * | pivot_ratio | ||
| ) |
Definition at line 2733 of file opennurbs_math.cpp.
| int ON_Solve4x4 | ( | const double | row0[4], |
| const double | row1[4], | ||
| const double | row2[4], | ||
| const double | row3[4], | ||
| double | d0, | ||
| double | d1, | ||
| double | d2, | ||
| double | d3, | ||
| double * | x_addr, | ||
| double * | y_addr, | ||
| double * | z_addr, | ||
| double * | w_addr, | ||
| double * | pivot_ratio | ||
| ) |
Definition at line 2435 of file opennurbs_math.cpp.
| double ON_SolveNxN | ( | bool | bFullPivot, |
| bool | bNormalize, | ||
| int | n, | ||
| double * | M[], | ||
| double | B[], | ||
| double | X[] | ||
| ) |
Definition at line 2276 of file opennurbs_math.cpp.
| int ON_SolveQuadraticEquation | ( | double | a, |
| double | b, | ||
| double | c, | ||
| double * | r0, | ||
| double * | r1 | ||
| ) |
Definition at line 1817 of file opennurbs_math.cpp.
| ON_BOOL32 ON_SolveTriDiagonal | ( | int | dim, |
| int | n, | ||
| double * | a, | ||
| const double * | b, | ||
| double * | c, | ||
| const double * | d, | ||
| double * | X | ||
| ) |
Definition at line 1934 of file opennurbs_math.cpp.
| void ON_Sort | ( | ON::sort_algorithm | method, |
| int * | index, | ||
| const void * | data, | ||
| size_t | count, | ||
| size_t | sizeof_element, | ||
| int(*)(const void *, const void *) | compar | ||
| ) |
Definition at line 2903 of file opennurbs_math.cpp.
| void ON_Sort | ( | ON::sort_algorithm | method, |
| int * | index, | ||
| const void * | data, | ||
| size_t | count, | ||
| size_t | sizeof_element, | ||
| int(*)(const void *, const void *, void *) | compar, | ||
| void * | p | ||
| ) |
Definition at line 3024 of file opennurbs_math.cpp.
| void ON_SortStringArray | ( | ON::sort_algorithm | method, |
| char ** | e, | ||
| size_t | nel | ||
| ) |
Definition at line 3348 of file opennurbs_math.cpp.
| ON_BOOL32 ON_SwapPointGridCoordinates | ( | int | point_count0, |
| int | point_count1, | ||
| int | point_stride0, | ||
| int | point_stride1, | ||
| double * | p, | ||
| int | i, | ||
| int | j | ||
| ) |
Definition at line 1246 of file opennurbs_math.cpp.
| bool ON_SwapPointListCoordinates | ( | int | count, |
| int | stride, | ||
| float * | p, | ||
| int | i, | ||
| int | j | ||
| ) |
Definition at line 1204 of file opennurbs_math.cpp.
| bool ON_SwapPointListCoordinates | ( | int | count, |
| int | stride, | ||
| double * | p, | ||
| int | i, | ||
| int | j | ||
| ) |
Definition at line 1225 of file opennurbs_math.cpp.
| double ON_TestMathFunction | ( | int | function_index, |
| double | x, | ||
| double | y | ||
| ) |
Definition at line 61 of file opennurbs_math.cpp.
| ON_BOOL32 ON_TransformPointGrid | ( | int | dim, |
| int | is_rat, | ||
| int | point_count0, | ||
| int | point_count1, | ||
| int | point_stride0, | ||
| int | point_stride1, | ||
| double * | point, | ||
| const ON_Xform & | xform | ||
| ) |
Definition at line 1474 of file opennurbs_math.cpp.
| bool ON_TransformPointList | ( | int | dim, |
| int | is_rat, | ||
| int | count, | ||
| int | stride, | ||
| float * | point, | ||
| const ON_Xform & | xform | ||
| ) |
Definition at line 1272 of file opennurbs_math.cpp.
| bool ON_TransformPointList | ( | int | dim, |
| int | is_rat, | ||
| int | count, | ||
| int | stride, | ||
| double * | point, | ||
| const ON_Xform & | xform | ||
| ) |
Definition at line 1373 of file opennurbs_math.cpp.
| ON_BOOL32 ON_TransformVectorList | ( | int | dim, |
| int | count, | ||
| int | stride, | ||
| float * | vector, | ||
| const ON_Xform & | xform | ||
| ) |
Definition at line 1499 of file opennurbs_math.cpp.
| ON_BOOL32 ON_TransformVectorList | ( | int | dim, |
| int | count, | ||
| int | stride, | ||
| double * | vector, | ||
| const ON_Xform & | xform | ||
| ) |
Definition at line 1548 of file opennurbs_math.cpp.
| ON_DECL double ON_TrinomialCoefficient | ( | int | i, |
| int | j, | ||
| int | k | ||
| ) |
Definition at line 1083 of file opennurbs_math.cpp.
| static int qicompar2 | ( | void * | p, |
| const void * | a, | ||
| const void * | b | ||
| ) | [static] |
Definition at line 2885 of file opennurbs_math.cpp.
| static int qicompar3 | ( | void * | p, |
| const void * | a, | ||
| const void * | b | ||
| ) | [static] |
Definition at line 2893 of file opennurbs_math.cpp.