|
static int | compar_dbl (const void *pa, const void *pb) |
|
static int | compar_int (const void *pa, const void *pb) |
|
static int | compar_string (const void *pa, const void *pb) |
|
static int | compar_unsigned_int (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 int * | ON_BinarySearchDoubleArray (int key, const int *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_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) |
|
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) |
|
void | ON_hsort (void *base, size_t nel, size_t width, int(*compar)(const void *, const void *)) |
|
void | ON_hsort (void *base, size_t nel, size_t width, int(*compar)(void *, const void *, const void *), void *context) |
|
static void | ON_hsort_dbl (double *e, size_t nel) |
|
static void | ON_hsort_int (int *e, size_t nel) |
|
static void | ON_hsort_str (char **e, size_t nel) |
|
static void | ON_hsort_unsigned_int (unsigned int *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 double *p) |
|
ON_BOOL32 | ON_IsValidPointList (int dim, int is_rat, int count, int stride, const float *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) |
|
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) |
|
void | ON_qsort (void *base, size_t count, size_t sizeof_element, int(*compare)(const void *, const void *)) |
|
void | ON_qsort (void *base, size_t count, size_t sizeof_element, int(*compare)(void *, const void *, const void *), void *context) |
|
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_SortDoubleArray (ON::sort_algorithm method, double *e, size_t nel) |
|
void | ON_SortIntArray (ON::sort_algorithm method, int *e, size_t nel) |
|
void | ON_SortStringArray (ON::sort_algorithm method, char **e, size_t nel) |
|
void | ON_SortUnsignedIntArray (ON::sort_algorithm method, unsigned int *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, double *p, int i, int j) |
|
bool | ON_SwapPointListCoordinates (int count, int stride, float *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, double *point, const ON_Xform &xform) |
|
bool | ON_TransformPointList (int dim, int is_rat, int count, int stride, float *point, const ON_Xform &xform) |
|
ON_BOOL32 | ON_TransformVectorList (int dim, int count, int stride, double *vector, const ON_Xform &xform) |
|
ON_BOOL32 | ON_TransformVectorList (int dim, int count, int stride, float *vector, const ON_Xform &xform) |
|
ON_DECL double | ON_TrinomialCoefficient (int i, int j, int k) |
|