#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.