|
| ON_ClassArray< T >::ON_ClassArray () ON_NOEXCEPT |
| construction //////////////////////////////////////////////////////// More...
|
|
| ON_ClassArray< T >::ON_ClassArray (const ON_ClassArray< T > &) |
| Copy constructor. More...
|
|
| ON_ClassArray< T >::ON_ClassArray (size_t) |
| size_t parameter = initial capacity More...
|
|
| ON_ObjectArray< T >::ON_ObjectArray () |
| Class ON_ObjectArray<> More...
|
|
| ON_ObjectArray< T >::ON_ObjectArray (const ON_ObjectArray< T > &) |
|
| ON_ObjectArray< T >::ON_ObjectArray (size_t) |
| size_t parameter = initial capacity More...
|
|
| ON_SimpleArray< T >::ON_SimpleArray () ON_NOEXCEPT |
| construction //////////////////////////////////////////////////////// More...
|
|
| ON_SimpleArray< T >::ON_SimpleArray (const ON_SimpleArray< T > &) |
| Copy constructor. More...
|
|
| ON_SimpleArray< T >::ON_SimpleArray (size_t) |
| size_t parameter = initial capacity More...
|
|
| ON_SimpleFixedSizePool< T >::ON_SimpleFixedSizePool () |
| construction //////////////////////////////////////////////////////// More...
|
|
| ON_SimpleFixedSizePoolIterator< T >::ON_SimpleFixedSizePoolIterator (const class ON_SimpleFixedSizePool< T > &fsp) |
|
| ON_SimpleFixedSizePoolIterator< T >::ON_SimpleFixedSizePoolIterator (const class ON_SimpleFixedSizePoolIterator< T > &) |
|
virtual | ON_ClassArray< T >::~ON_ClassArray () |
| override for struct member deallocation, etc. More...
|
|
| ON_ObjectArray< T >::~ON_ObjectArray () |
| override for struct member deallocation, etc. More...
|
|
virtual | ON_SimpleArray< T >::~ON_SimpleArray () |
|
| ON_SimpleFixedSizePool< T >::~ON_SimpleFixedSizePool () |
|
size_t | ON_SimpleFixedSizePool< T >::ActiveElementCount () const |
|
T * | ON_SimpleFixedSizePool< T >::AllocateElement () |
|
void | ON_SimpleArray< T >::Append (const T &) |
|
void | ON_ClassArray< T >::Append (const T &) |
|
void | ON_SimpleArray< T >::Append (int, const T *) |
| Append copy of an array T[count]. More...
|
|
void | ON_ClassArray< T >::Append (int, const T *) |
| Append copy of an array T[count]. More...
|
|
T & | ON_SimpleArray< T >::AppendNew () |
| array operations //////////////////////////////////////////////////// More...
|
|
T & | ON_ClassArray< T >::AppendNew () |
| array operations //////////////////////////////////////////////////// More...
|
|
T * | ON_SimpleArray< T >::Array () |
| The Array() function return the. More...
|
|
T * | ON_ClassArray< T >::Array () |
| The Array() function return the. More...
|
|
T * | ON_SimpleArray< T >::At (int) |
| At(index) returns nullptr if index < 0 or index >= count. More...
|
|
T * | ON_ClassArray< T >::At (int) |
| At(index) returns nullptr if index < 0 or index >= count. More...
|
|
const T * | ON_SimpleArray< T >::At (int) const |
|
const T * | ON_ClassArray< T >::At (int) const |
|
T * | ON_SimpleArray< T >::At (ON__INT64) |
|
T * | ON_ClassArray< T >::At (ON__INT64) |
|
const T * | ON_SimpleArray< T >::At (ON__INT64) const |
|
const T * | ON_ClassArray< T >::At (ON__INT64) const |
|
T * | ON_SimpleArray< T >::At (ON__UINT64) |
|
T * | ON_ClassArray< T >::At (ON__UINT64) |
|
const T * | ON_SimpleArray< T >::At (ON__UINT64) const |
|
const T * | ON_ClassArray< T >::At (ON__UINT64) const |
|
T * | ON_SimpleArray< T >::At (unsigned int) |
|
T * | ON_ClassArray< T >::At (unsigned int) |
|
const T * | ON_SimpleArray< T >::At (unsigned int) const |
|
const T * | ON_ClassArray< T >::At (unsigned int) const |
|
int | ON_SimpleArray< T >::BinarySearch (const T *, int(*)(const T *, const T *)) const |
| See Also: ON_CompareIncreasing<T> and ON_CompareDeccreasing<T> More...
|
|
int | ON_ClassArray< T >::BinarySearch (const T *, int(*)(const T *, const T *)) const |
| See Also: ON_CompareIncreasing<T> and ON_CompareDeccreasing<T> More...
|
|
int | ON_SimpleArray< T >::BinarySearch (const T *, int(*)(const T *, const T *), int) const |
|
int | ON_ClassArray< T >::BinarySearch (const T *, int(*)(const T *, const T *), int) const |
|
int | ON_SimpleArray< T >::Capacity () const |
| capacity of array More...
|
|
int | ON_ClassArray< T >::Capacity () const |
| capacity of array More...
|
|
void | ON_ClassArray< T >::ConstructDefaultElement (T *) |
|
int | ON_SimpleArray< T >::Count () const |
| query /////////////////////////////////////////////////////////////// More...
|
|
int | ON_ClassArray< T >::Count () const |
| query /////////////////////////////////////////////////////////////// More...
|
|
static int | CrashTestHelper (int crash_type, ON_TextLog &textlog) |
|
static bool | CrashTestHelper_AllocationFailure (ON_TextLog &textlog, size_t sz) |
|
static int | CrashTestHelper_CallBoguslFuncPtr (ON_TextLog &textlog, int crash_type, int *stack_ptr) |
|
static int | CrashTestHelper_CallNullFuncPtr (ON_TextLog &textlog, int crash_type, int *stack_ptr) |
|
static int | CrashTestHelper_DerefBogusIntPtr (ON_TextLog &textlog, int crash_type, int *stack_ptr) |
|
static int | CrashTestHelper_DerefNullIntPtr (ON_TextLog &textlog, int crash_type, int *stack_ptr) |
|
static bool | CrashTestHelper_DivideByDoubleZero (ON_TextLog &textlog, const char *zero) |
|
static bool | CrashTestHelper_DivideByFloatZero (ON_TextLog &textlog, const char *zero) |
|
static bool | CrashTestHelper_DivideByIntZero (ON_TextLog &textlog, const char *zero) |
|
static bool | CrashTestHelper_DoubleOverflow (ON_TextLog &textlog, const char *sx, const char *sy) |
|
static void | CrashTestHelper_GetBogusFuncPtr (CRASHTEST__FUNCTION__POINTER__ *pp) |
|
static void | CrashTestHelper_GetBogusIntPtr (int **pp) |
|
static void | CrashTestHelper_GetNullFuncPtr (CRASHTEST__FUNCTION__POINTER__ *pp) |
|
static void | CrashTestHelper_GetNullIntPrt (int **pp) |
|
static bool | CrashTestHelper_LogNegativeNumber (ON_TextLog &textlog, const char *minus_one) |
|
static bool | CrashTestHelper_StackOverflow (ON_TextLog &textlog, int depth=0) |
|
static bool | CrashTestHelper_Throw (ON_TextLog &textlog, const char *si) |
|
bool | ON_SimpleFixedSizePool< T >::Create (size_t element_count_estimate, size_t block_element_count) |
|
T * | ON_SimpleFixedSizePoolIterator< T >::CurrentElement () |
|
ON__UINT32 | ON_SimpleArray< T >::DataCRC (ON__UINT32 current_remainder) const |
|
ON__UINT32 | ON_ObjectArray< T >::DataCRC (ON__UINT32 current_remainder) const |
|
void | ON_SimpleArray< T >::Destroy () |
| onfree any memory and set count and capacity to zero More...
|
|
void | ON_ClassArray< T >::Destroy () |
| onfree any memory and set count and capacity to zero More...
|
|
void | ON_SimpleFixedSizePool< T >::Destroy () |
|
void | ON_ClassArray< T >::DestroyElement (T &) |
|
T * | ON_SimpleFixedSizePool< T >::Element (size_t element_index) const |
|
size_t | ON_SimpleFixedSizePool< T >::ElementIndex (T *) const |
|
void | ON_SimpleArray< T >::EmergencyDestroy (void) |
| emergency bailout /////////////////////////////////////////////////// More...
|
|
void | ON_ClassArray< T >::EmergencyDestroy (void) |
| emergency bailout /////////////////////////////////////////////////// More...
|
|
void | ON_SimpleArray< T >::Empty () |
| Sets count to 0, leaves capacity untouched. More...
|
|
void | ON_ClassArray< T >::Empty () |
| Sets count to 0, leaves capacity untouched. More...
|
|
T * | ON_SimpleArray< T >::First () |
|
T * | ON_ClassArray< T >::First () |
|
T * | ON_SimpleFixedSizePoolIterator< T >::FirstBlock (size_t *block_element_count) |
|
T * | ON_SimpleFixedSizePoolIterator< T >::FirstElement () |
|
T * | ON_SimpleFixedSizePoolIterator< T >::FirstElement (size_t element_index) |
|
bool | ON_SimpleArray< T >::HeapSort (int(*)(const T *, const T *)) |
|
virtual bool | ON_ClassArray< T >::HeapSort (int(*)(const T *, const T *)) |
| QuickSort() is generally the better choice. More...
|
|
bool | ON_ObjectArray< T >::HeapSort (int(*)(const T *, const T *)) |
|
void | ON_SimpleArray< T >::Insert (int, const T &) |
|
void | ON_ClassArray< T >::Insert (int, const T &) |
| Insert called with a reference uses operator =. More...
|
|
int | ON_SimpleArray< T >::InsertInSortedList (const T &, int(*)(const T *, const T *)) |
|
int | ON_ClassArray< T >::InsertInSortedList (const T &, int(*)(const T *, const T *)) |
|
int | ON_SimpleArray< T >::InsertInSortedList (const T &, int(*)(const T *, const T *), int) |
|
int | ON_ClassArray< T >::InsertInSortedList (const T &, int(*)(const T *, const T *), int) |
|
T * | ON_SimpleArray< T >::KeepArray () |
|
T * | ON_ClassArray< T >::KeepArray () |
|
T * | ON_SimpleArray< T >::Last () |
|
T * | ON_ClassArray< T >::Last () |
|
void | ON_SimpleArray< T >::MemSet (unsigned char) |
|
void | ON_SimpleArray< T >::Move (int, int, int) |
| implimentation ////////////////////////////////////////////////////// More...
|
|
void | ON_ClassArray< T >::Move (int, int, int) |
| implimentation ////////////////////////////////////////////////////// More...
|
|
int | ON_SimpleArray< T >::NewCapacity () const |
|
int | ON_ClassArray< T >::NewCapacity () const |
|
T * | ON_SimpleFixedSizePoolIterator< T >::NextBlock (size_t *block_element_count) |
|
T * | ON_SimpleFixedSizePoolIterator< T >::NextElement () |
|
ON_DECL ON_3dVector | ON_2ndDerFromCurvature (ON_3dVector D1, ON_3dVector K) |
|
ON_DECL ON_3dVector | ON_3rdDerFromJerk (ON_3dVector D1, ON_3dVector D2, ON_3dVector J) |
|
ON_DECL ON_3dVector | ON_4thDerFromYank (ON_3dVector D1, ON_3dVector D2, ON_3dVector D3, ON_3dVector Y) |
|
bool | ON__PackTextureRectangles1 (ON_PackedTextureRectangle *top, const class ON_PackTextureRectanglesParameters *packing_parameters) |
| do not export this function or declare it in a header file More...
|
|
bool | ON__PackTextureRectangles2 (ON_PackedTextureRectangle *top, const class ON_PackTextureRectanglesParameters *packing_parameters) |
| do not export this function or declare it in a header file More...
|
|
const ON_DECL ON_wString | ON_AddIdPrefixToString (const ON_UUID id, const wchar_t *separator, const wchar_t *source) |
|
const ON_DECL ON_wString | ON_AddIdSuffixToString (const wchar_t *source, const wchar_t *separator, const ON_UUID id) |
|
ON_DECL bool | ON_Adjust2ndPointToDomain (const ON_2dPoint &First, ON_2dPoint &Second, const ON_Interval dom[2]) |
|
ON_DECL int | ON_ArePointsOnLine (int, bool, int, int, const double *, const ON_BoundingBox &, const ON_Line &, double) |
| returns 0 = no, 1 = yes, 2 = points are coincident and on line More...
|
|
ON_DECL int | ON_ArePointsOnPlane (int, bool, int, int, const double *, const ON_BoundingBox &, const ON_Plane &, double) |
| returns 0 = no, 1 = yes, 2 = points are coincident and on line More...
|
|
ON_DECL void | ON_Array_aA_plus_B (int, double, const double *, const double *, double *) |
|
ON_DECL void | ON_Array_aA_plus_B (int, float, const float *, const float *, float *) |
|
ON_DECL double | ON_ArrayDistance (int, const double *, const double *) |
|
ON_DECL double | ON_ArrayDistanceSquared (int, const double *, const double *) |
|
ON_DECL double | ON_ArrayDotDifference (int, const double *, const double *, const double *) |
|
ON_DECL double | ON_ArrayDotProduct (int, const double *, const double *) |
|
ON_DECL float | ON_ArrayDotProduct (int, const float *, const float *) |
|
ON_DECL double | ON_ArrayMagnitude (int, const double *) |
|
ON_DECL double | ON_ArrayMagnitudeSquared (int, const double *) |
|
ON_DECL void | ON_ArrayScale (int, double, const double *, double *) |
|
ON_DECL void | ON_ArrayScale (int, float, const float *, float *) |
|
ON_DECL bool | ON_Base32ToString (const ON_SimpleArray< unsigned char > &base32_digits, ON_String &sBase32) |
|
ON_DECL bool | ON_Base32ToString (const ON_SimpleArray< unsigned char > &base32_digits, ON_wString &sBase32) |
|
ON_DECL bool | ON_Base32ToString (const unsigned char *base32_digits, int base32_digit_count, char *sBase32) |
|
ON_DECL ON_NurbsSurface * | ON_BendBrepFace (const ON_BrepFace &face0, const ON_SimpleArray< ON_BendFaceConstraint > &constraints, double tolerance, double time_limit, ON_NurbsSurface *bent_surface, ON_TextLog *text_log=0) |
|
ON_DECL bool | ON_BeyondSinglePrecision (const ON_BoundingBox &bbox, ON_Xform *xform) |
|
const ON_DECL ON_2dex * | ON_BinarySearch2dexArray (int key_i, const ON_2dex *base, size_t nel) |
|
const ON_DECL void * | ON_BinarySearchArrayForUnsingedInt (unsigned int key, const void *base, size_t count, size_t sizeof_element, size_t key_offset) |
|
const ON_DECL double * | ON_BinarySearchDoubleArray (double key, const double *base, size_t nel) |
|
const ON_DECL int * | ON_BinarySearchIntArray (int key, const int *base, size_t nel) |
|
const ON_DECL unsigned int * | ON_BinarySearchUnsignedIntArray (unsigned int key, const unsigned int *base, size_t nel) |
|
ON_DECL double | ON_BinomialCoefficient (int i, int j) |
|
ON_DECL double | ON_BoundingBoxTolerance (int dim, const double *bboxmin, const double *bboxmax) |
|
ON_DECL ON_Brep * | ON_BrepBox (const ON_3dPoint *box_corners, ON_Brep *pBrep=nullptr) |
|
ON_DECL ON_Brep * | ON_BrepCone (const ON_Cone &cone, bool bCapBottom, ON_Brep *pBrep=nullptr) |
|
ON_DECL int | ON_BrepConeEdge (ON_Brep &brep, int edge_index, ON_3dPoint apex_point) |
|
ON_DECL int | ON_BrepConeFace (ON_Brep &brep, int face_index, ON_3dPoint apex_point) |
|
ON_DECL bool | ON_BrepConeLoop (ON_Brep &brep, int loop_index, ON_3dPoint apex_point) |
|
ON_DECL ON_Brep * | ON_BrepCylinder (const ON_Cylinder &cylinder, bool bCapBottom, bool bCapTop, ON_Brep *pBrep=nullptr) |
|
ON_DECL bool | ON_BrepExtrude (ON_Brep &brep, const ON_Curve &path_curve, bool bCap=true) |
|
ON_DECL int | ON_BrepExtrudeEdge (ON_Brep &brep, int edge_index, const ON_Curve &path_curve) |
|
ON_DECL int | ON_BrepExtrudeFace (ON_Brep &brep, int face_index, const ON_Curve &path_curve, bool bCap=true) |
|
ON_DECL int | ON_BrepExtrudeLoop (ON_Brep &brep, int loop_index, const ON_Curve &path_curve, bool bCap=true) |
|
ON_DECL int | ON_BrepExtrudeVertex (ON_Brep &brep, int vertex_index, const ON_Curve &path_curve) |
|
ON_DECL ON_Brep * | ON_BrepFromMesh (const ON_MeshTopology &mesh_topology, bool bTrimmedTriangles=true, ON_Brep *pBrep=nullptr) |
|
ON_DECL void | ON_BrepMergeAllEdges (ON_Brep &B) |
| Merges all possible edges. More...
|
|
ON_DECL bool | ON_BrepMergeFaces (ON_Brep &B) |
|
ON_DECL int | ON_BrepMergeFaces (ON_Brep &B, int fid0, int fid1) |
| These merge adjacent faces that have the same underlying surface. More...
|
|
ON_DECL ON_Brep * | ON_BrepQuadSphere (const ON_3dPoint &Center, double radius, ON_Brep *pBrep=nullptr) |
|
ON_DECL bool | ON_BrepRemoveSlits (ON_BrepFace &F) |
|
ON_DECL ON_Brep * | ON_BrepRevSurface (ON_RevSurface *&pRevSurface, bool bCapStart, bool bCapEnd, ON_Brep *pBrep=nullptr) |
|
ON_DECL ON_Brep * | ON_BrepSphere (const ON_Sphere &sphere, ON_Brep *pBrep=nullptr) |
|
ON_DECL ON_Brep * | ON_BrepTorus (const ON_Torus &torus, ON_Brep *pBrep=nullptr) |
|
ON_DECL ON_Brep * | ON_BrepTrimmedPlane (const ON_Plane &plane, const ON_Curve &boundary, ON_Brep *pBrep=nullptr) |
|
ON_DECL ON_Brep * | ON_BrepTrimmedPlane (const ON_Plane &plane, ON_SimpleArray< ON_Curve * > &boundary, bool bDuplicateCurves=true, ON_Brep *pBrep=nullptr) |
|
ON_DECL ON_Brep * | ON_BrepWedge (const ON_3dPoint *corners, ON_Brep *pBrep=nullptr) |
|
ON_DECL bool | ON_ChangeRationalBezierCurveWeights (int dim, int order, int cvstride, double *cv, int i0, double w0, int i1, double w1) |
|
ON_DECL bool | ON_ChangeRationalNurbsCurveEndWeights (int dim, int order, int cv_count, int cvstride, double *cv, double *knot, double w0, double w1) |
|
ON_DECL bool | ON_ClampKnotVector (int, int, double *, int) |
|
ON_DECL bool | ON_ClampKnotVector (int, int, int, int, double *, double *, int) |
|
ON_DECL struct ON_Vtable * | ON_ClassVtable (void *p) |
|
ON_DECL ON__UINT64 | ON_ClearWorkerThreadContext () |
|
ON_DECL int | ON_ClosedCurveOrientation (const ON_Curve &curve, const ON_Plane &plane) |
|
ON_DECL int | ON_ClosedCurveOrientation (const ON_Curve &curve, const ON_Xform *xform) |
|
ON_DECL double | ON_ClosestPointAngle (const ON_Line &, const ON_Curve &, ON_Interval, const ON_3dPoint &, ON_3dPoint &, double *, double *) |
|
ON_DECL bool | ON_ClosestPointBetweenQuads (const ON_3dPoint A[4], const ON_3dPoint B[4], double a[4], double b[4]) |
|
ON_DECL bool | ON_ClosestPointBetweenTriangleAndQuad (const ON_3dPoint Tri[3], const ON_3dPoint Quad[4], double t[3], double q[4]) |
|
ON_DECL bool | ON_ClosestPointBetweenTriangles (const ON_3dPoint A[3], const ON_3dPoint B[3], double a[3], double b[3]) |
|
ON_DECL bool | ON_ClosestPointToTriangle (ON_3dPoint A, ON_3dPoint B, ON_3dPoint C, ON_3dPoint P, double *a, double *b, double *c) |
|
ON_DECL bool | ON_ClosestPointToTriangleFast (const ON_3dPoint &A, const ON_3dPoint &B, const ON_3dPoint &C, ON_3dPoint P, double *a, double *b, double *c) |
|
ON_DECL bool | ON_CombineShortSegments (ON_Curve &crv, double tolerance) |
|
ON_DECL int | ON_Compare2dex (const ON_2dex *a, const ON_2dex *b) |
|
ON_DECL int | ON_Compare2udex (const ON_2udex *a, const ON_2udex *b) |
|
ON_DECL int | ON_Compare3dex (const ON_3dex *a, const ON_3dex *b) |
|
ON_DECL int | ON_Compare4dex (const ON_4dex *a, const ON_4dex *b) |
|
template<class T > |
static int | ON_CompareDecreasing (const T *a, const T *b) |
|
ON_DECL int | ON_CompareDouble (double a, double b) |
|
ON_DECL int | ON_CompareDoubleArray (size_t count, const double *a, const double *b) |
|
ON_DECL int | ON_CompareFloat (float a, float b) |
|
template<class T > |
static int | ON_CompareIncreasing (const T *a, const T *b) |
|
ON_DECL int | ON_CompareKnotVector (int, int, const double *, int, int, const double *) |
|
ON_DECL int | ON_ComparePoint (int dim, bool israt, const double *cv0, const double *cv1) |
|
ON_DECL int | ON_ComparePointList (int, bool, int, int, const double *, int, const double *) |
|
ON_DECL ON_ComponentState | ON_ComponentStateFromUnsigned (unsigned int state_as_unsigned) |
|
ON_DECL ON_Mesh * | ON_ControlPolygonMesh (const ON_NurbsSurface &nurbs_surface, bool bCleanMesh, ON_Mesh *input_mesh=nullptr) |
|
ON_DECL int | ON_ConvertMSMBCPToWideChar (ON__UINT32 windows_code_page, const char *sMBCS, int sMBCS_count, wchar_t *sWideChar, int sWideChar_capacity, unsigned int *error_status) |
|
ON_DECL void | ON_ConvertNurbSpanToBezier (int, int, int, double *, const double *, double, double) |
|
ON_DECL int | ON_ConvertUTF16ToUTF16 (int bTestByteOrder, const ON__UINT16 *sInputUTF16, int sInputUTF16_count, ON__UINT16 *sOutputUTF16, int sOutputUTF16_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, const ON__UINT16 **sNextInputUTF16) |
|
ON_DECL int | ON_ConvertUTF16ToUTF32 (int bTestByteOrder, const ON__UINT16 *sUTF16, int sUTF16_count, unsigned int *sUTF32, int sUTF32_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, const ON__UINT16 **sNextUTF16) |
|
ON_DECL int | ON_ConvertUTF16ToUTF8 (int bTestByteOrder, const ON__UINT16 *sUTF16, int sUTF16_count, char *sUTF8, int sUTF8_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, const ON__UINT16 **sNextUTF16) |
|
ON_DECL int | ON_ConvertUTF16ToWideChar (int bTestByteOrder, const ON__UINT16 *sUTF16, int sUTF16_count, wchar_t *sWideChar, int sWideChar_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, const ON__UINT16 **sNextUTF16) |
|
ON_DECL int | ON_ConvertUTF32ToUTF16 (int bTestByteOrder, const ON__UINT32 *sUTF32, int sUTF32_count, ON__UINT16 *sUTF16, int sUTF16_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, const ON__UINT32 **sNextUTF32) |
|
ON_DECL int | ON_ConvertUTF32ToUTF32 (int bTestByteOrder, const ON__UINT32 *sInputUTF32, int sInputUTF32_count, ON__UINT32 *sOuputUTF32, int sOutputUTF32_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, const ON__UINT32 **sNextInputUTF32) |
|
ON_DECL int | ON_ConvertUTF32ToUTF8 (int bTestByteOrder, const ON__UINT32 *sUTF32, int sUTF32_count, char *sUTF8, int sUTF8_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, const ON__UINT32 **sNextUTF32) |
|
ON_DECL int | ON_ConvertUTF32ToWideChar (int bTestByteOrder, const ON__UINT32 *sUTF32, int sUTF32_count, wchar_t *sWideChar, int sWideChar_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, const ON__UINT32 **sNextUTF32) |
|
ON_DECL int | ON_ConvertUTF8ToUTF16 (int bTestByteOrder, const char *sUTF8, int sUTF8_count, ON__UINT16 *sUTF16, int sUTF16_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, const char **sNextUTF8) |
|
ON_DECL int | ON_ConvertUTF8ToUTF32 (int bTestByteOrder, const char *sUTF8, int sUTF8_count, ON__UINT32 *sUTF32, int sUTF32_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, const char **sNextUTF8) |
|
ON_DECL int | ON_ConvertUTF8ToUTF8 (int bTestByteOrder, const char *sInputUTF8, int sInputUTF8_count, char *sOutputUTF8, int sOutputUTF8_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, const char **sNextInputUTF8) |
|
ON_DECL int | ON_ConvertUTF8ToWideChar (int bTestByteOrder, const char *sUTF8, int sUTF8_count, wchar_t *sWideChar, int sWideChar_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, const char **sNextUTF8) |
|
ON_DECL int | ON_ConvertWideCharToMSMBCP (const wchar_t *sWideChar, int sWideChar_count, ON__UINT32 windows_code_page, char *sMBCS, int sMBCS_capacity, unsigned int *error_status) |
|
ON_DECL int | ON_ConvertWideCharToUTF16 (int bTestByteOrder, const wchar_t *sWideChar, int sWideChar_count, ON__UINT16 *sUTF16, int sUTF16_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, const wchar_t **sNextWideChar) |
|
ON_DECL int | ON_ConvertWideCharToUTF32 (int bTestByteOrder, const wchar_t *sWideChar, int sWideChar_count, ON__UINT32 *sUTF32, int sUTF32_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, const wchar_t **sNextWideChar) |
|
ON_DECL int | ON_ConvertWideCharToUTF8 (int bTestByteOrder, const wchar_t *sWideChar, int sWideChar_count, char *sUTF8, int sUTF8_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, const wchar_t **sNextWideChar) |
|
ON_DECL int | ON_ConvexHull2d (const ON_SimpleArray< ON_2dPoint > &Pnt, ON_SimpleArray< ON_2dPoint > &Hull, ON_SimpleArray< int > *PntInd=nullptr) |
|
ON_DECL int | ON_CorrectBase32StringTypos (const char *sBase32, char *sBase32clean) |
|
ON_DECL int | ON_CorrectBase32StringTypos (const char *sBase32, ON_String &sBase32clean) |
|
ON_DECL int | ON_CorrectBase32StringTypos (const wchar_t *sBase32, ON_wString &sBase32clean) |
|
ON_DECL int | ON_CrashTest (int crash_type, ON_TextLog &text_log) |
|
ON_BEGIN_EXTERNC ON_DECL ON__UINT16 | ON_CRC16 (ON__UINT16 current_remainder, size_t sizeof_buffer, const void *buffer) |
|
ON_DECL ON__UINT32 | ON_CRC32 (ON__UINT32 current_remainder, size_t sizeof_buffer, const void *buffer) |
|
ON_DECL ON_UUID | ON_CreateId () |
|
ON_END_EXTERNC ON_DECL bool | ON_CreateUuid (ON_UUID &uuid) |
|
ON_DECL ON_3dVector | ON_CrossProduct (const double *, const double *) |
|
ON_DECL ON_3fVector | ON_CrossProduct (const float *, const float *) |
|
ON_DECL ON_3dVector | ON_CrossProduct (const ON_2dVector &, const ON_2dVector &) |
|
ON_DECL ON_3fVector | ON_CrossProduct (const ON_2fVector &, const ON_2fVector &) |
|
ON_DECL ON_3dVector | ON_CrossProduct (const ON_3dVector &, const ON_3dVector &) |
|
ON_DECL ON_3fVector | ON_CrossProduct (const ON_3fVector &, const ON_3fVector &) |
|
ON_DECL ON_Quaternion | ON_CrossProduct (const ON_Quaternion &p, const ON_Quaternion &q) |
|
ON_DECL bool | ON_CSXFirstOrderNecessaryConditions (ON_TextLog *text_log, const ON_X_EVENT &xevent, int end_index, const ON_Interval *curve_domain, const ON_Interval *surface_domain0, const ON_Interval *surface_domain1) |
|
ON_DECL double | ON_CurveOrientationArea (const ON_Curve *curve, const ON_Interval *domain, const ON_Xform *xform, bool bReverseCurve) |
|
ON_DECL bool | ON_CvxHullFromLeafBox (ON_ConvexHullPoint2 &Hull, const ON_SurfaceLeafBox &leaf) |
|
ON_DECL unsigned int | ON_DayOfGregorianYear (unsigned int year, unsigned int month, unsigned int day_of_month) |
|
ON_DECL unsigned int | ON_DaysInGregorianYear (unsigned int year) |
|
ON_DECL unsigned int | ON_DaysInMonthOfGregorianYear (unsigned int year, unsigned int month) |
|
ON_DECL void | ON_DBL_SNAN (double *x) |
|
ON_DECL int | ON_DebugWriteObject (const class ON_Object *pObject) |
|
ON_DECL int | ON_DebugWriteObjectArray (const ON_SimpleArray< const class ON_Object * > &object_list) |
|
const ON_DECL wchar_t * | ON_DebugWriteObjectDirectory () |
|
ON_DECL int | ON_DebugWriteObjects (size_t object_list_count, const ON_Object *const *object_list) |
|
ON_DECL int | ON_DebugWritePoint (const class ON_3dPoint *p3dPoint) |
|
ON_DECL int | ON_DebugWritePoints (const double *pPoint, int dim, bool is_rat, int count) |
|
ON_DECL int | ON_DecodeSwapByteUTF16 (const ON__UINT16 *sUTF16, int sUTF16_count, struct ON_UnicodeErrorParameters *e, ON__UINT32 *unicode_code_point) |
|
ON_DECL int | ON_DecodeSwapByteUTF32 (const ON__UINT32 *sUTF32, int sUTF32_count, struct ON_UnicodeErrorParameters *e, ON__UINT32 *unicode_code_point) |
|
ON_DECL int | ON_DecodeUTF16 (const ON__UINT16 *sUTF16, int sUTF16_count, struct ON_UnicodeErrorParameters *e, ON__UINT32 *unicode_code_point) |
|
ON_DECL int | ON_DecodeUTF16BE (const ON__UINT16 *sUTF16, int sUTF16_count, struct ON_UnicodeErrorParameters *e, ON__UINT32 *unicode_code_point) |
|
ON_DECL int | ON_DecodeUTF16LE (const ON__UINT16 *sUTF16, int sUTF16_count, struct ON_UnicodeErrorParameters *e, ON__UINT32 *unicode_code_point) |
|
ON_DECL unsigned int | ON_DecodeUTF16SurrogatePair (unsigned int u1, unsigned int u2, unsigned int error_code_point) |
|
ON_DECL int | ON_DecodeUTF32 (const ON__UINT32 *sUTF32, int sUTF32_count, struct ON_UnicodeErrorParameters *e, ON__UINT32 *unicode_code_point) |
|
ON_DECL int | ON_DecodeUTF32BE (const ON__UINT32 *sUTF32, int sUTF32_count, struct ON_UnicodeErrorParameters *e, ON__UINT32 *unicode_code_point) |
|
ON_DECL int | ON_DecodeUTF32LE (const ON__UINT32 *sUTF32, int sUTF32_count, struct ON_UnicodeErrorParameters *e, ON__UINT32 *unicode_code_point) |
|
ON_DECL int | ON_DecodeUTF8 (const char *sUTF8, int sUTF8_count, struct ON_UnicodeErrorParameters *e, ON__UINT32 *unicode_code_point) |
|
ON_DECL int | ON_DecodeWideChar (const wchar_t *sWideChar, int sWideChar_count, struct ON_UnicodeErrorParameters *e, ON__UINT32 *unicode_code_point) |
|
ON_DECL int | ON_DecomposeVector (const ON_3dVector &V, const ON_3dVector &A, const ON_3dVector &B, double *x, double *y) |
|
ON_DECL double | ON_DegreesFromRadians (double angle_in_radians) |
|
ON_DECL void | ON_Disableonmalloc () |
|
ON_DECL double | ON_DomainTolerance (double, double) |
|
ON_DECL double | ON_DotProduct (const ON_2dVector &, const ON_2dVector &) |
|
ON_DECL float | ON_DotProduct (const ON_2fVector &, const ON_2fVector &) |
|
ON_DECL double | ON_DotProduct (const ON_3dVector &, const ON_3dVector &) |
|
ON_DECL float | ON_DotProduct (const ON_3fVector &, const ON_3fVector &) |
|
ON_DECL double | ON_DoubleFromFloat (float x) |
|
ON_DECL void | ON_DumpSquishInfoText (const ON_Geometry *squished_geometry, ON_TextLog &text_log, const wchar_t *objid_locale_str, const wchar_t *meshcount_locale_str) |
|
ON_DECL ON_CurveTreeBezier * | ON_DuplicateCurveTreeBezier (const ON_CurveTreeBezier &src) |
|
ON_DECL ON_SurfaceTreeBezier * | ON_DuplicateSurfaceTreeBezier (const ON_SurfaceTreeBezier &src) |
|
ON_DECL double | ON_EigenvectorPrecision (const unsigned int N, const double *const *M, bool bTransposeM, double lambda, const double *eigenvector) |
|
ON_DECL void | ON_EnableDebugBreak (int bEnableDebugBreak) |
|
ON_DECL void | ON_EnableDebugBreakOnFirstError (int bEnableDebugBreak) |
|
ON_DECL void | ON_EnableDebugErrorMessage (int bEnableDebugErrorMessage) |
|
ON_DECL int | ON_EncodeUTF16 (ON__UINT32 unicode_code_point, ON__UINT16 sUTF16[2]) |
|
ON_DECL int | ON_EncodeUTF8 (ON__UINT32 u, char sUTF8[6]) |
|
ON_DECL int | ON_EncodeWideChar (ON__UINT32 code_point, size_t w_capacity, wchar_t *w) |
|
ON_DECL void ON_VARGS_FUNC_CDECL | ON_Error (const char *file_name, int line_number, const char *format,...) |
|
ON_DECL void ON_VARGS_FUNC_CDECL | ON_ErrorEx (const char *file_name, int line_number, const char *function_name, const char *format,...) |
|
ON_BEGIN_EXTERNC ON_DECL void | ON_ErrorMessage (int, const char *) |
|
ON_DECL double | ON_EvaluateBernsteinBasis (int, int, double) |
|
ON_DECL bool | ON_EvaluateBezier (int, bool, int, int, const double *, double, double, int, double, int, double *) |
|
ON_DECL void | ON_EvaluatedeCasteljau (int, int, int, int, double *, double) |
|
ON_DECL bool | ON_EvaluateNurbsBasis (int order, const double *knot, double t, double *N) |
|
ON_DECL bool | ON_EvaluateNurbsBasisDerivatives (int order, const double *knot, int der_count, double *N) |
|
ON_DECL bool | ON_EvaluateNurbsBlossom (int, int, int, const double *, const double *, const double *, double *) |
|
ON_DECL bool | ON_EvaluateNurbsCageSpan (int dim, bool is_rat, int order0, int order1, int order2, const double *knot0, const double *knot1, const double *knot2, int cv_stride0, int cv_stride1, int cv_stride2, const double *cv, int der_count, double t0, double t1, double t2, int v_stride, double *v) |
|
ON_DECL bool | ON_EvaluateNurbsDeBoor (int, int, int, double *, const double *, int, double, double) |
|
ON_DECL bool | ON_EvaluateNurbsSpan (int dim, bool is_rat, int order, const double *knot, int cv_stride, const double *cv, int der_count, double t, int v_stride, double *v) |
|
ON_DECL bool | ON_EvaluateNurbsSurfaceSpan (int dim, bool is_rat, int order0, int order1, const double *knot0, const double *knot1, int cv_stride0, int cv_stride1, const double *cv, int der_count, double s, double t, int v_stride, double *v) |
|
ON_DECL bool | ON_EvaluateQuotientRule (int dim, int der_count, int v_stride, double *v) |
|
ON_DECL bool | ON_EvaluateQuotientRule2 (int dim, int der_count, int v_stride, double *v) |
|
ON_DECL bool | ON_EvaluateQuotientRule3 (int dim, int der_count, int v_stride, double *v) |
|
ON_DECL void | ON_EvaluateSurfaceSectionalCurvature (const class ON_Surface *surface, const class ON_SectionAnalysisAppearance &appearance, ON_PlaneEquation plane_eqn, unsigned int uv_point_count, size_t uv_point_stride, const double *uv_points, ON_SimpleArray< ON_3dPoint > &points, ON_SimpleArray< ON_3dVector > &curvatures, ON_SimpleArray< ON_2dPoint > *refined_uv_points) |
|
ON_DECL bool | ON_EvCurvature (const ON_3dVector &, const ON_3dVector &, ON_3dVector &, ON_3dVector &) |
| returns false if first derivtive is zero More...
|
|
ON_DECL bool | ON_EvJacobian (double, double, double, double *) |
| return false if determinant is (nearly) singular More...
|
|
ON_DECL bool | ON_EvJerk (ON_3dVector D1, ON_3dVector D2, ON_3dVector D3, ON_3dVector &T, ON_3dVector &K, ON_3dVector &J) |
|
ON_DECL bool | ON_EvNormal (int, const ON_3dVector &, const ON_3dVector &, const ON_3dVector &, const ON_3dVector &, const ON_3dVector &, ON_3dVector &) |
|
ON_DECL bool | 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_DECL int | ON_EvNormalYank (const ON_Surface &srf, double u, double v, ON_3dVector srfDirection, ON_3dVector &T, ON_3dVector &K, ON_3dVector &J, ON_3dVector &Y) |
|
ON_DECL bool | ON_EvPrincipalCurvatures (const ON_3dVector &, const ON_3dVector &, const ON_3dVector &, const ON_3dVector &, const ON_3dVector &, const ON_3dVector &, double *, double *, double *, double *, ON_3dVector &, ON_3dVector &) |
|
ON_DECL bool | ON_EvPrincipalCurvatures (const ON_3dVector &, const ON_3dVector &, double l, double m, double n, const ON_3dVector &, double *, double *, double *, double *, ON_3dVector &, ON_3dVector &) |
|
ON_DECL 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_DECL bool | ON_EvTangent (const ON_3dVector &, const ON_3dVector &, ON_3dVector &) |
| returns false if the returned tangent is zero More...
|
|
ON_DECL bool | ON_EvYank (ON_3dVector D1, ON_3dVector D2, ON_3dVector D3, ON_3dVector D4, ON_3dVector &T, ON_3dVector &K, ON_3dVector &J, ON_3dVector &Y) |
|
int | ON_FindLocalMinimum (int(*)(void *, double, double *, double *), void *, double, double, double, double, double, int, double *) |
| find a local minimum of a 1 parameter function More...
|
|
ON_DECL bool | ON_FindMeshMeshIntersectionSets (ON_SimpleArray< ON_MMX_POINT > &pArray, double tol) |
| This function is soon going to be deprecated. It always uses the old code. More...
|
|
ON_DECL bool | ON_FixBrepLoop (ON_Brep &B, int loop_id, bool bCompact=true) |
|
ON_DECL bool | ON_FixBrepLoops (ON_Brep &B, ON_SimpleArray< int > *loop_ids=0) |
|
ON_DECL void | ON_FixNurbsSurfacePole (ON_NurbsSurface &srf, int side, const ON_3dPoint *pPole) |
|
ON_DECL void | ON_FixNurbsSurfaceSeam (ON_NurbsSurface &srf, int dir, bool bMakeG1) |
|
ON_DECL float | ON_FloatCeil (double x) |
|
ON_DECL float | ON_FloatFloor (double x) |
|
ON_DECL float | ON_FloatFromDouble (double x) |
|
ON_DECL void | ON_FLT_SNAN (float *x) |
|
ON_DECL bool | ON_ForceMatchCurveEnds (ON_Curve &Crv0, int end0, ON_Curve &Crv1, int end1) |
|
ON_DECL bool | ON_FPU_AfterDotNetJITUse (void) |
|
ON_DECL bool | ON_FPU_AfterSloppyCall (void) |
|
ON_DECL bool | ON_FPU_BeforeSloppyCall (void) |
|
ON_DECL bool | ON_FPU_Check (bool bCheckExceptionStatus, bool bCheckControl, bool bCall_ON_Error) |
|
ON_DECL void | ON_FPU_ClearExceptionStatus () |
|
ON_DECL ON__UINT32 | ON_FPU_ControlWord () |
|
ON_DECL bool | ON_FPU_EnableInvalidStatusCheck (bool bEnableInvalidStatusCheck) |
|
ON_DECL ON__UINT32 | ON_FPU_ExceptionStatus () |
|
ON_DECL ON__UINT32 | ON_FPU_Init (void) |
|
ON_DECL ON__UINT32 | ON_FPU_InitControlWord (void) |
|
ON_DECL bool | ON_FPU_InvalidStatusCheckEnabled () |
|
ON_DECL bool | ON_FPU_UnmaskExceptions (ON__UINT32 unmasked_ex) |
|
ON_DECL int | ON_Get3dConvexHull (const ON_SimpleArray< ON_3dPoint > &points, ON_SimpleArray< ON_PlaneEquation > &hull) |
|
ON_DECL int | ON_GetBase32Digits (const ON_SimpleArray< unsigned char > &x, ON_SimpleArray< unsigned char > &base32_digits) |
|
ON_DECL int | ON_GetBase32Digits (const unsigned char *x, int x_count, unsigned char *base32_digits) |
|
ON_DECL bool | ON_GetCageXform (const ON_NurbsCage &cage, ON_Xform &cage_xform) |
|
ON_DECL bool | ON_GetClosestPointInPointList (int point_count, const ON_3dPoint *point_list, ON_3dPoint P, int *closest_point_index) |
|
ON_DECL bool | ON_GetClosestPointOnTriangle (const double A[3], const double B[3], const double C[3], const double N[3], const double test_point[3], double triangle_bc[3]) |
|
ON_DECL bool | ON_GetClosestPointOnTriangle (const float A[3], const float B[3], const float C[3], const float N[3], const double test_point[3], double triangle_bc[3]) |
|
ON_DECL bool | ON_GetConicEquationThrough6Points (int stride, const double *points2d, double conic[6], double *max_pivot, double *min_pivot, double *zero_pivot) |
|
ON_DECL int | ON_GetDebugBreak (void) |
|
ON_DECL int | ON_GetDebugBreakOnFirstError (void) |
|
ON_DECL int | ON_GetDebugErrorMessage (void) |
|
ON_DECL unsigned int | ON_GetEigenvectors (const unsigned int N, const double *const *M, bool bTransposeM, double lambda, unsigned int lambda_multiplicity, const double *termination_tolerances, double **eigenvectors, double *eigenprecision, double *eigenpivots) |
|
ON_DECL bool | ON_GetEllipseConicEquation (double a, double b, double x0, double y0, double alpha, double conic[6]) |
|
ON_DECL bool | ON_GetEndCapTransformation (ON_3dPoint P, ON_3dVector T, ON_3dVector U, const ON_3dVector *Normal, ON_Xform &xform, ON_Xform *scale2d, ON_Xform *rot2d) |
|
ON_DECL int | ON_GetErrorCount (void) |
|
ON_DECL double | ON_GetFittingTolerance (const class ON_SurfaceTreeNode *snodeA, const class ON_SurfaceTreeNode *snodeB, double intersection_tolerance, double fitting_tolerance) |
|
ON_DECL bool | ON_GetGregorianMonthAndDayOfMonth (unsigned int year, unsigned int day_of_year, unsigned int *month, unsigned int *day_of_month) |
|
ON_DECL bool | ON_GetGrevilleAbcissae (int, int, const double *, bool, double *) |
|
ON_DECL bool | ON_GetGrevilleKnotVector (int, const double *, bool, int, int, double *) |
|
ON_DECL bool | ON_GetHighCurvatureSpans (const ON_Curve &crv, double tolerance, ON_SimpleArray< int > *span_indices) |
|
ON_DECL bool | ON_GetKnotVectorDomain (int, int, const double *, double *, double *) |
|
ON_DECL bool | ON_GetKnotVectorSpanVector (int, int, const double *, double *) |
|
ON_DECL int | ON_GetMathErrorCount (void) |
|
ON_DECL bool | ON_GetMatrixSVD (int row_count, int col_count, double const *const *A, double **&U, double *&W, double **&V) |
|
ON_DECL bool | ON_GetMeshMeshClosestPoint (const ON_Mesh &MeshA, const ON_Mesh &MeshB, double max_dist, bool bUseMultipleThreads, int *fidA, double a[4], int *fidB, double b[4]) |
|
ON_DECL ON_UUID | ON_GetMostRecentClassIdCreateUuid () |
|
ON_DECL bool | ON_GetNextCurveSpan (const ON_Curve &crv, double t0, double t1, double tolerance, bool(*check)(const ON_Curve &, double, double, double), ON_Interval *seg_dom, int *span_index) |
|
ON_DECL bool | ON_GetParameterTolerance (double, double, double, double *, double *) |
|
ON_DECL bool | ON_GetPointGridBoundingBox (int dim, bool is_rat, int point_count0, int point_count1, int point_stride0, int point_stride1, const double *point_grid, double *boxmin, double *boxmax, int bGrowBox) |
|
ON_DECL bool | ON_GetPointListBoundingBox (int dim, bool is_rat, int count, int stride, const double *point_list, double *boxmin, double *boxmax, int bGrowBox) |
|
ON_DECL bool | ON_GetPointListBoundingBox (int dim, bool is_rat, int count, int stride, const double *point_list, ON_BoundingBox &bbox, int bGrowBox=false, const ON_Xform *xform=0) |
|
ON_DECL bool | ON_GetPointListBoundingBox (int dim, bool is_rat, int count, int stride, const float *point_list, float *boxmin, float *boxmax, int bGrowBox) |
|
ON_DECL bool | ON_GetPointListBoundingBox (int dim, bool is_rat, int count, int stride, const float *point_list, ON_BoundingBox &bbox, int bGrowBox=false, const ON_Xform *xform=0) |
|
ON_DECL unsigned int * | ON_GetPointLocationIds (size_t point_count, const class ON_2dPoint *points, unsigned int first_point_id, unsigned int *point_ids, unsigned int *point_id_map) |
|
ON_DECL unsigned int * | ON_GetPointLocationIds (size_t point_count, const class ON_2fPoint *points, unsigned int first_point_id, unsigned int *point_ids, unsigned int *point_id_map) |
|
ON_DECL unsigned int * | ON_GetPointLocationIds (size_t point_count, const class ON_3dPoint *points, unsigned int first_point_id, unsigned int *point_ids, unsigned int *point_id_map) |
|
ON_DECL unsigned int * | ON_GetPointLocationIds (size_t point_count, const class ON_3fPoint *points, unsigned int first_point_id, unsigned int *point_ids, unsigned int *point_id_map) |
|
ON_DECL unsigned int * | ON_GetPointLocationIds (size_t point_dim, size_t point_count, size_t point_stride, const double *points, unsigned int first_point_id, unsigned int *point_ids, unsigned int *point_id_map) |
|
ON_DECL unsigned int * | ON_GetPointLocationIds (size_t point_dim, size_t point_count, size_t point_stride, const float *points, unsigned int first_point_id, unsigned int *point_ids, unsigned int *point_id_map) |
|
ON_DECL bool | ON_GetPolylineLength (int, bool, int, int, const double *, double *) |
|
ON_DECL bool | ON_GetShortSpans (const ON_Curve &crv, double tolerance, ON_SimpleArray< int > *span_indices) |
|
ON_DECL int | ON_GetSpanIndices (int order, int cv_count, const double *knot, int *) |
|
ON_DECL bool | ON_GetTrianglePlaneEquation (const ON_3dPoint &A, const ON_3dPoint &B, const ON_3dPoint &C, double *a, double *b, double *c, double *d, double *evaluation_tol) |
|
ON_DECL unsigned int | ON_GetVersionQuartet (unsigned int major_version, unsigned int minor_version, unsigned int year, unsigned int month, unsigned int day_of_month, unsigned int hour, unsigned int minute, unsigned int branch, unsigned short quartet_values[4]) |
|
ON_DECL unsigned int | ON_GetVersionString (unsigned int major_version, unsigned int minor_version, unsigned int year, unsigned int month, unsigned int day_of_month, unsigned int hour, unsigned int minute, unsigned int branch, size_t string_buffer_capacity, char *string_buffer) |
|
ON_DECL unsigned int | ON_GetVersionWideString (unsigned int major_version, unsigned int minor_version, unsigned int year, unsigned int month, unsigned int day_of_month, unsigned int hour, unsigned int minute, unsigned int branch, size_t string_buffer_capacity, wchar_t *string_buffer) |
|
ON_DECL bool | ON_GetViewportRotationAngles (const ON_3dVector &, const ON_3dVector &, const ON_3dVector &, double *, double *, double *) |
|
ON_DECL int | ON_GetWarningCount (void) |
|
void | ON_GL (const ON_3dPoint &) |
| must be bracketed by calls to glBegin(GL_POINTS) / glEnd() More...
|
|
void | ON_GL (const ON_Brep &, GLUnurbsObj *) |
| Use ON_GL( const ON_Brep&, ...) to render OpenNURBS b-reps. More...
|
|
void | ON_GL (const ON_Curve &, GLUnurbsObj *, GLenum=0, double[][4]=nullptr) |
|
void | ON_GL (const ON_Mesh &) |
| Use ON_GL( const ON_Mesh&, ...) to render OpenNURBS meshes. More...
|
|
void | ON_GL (const ON_Point &) |
| Use ON_GL( const ON_Point, ...) to render single points. More...
|
|
void | ON_GL (const ON_PointCloud &) |
| Use ON_GL( const ON_PointCloud, ...) to render Rhino point sets. More...
|
|
void | ON_GL (const ON_Surface &, GLUnurbsObj *) |
| must be bracketed by calls to gluBeginSurface( nobj )/gluEndSurface( nobj ) More...
|
|
ON_DECL unsigned | ON_GreatestCommonDivisor (unsigned a, unsigned b) |
|
ON_DECL double | ON_GrevilleAbcissa (int, const double *) |
|
ON_DECL double | ON_HairlinePrintWidth () |
|
ON_DECL void | ON_hsort (void *base, size_t count, size_t sizeof_element, int(*compare)(const void *, const void *)) |
|
ON_DECL void | ON_hsort (void *base, size_t count, size_t sizeof_element, int(*compare)(void *, const void *, const void *), void *context) |
|
void | ON_HSORT_FNAME (ON_SORT_TEMPLATE_TYPE *base, size_t nel) |
|
const ON_DECL ON_wString | ON_IdToString (ON_UUID id) |
|
ON_DECL bool | ON_IncreaseBezierDegree (int, bool, int, int, double *) |
|
ON_DECL ON__UINT64 | ON_IndexFromNotUniqueId (ON_UUID not_unique_id) |
|
ON_DECL int | ON_InsertKnot (double, int, int, int, int, int, double *, double *, int *) |
|
ON_DECL int | ON_Intersect (const ON_Arc &arc0, const ON_Arc &arc1, ON_3dPoint &point0, ON_3dPoint &point1) |
|
ON_DECL bool | ON_Intersect (const ON_BoundingBox &bbox, const ON_Line &line, double tolerance, ON_Interval *line_parameters) |
|
ON_DECL int | ON_Intersect (const ON_Circle &c0, const ON_Circle &c1, ON_3dPoint &point0, ON_3dPoint &point1) |
|
ON_DECL int | ON_Intersect (const ON_Line &, const ON_Cylinder &, ON_3dPoint &, ON_3dPoint &) |
|
ON_DECL bool | ON_Intersect (const ON_Line &, const ON_Line &, double *, double *) |
| returns closest points between the two infinite lines More...
|
|
ON_DECL bool | ON_Intersect (const ON_Line &, const ON_Plane &, double *) |
|
ON_DECL int | ON_Intersect (const ON_Line &, const ON_Sphere &, ON_3dPoint &, ON_3dPoint &) |
|
ON_DECL int | ON_Intersect (const ON_Line &line, const ON_Arc &arc, double *line_t0, ON_3dPoint &arc_point0, double *line_t1, ON_3dPoint &arc_point1) |
|
ON_DECL int | ON_Intersect (const ON_Line &line, const ON_Circle &circle, double *line_t0, ON_3dPoint &circle_point0, double *line_t1, ON_3dPoint &circle_point1) |
|
ON_DECL bool | ON_Intersect (const ON_Line &line, const ON_PlaneEquation &plane_equation, double *line_parameter) |
|
ON_DECL bool | ON_Intersect (const ON_Plane &, const ON_Plane &, const ON_Plane &, ON_3dPoint &) |
|
ON_DECL bool | ON_Intersect (const ON_Plane &, const ON_Plane &, ON_Line &) |
|
ON_DECL int | ON_Intersect (const ON_Plane &, const ON_Sphere &, ON_Circle &) |
|
ON_DECL int | ON_Intersect (const ON_Plane &plane, const ON_Arc &arc, ON_3dPoint &point0, ON_3dPoint &point1) |
|
ON_DECL int | ON_Intersect (const ON_Plane &plane, const ON_Circle &circle, ON_3dPoint &point0, ON_3dPoint &point1) |
|
ON_DECL int | ON_Intersect (const ON_Sphere &sphere0, const ON_Sphere &sphere1, ON_Circle &circle) |
|
ON_DECL unsigned int | ON_IntersectCoplanarLineAndTriangle (const double A[3], const double B[3], const double C[3], const double N[3], const double P[3], const double Q[3], double line_t[2], double triangle_bc[2][3]) |
|
ON_DECL unsigned int | ON_IntersectLineAndTriangle (const double A[3], const double B[3], const double C[3], const ON_TrianglePlane *tri_plane, const double P[3], const double Q[3], double tolerance, double line_t[2], double triangle_bc[2][3]) |
|
ON_DECL bool | ON_IntersectLineLine (const ON_Line &lineA, const ON_Line &lineB, double *a, double *b, double tolerance, bool bIntersectSegments) |
|
ON_DECL bool | ON_IntersectMeshRay (const ON_Mesh *mesh, const ON_3dRay &ray, double tolerance, ON_SimpleArray< double > &ray_ts) |
|
ON_DECL bool | ON_IntersectViewFrustumPlane (const ON_Viewport &vp, const ON_PlaneEquation &plane_equation, ON_SimpleArray< ON_3dPoint > &points) |
|
ON_DECL int | ON_InvertSVDW (int count, const double *W, double *&invW) |
|
ON_DECL bool | ON_Is2dPatternSquished (const ON_Geometry *geometry) |
|
ON_DECL bool | ON_IsConicEquationAnEllipse (const double conic[6], ON_2dPoint ¢er, ON_2dVector &major_axis, ON_2dVector &minor_axis, double *major_radius, double *minor_radius) |
|
ON_DECL bool | ON_IsContinuous (ON::continuity c, ON_3dPoint Pa, ON_3dVector D1a, ON_3dVector D2a, ON_3dPoint Pb, ON_3dVector D1b, ON_3dVector D2b, double point_tolerance=ON_ZERO_TOLERANCE, double d1_tolerance=ON_ZERO_TOLERANCE, double d2_tolerance=ON_ZERO_TOLERANCE, double cos_angle_tolerance=ON_DEFAULT_ANGLE_TOLERANCE_COSINE, double curvature_tolerance=ON_SQRT_EPSILON) |
|
ON_DECL bool | ON_IsConvexPolyline (const ON_SimpleArray< ON_3dPoint > &points, bool bStrictlyConvex) |
|
ON_DECL bool | ON_IsConvexPolyline (size_t point_dim, size_t point_count, const double *points, size_t point_stride, bool bStrictlyConvex) |
|
ON_DECL bool | ON_IsCurvatureDiscontinuity (const ON_3dVector Km, const ON_3dVector Kp, double cos_angle_tolerance, double curvature_tolerance, double zero_curvature, double radius_tolerance) |
|
ON_DECL bool | ON_IsCurvatureDiscontinuity (const ON_3dVector Km, const ON_3dVector Kp, double cos_angle_tolerance, double curvature_tolerance, double zero_curvature, double radius_tolerance, double relative_tolerance) |
|
void ON_DECL | ON_IsG1Closed (const ON_Surface &Srf, bool closed[2]) |
|
ON_DECL bool | ON_IsG2CurvatureContinuous (const ON_3dVector Km, const ON_3dVector Kp, double cos_angle_tolerance, double curvature_tolerance) |
|
ON_DECL bool | ON_IsGregorianLeapYear (unsigned int year) |
|
ON_DECL bool | ON_IsGsmoothCurvatureContinuous (const ON_3dVector Km, const ON_3dVector Kp, double cos_angle_tolerance, double curvature_tolerance) |
|
ON_DECL bool | ON_IsHairlinePrintWidth (double width_mm) |
|
ON_DECL bool | ON_IsKnotVectorClamped (int order, int cv_count, const double *knot, int=2) |
|
ON_DECL bool | ON_IsKnotVectorPeriodic (int order, int cv_count, const double *knot) |
|
ON_DECL bool | ON_IsKnotVectorUniform (int order, int cv_count, const double *knot) |
|
bool | ON_IsLongChunkTypecode (ON__UINT32 typecode) |
|
ON_DECL bool | ON_IsNaNd (double x) |
|
ON_DECL bool | ON_IsNaNf (float x) |
|
ON_DECL bool | ON_IsNotValid () |
|
ON_DECL bool | ON_IsNullPtr (const ON__INT_PTR ptr) |
|
ON_DECL bool | ON_IsNullPtr (const ON__UINT_PTR ptr) |
|
ON_END_EXTERNC ON_DECL bool | ON_IsNullPtr (const void *ptr) |
|
ON_DECL unsigned int | ON_IsOpennurbsApplicationId (ON_UUID id) |
|
ON_DECL bool | ON_IsOrthogonalFrame (const ON_2dVector &, const ON_2dVector &) |
|
ON_DECL bool | ON_IsOrthogonalFrame (const ON_2fVector &, const ON_2fVector &) |
|
ON_DECL bool | ON_IsOrthogonalFrame (const ON_3dVector &, const ON_3dVector &, const ON_3dVector &) |
|
ON_DECL bool | ON_IsOrthogonalFrame (const ON_3fVector &, const ON_3fVector &, const ON_3fVector &) |
|
ON_DECL bool | ON_IsOrthonormalFrame (const ON_2dVector &, const ON_2dVector &) |
|
ON_DECL bool | ON_IsOrthonormalFrame (const ON_2fVector &, const ON_2fVector &) |
|
ON_DECL bool | ON_IsOrthonormalFrame (const ON_3dVector &, const ON_3dVector &, const ON_3dVector &) |
|
ON_DECL bool | ON_IsOrthonormalFrame (const ON_3fVector &, const ON_3fVector &, const ON_3fVector &) |
|
ON_DECL bool | ON_IsPointGridClosed (int, bool, int, int, int, int, const double *, int) |
|
ON_DECL bool | ON_IsPointListClosed (int, bool, int, int, const double *) |
|
ON_DECL int | ON_IsPointListPlanar (bool bRational, int count, int stride, const double *points, const double *boxMin, const double *boxMax, double tolerance, ON_PlaneEquation *plane_equation) |
|
bool | ON_IsPotentialWindowsCodePage932DoubleByteEncoding (ON__UINT32 lead_byte, ON__UINT32 trailing_byte) |
|
bool | ON_IsPotentialWindowsCodePage932SingleByteEncoding (ON__UINT32 x) |
|
bool | ON_IsPotentialWindowsCodePage949DoubleByteEncoding (ON__UINT32 lead_byte, ON__UINT32 trailing_byte) |
|
bool | ON_IsPotentialWindowsCodePage949SingleByteEncoding (ON__UINT32 x) |
|
ON_DECL bool | ON_IsPrivateUseUnicodeCodePoint (ON__UINT32 unicode_code_point) |
|
ON_DECL bool | ON_IsProjectedPointOnTriangleBoundary (const double A[3], const double B[3], const double C[3], const double N[3], const double test_point[3]) |
|
ON_DECL bool | ON_IsProjectedPointOnTriangleBoundary (const float A[3], const float B[3], const float C[3], const float N[3], const double test_point[3]) |
|
ON_DECL bool | ON_IsQNaNd (double x) |
|
ON_DECL bool | ON_IsQNaNf (float x) |
|
ON_DECL unsigned int | ON_IsRhinoApplicationId (ON_UUID id) |
|
ON_DECL bool | ON_IsRightHandFrame (const ON_2dVector &, const ON_2dVector &) |
|
ON_DECL bool | ON_IsRightHandFrame (const ON_2fVector &, const ON_2fVector &) |
|
ON_DECL bool | ON_IsRightHandFrame (const ON_3dVector &, const ON_3dVector &, const ON_3dVector &) |
|
ON_DECL bool | ON_IsRightHandFrame (const ON_3fVector &, const ON_3fVector &, const ON_3fVector &) |
|
bool | ON_IsShortChunkTypecode (ON__UINT32 typecode) |
|
ON_DECL bool | ON_IsSNaNd (double x) |
|
ON_DECL bool | ON_IsSNaNf (float x) |
|
ON_DECL bool | ON_IsStandardUnicodeCodePoint (ON__UINT32 unicode_code_point) |
|
ON_DECL int | ON_IsUnicodeC1ControlCodePoint (ON__UINT32 u) |
|
ON_DECL bool | ON_IsUnicodeControlCodePoint (ON__UINT32 code_point, bool bNullReturnValue) |
|
ON_DECL int | ON_IsUnicodeSpaceCodePoint (ON__UINT32 u) |
|
ON_DECL enum ON_UnicodeEncoding | ON_IsUTFByteOrderMark (const void *buffer, size_t sizeof_buffer) |
|
ON_DECL bool | ON_IsValid (double x) |
|
ON_DECL bool | ON_IsValidFloat (float x) |
|
ON_DECL bool | ON_IsValidKnotVector (int order, int cv_count, const double *knot, ON_TextLog *text_log=0) |
|
ON_DECL bool | ON_IsValidNegativeNumber (double x) |
|
ON_DECL bool | ON_IsValidPointGrid (int, bool, int, int, int, int, const double *) |
|
ON_DECL bool | ON_IsValidPointList (int, bool, int, int, const double *) |
|
ON_DECL bool | ON_IsValidPointList (int, bool, int, int, const float *) |
|
ON_DECL bool | ON_IsValidPositiveNumber (double x) |
|
ON_DECL int | ON_IsValidSingleByteUTF8CharValue (char c) |
| ON_DEPRECATED. More...
|
|
ON_DECL int | ON_IsValidSingleElementUTF16Value (ON__UINT32 c) |
| ON_DEPRECATED. More...
|
|
ON_DECL int | ON_IsValidSingleElementUTF8Value (ON__UINT32 c) |
| ON_DEPRECATED. More...
|
|
ON_DECL int | ON_IsValidSingleElementWideCharValue (wchar_t w) |
|
ON_DECL int | ON_IsValidUnicodeCodePoint (ON__UINT32 unicode_code_point) |
|
ON_DECL int | ON_IsValidUTF16Singleton (ON__UINT32 c) |
|
ON_DECL int | ON_IsValidUTF16SurrogatePair (unsigned int w1, unsigned int w2) |
|
ON_DECL int | ON_IsValidUTF32Value (ON__UINT32 c) |
|
ON_DECL int | ON_IsValidUTF8Singleton (ON__UINT32 c) |
|
ON_DECL int | ON_IsValidUTF8SingletonChar (char c) |
|
ON_DECL int | ON_JoinCurves (const ON_SimpleArray< const ON_Curve * > &InCurves, ON_SimpleArray< ON_Curve * > &OutCurves, double join_tol, bool bPreserveDirection=false, ON_SimpleArray< int > *key=0) |
|
ON_DECL int | ON_JoinCurves (const ON_SimpleArray< const ON_Curve * > &InCurves, ON_SimpleArray< ON_Curve * > &OutCurves, double join_tol, double kink_tol, bool bUseTanAngle, bool bPreserveDirection=false, ON_SimpleArray< int > *key=0) |
|
ON_DECL int | ON_JoinPolylines (const ON_SimpleArray< const ON_Polyline * > &InPlines, ON_SimpleArray< ON_Polyline * > &OutPlines, double join_tol, double kink_tol, bool bUseTanAngle, bool bPreserveDirection=false, ON_SimpleArray< int > *key=0) |
|
ON_DECL int | ON_KnotCount (int, int) |
|
ON_DECL int | ON_KnotMultiplicity (int, int, const double *, int) |
|
ON_DECL double | ON_KnotTolerance (int, int, const double *, int) |
|
ON_DECL bool | ON_KnotVectorHasBezierSpans (int order, int cv_count, const double *knot) |
| returns true if all knots have multiplicity = degree More...
|
|
ON_DECL int | ON_KnotVectorSpanCount (int, int, const double *) |
|
ON_DECL ON::knot_style | ON_KnotVectorStyle (int order, int cv_count, const double *knot) |
|
ON_DECL unsigned | ON_LeastCommonMultiple (unsigned a, unsigned b) |
| The least common multiple of a and b is (a/gcd)*(b/gcd)*(gcd), where gcd = greatest common divisor of and b. More...
|
|
ON_DECL double | ON_Length2d (double x, double y) |
|
ON_DECL double | ON_Length2dSquared (double x, double y) |
|
ON_DECL double | ON_Length3d (double x, double y, double z) |
|
ON_DECL double | ON_Length3dSquared (double x, double y, double z) |
|
ON_2dPoint ON_DECL | ON_LiftInverse (ON_2dPoint P, ON_Interval dom[2], bool closed[2]) |
|
ON_DECL ON_SimpleArray< ON_2dPoint > | ON_LiftToCover (const ON_SimpleArray< ON_2dPoint > &in, const ON_Interval dom[2], bool closed[2], double normband=1.0/3.0) |
|
ON_DECL double | ON_LinearInterpolation (double t, double x, double y) |
|
ON_DECL int | ON_LineTriangleIntersect (const ON_3dPoint &A, const ON_3dPoint &B, const ON_3dPoint &C, const ON_3dPoint &P, const ON_3dPoint &Q, double abc[2][3], double t[2], double tol) |
|
ON_DECL bool | ON_MakeClampedUniformKnotVector (int order, int cv_count, double *knot, double delta=1.0) |
|
ON_DECL bool | ON_MakeKnotVectorPeriodic (int, int, double *) |
|
ON_DECL bool | ON_MakePeriodicUniformKnotVector (int order, int cv_count, double *knot, double delta=1.0) |
|
ON_DECL ON__UINT32 | ON_MapMSSBCPToUnicode (ON__UINT32 code_page, ON__UINT32 code_page_single_byte_encoding) |
|
ON_DECL ON__UINT32 | ON_MapRTFcharsetToWindowsCodePage (ON__UINT32 rtf_charset, ON__UINT32 default_code_page) |
|
ON_DECL ON__UINT32 | ON_MapUnicodeToMSSBCP (ON__UINT32 code_page, ON__UINT32 unicode_code_point) |
|
int | ON_MapWindowsCodePage932ToUnicode (ON__UINT32 code_page_932_character_value, ON__UINT32 *unicode_code_point) |
|
int | ON_MapWindowsCodePage949ToUnicode (ON__UINT32 code_page_949_character_value, ON__UINT32 *unicode_code_point) |
|
ON_DECL void | ON_MathError (const char *, const char *, const char *) |
|
ON_DECL double | ON_MatrixSolutionPrecision (const unsigned int N, const double *const *M, bool bTransposeM, double lambda, const double *X, const double *B) |
|
ON_DECL double | ON_Max (double a, double b) |
|
ON_DECL float | ON_Max (float a, float b) |
|
ON_DECL int | ON_Max (int a, int b) |
|
ON_DECL double | ON_MaximumCoordinate (const double *data, int dim, bool is_rat, int count) |
| Find the largest absolute value of coordinates from an array of points (possibly homogeneous). More...
|
|
ON_DECL ON_memory_error_handler | ON_memory_error_register_handler (ON_memory_error_handler) |
|
ON_DECL int | ON_memory_error_test_handler (int error_code) |
|
ON_DECL void | ON_MemoryManagerBegin (void) |
|
ON_DECL void | ON_MemoryManagerEnd (void) |
|
ON_DECL size_t | ON_MemoryPageSize () |
|
ON_DECL ON_Brep * | ON_MergeBreps (const ON_Brep &brep0, const ON_Brep &brep1, double tolerance) |
|
ON_DECL bool | ON_Mesh2dPolygon (int point_count, int point_stride, const double *P, int tri_stride, int *triangle) |
|
ON_DECL int | ON_Mesh2dRegion (int point_count, int point_stride, const double *point, int edge_count, int edge_stride, const int *edge, const int *edge_side, ON_SimpleArray< ON_3dex > &triangles) |
|
ON_DECL int | ON_Mesh2dRegion (unsigned int point_count, unsigned int point_stride, const double *point, unsigned int edge_count, unsigned int edge_stride, const unsigned int *edge, unsigned int edge_side_stride, const unsigned char *edge_side, ON_SimpleArray< ON_3dex > &triangles, ON_SimpleArray< ON_2dPoint > &new_points) |
|
ON_DECL int | ON_MeshClashSearch (int mesh_listA_count, const ON_Mesh *const *mesh_listA, int mesh_listB_count, const ON_Mesh *const *mesh_listB, double distance, bool bUseMultipleThreads, int max_event_count, ON_SimpleArray< class ON_ClashEvent > &clash_events) |
|
ON_DECL int | ON_MeshFaceClashSearch (const class ON_Mesh *meshA, const class ON_RTree *meshAtree, const class ON_Mesh *meshB, const class ON_RTree *meshBtree, double distance, bool bUseMultipleThreads, int max_event_count, ON_SimpleArray< class ON_ClashEvent > &clash_events) |
|
ON_DECL void | ON_MeshFaceClashSearch (const class ON_Mesh *meshA, const class ON_RTree *meshAtree, const class ON_Mesh *meshB, const class ON_RTree *meshBtree, double distance, bool bUseMultipleThreads, int max_event_count, ON_SimpleArray< int > &meshA_face_indices, ON_SimpleArray< int > &meshB_face_indices) |
|
ON_DECL bool | ON_MeshGetClosestPoint (const ON_Mesh *mesh, ON_3dPoint P, ON_MESH_POINT *t, double distance_tolerance=0.0) |
|
ON_DECL bool | ON_MeshMeshIntersect (const ON_Mesh *meshA, const ON_Mesh *meshB, ON_ClassArray< ON_MMX_Polyline > &plines, ON_ClassArray< ON_MMX_Polyline > &overlapplines, double intersection_tolerance=0.0, double overlap_tolerance=0.0, bool bDebug=false) |
| This function is soon going to be deprecated. It always uses the old code. More...
|
|
ON_DECL bool | ON_MeshMeshIntersectOldCompliant (const ON_Mesh *meshA, const ON_Mesh *meshB, ON_ClassArray< ON_Polyline > &plines, ON_ClassArray< ON_Polyline > &overlapplines, double intersection_tolerance=0.0, double overlap_tolerance=0.0, bool bDebug=false) |
|
ON_DECL ON_Mesh * | ON_MeshSurface (const ON_Surface &surface, int mesh_density=0, ON_Mesh *mesh=0) |
|
ON_DECL ON_Mesh * | ON_MeshSurface (const ON_Surface &surface, int u_count, const double *u, int v_count, const double *v, bool bDoublePrecisionMesh, ON_Mesh *mesh) |
|
ON_DECL ON_Mesh * | ON_MeshSurface (const ON_Surface &surface, int u_count, const double *u, int v_count, const double *v, ON_Mesh *mesh=0) |
|
ON_DECL double | ON_Min (double a, double b) |
|
ON_DECL float | ON_Min (float a, float b) |
|
ON_DECL int | ON_Min (int a, int b) |
|
const ON_DECL ON__UINT32 * | ON_MSSBCP_0x80_0xFF_Unicode (ON__UINT32 code_page) |
|
ON_DECL int | on_MultiByteToWideChar (const char *, int, wchar_t *, int) |
|
ON_DECL bool | ON_MX_GetUseNewCode () |
|
ON_DECL void | ON_MX_SetUseNewCode (bool value) |
|
ON_DECL ON_CurveTreeBezier * | ON_NewCurveTreeBezier (const ON_BezierCurve &bez) |
|
ON_DECL ON_CurveTreeBezier * | ON_NewCurveTreeBezier (int dim, bool is_rat, int order) |
|
ON_DECL ON_SurfaceTreeBezier * | ON_NewSurfaceTreeBezier (const ON_BezierSurface &bez) |
|
ON_DECL ON_SurfaceTreeBezier * | ON_NewSurfaceTreeBezier (int dim, bool is_rat, int order0, int order1) |
|
ON__UINT64 | ON_NextContentSerialNumber () |
|
ON_DECL ON_UUID | ON_NextNotUniqueId (ON_UUID not_unique_id) |
|
ON_DECL int | ON_NextNurbsSpanIndex (int order, int cv_count, const double *knot, int) |
|
ON_DECL ON_3dVector | ON_NormalCurvature (const ON_3dVector &, const ON_3dVector &, const ON_3dVector &, const ON_3dVector &, const ON_3dVector &, const ON_3dVector &, const ON_3dVector &) |
|
ON_DECL ON_UUID | ON_NotUniqueIdFromIndex (ON__UINT32 index_32_bit) |
|
ON_DECL ON_UUID | ON_NotUniqueIdFromIndex (ON__UINT64 index_64_bit) |
|
ON_DECL int | ON_NurbsSpanIndex (int order, int cv_count, const double *knot, double t, int side, int hint) |
|
ON_DECL ON_NurbsSurface * | ON_NurbsSurfaceQuadrilateral (const ON_3dPoint &P, const ON_3dPoint &Q, const ON_3dPoint &R, const ON_3dPoint &S, ON_NurbsSurface *nurbs_surface=nullptr) |
|
ON_DECL bool | ON_OrderEdgesAroundVertex (const ON_Brep &B, int vid, ON_2dex *trim_ends, bool &bClosed) |
|
ON_DECL bool | ON_OrderEdgesAroundVertex (const ON_Brep &B, int vid, ON_SimpleArray< ON_2dex > &trim_ends, bool &bClosed) |
|
ON_DECL bool | ON_PackTextureRectangles (class ON_PackedTextureRectangle *rectangle_list, const class ON_PackTextureRectanglesParameters *packing_parameters) |
|
ON_DECL bool | ON_PackTextureRectangles (ON_SimpleArray< ON_PackedTextureRectangle > &rectangle_array, const class ON_PackTextureRectanglesParameters *packing_parameters) |
|
ON_DECL bool | ON_PackTextureRectangles (size_t rectangle_count, class ON_PackedTextureRectangle *rectangle_array, const class ON_PackTextureRectanglesParameters *packing_parameters) |
|
ON_DECL int | ON_ParseAngleArcDegreesExpression (const wchar_t *str, int str_count, ON::AngleUnitSystem default_str_angle_unit_system, double *angle_value_in_arc_degrees) |
|
ON_DECL int | ON_ParseAngleExpression (const wchar_t *str, int str_count, ON_ParseSettings parse_settings, const ON::AngleUnitSystem angle_value_unit_system, double *angle_value, ON_ParseSettings *parse_results, ON::AngleUnitSystem *str_angle_unit_system) |
|
ON_DECL int | ON_ParseAngleExpression (const wchar_t *str, int str_count, ON_ParseSettings parse_settings, double *angle_value, ON_ParseSettings *parse_results, ON::AngleUnitSystem *str_angle_unit_system) |
|
ON_DECL int | ON_ParseAngleRadiansExpression (const wchar_t *str, int str_count, ON::AngleUnitSystem default_str_angle_unit_system, double *angle_value_in_radians) |
|
ON_DECL int | ON_ParseAngleUnitName (const wchar_t *str, int str_count, int prefered_locale_id, ON::AngleUnitSystem *angle_unit_system) |
|
ON_DECL int | ON_ParseAngleUnitName (const wchar_t *str, int str_count, ON_ParseSettings parse_settings, ON::AngleUnitSystem *angle_unit_system) |
|
ON_DECL int | ON_ParseLengthExpression (const wchar_t *str, int str_count, ON::AngleUnitSystem default_str_angle_unit_system, const ON_UnitSystem &length_value_unit_system, double *length_value) |
|
ON_DECL int | ON_ParseLengthExpression (const wchar_t *str, int str_count, ON::AngleUnitSystem default_str_angle_unit_system, ON::LengthUnitSystem length_value_unit_system, double *length_value) |
|
ON_DECL int | ON_ParseLengthExpression (const wchar_t *str, int str_count, ON_ParseSettings parse_settings, const ON_UnitSystem &length_value_unit_system, double *length_value, ON_ParseSettings *parse_results, ON::LengthUnitSystem *str_length_unit_system) |
|
ON_DECL int | ON_ParseLengthExpression (const wchar_t *str, int str_count, ON_ParseSettings parse_settings, double *length_value, ON_ParseSettings *parse_results, ON::LengthUnitSystem *str_length_unit_system) |
|
ON_DECL int | ON_ParseLengthExpression (const wchar_t *str, int str_count, ON_ParseSettings parse_settings, ON::LengthUnitSystem length_value_unit_system, double *length_value, ON_ParseSettings *parse_results, ON::LengthUnitSystem *str_length_unit_system) |
|
ON_DECL int | ON_ParseLengthUnitName (const wchar_t *str, int str_count, int prefered_locale_id, ON::LengthUnitSystem *length_unit_system) |
|
ON_DECL int | ON_ParseLengthUnitName (const wchar_t *str, int str_count, ON_ParseSettings parse_settings, ON::LengthUnitSystem *length_unit_system) |
|
ON_DECL int | ON_ParseNumber (const wchar_t *str, int str_count, ON_ParseSettings parse_settings, ON_ParseSettings *parse_results, double *value) |
|
ON_DECL int | ON_ParseNumberExpression (const wchar_t *str, int str_count, ON_ParseSettings parse_settings, ON_ParseSettings *parse_results, double *value) |
|
ON_DECL int | ON_ParsePointExpression (const wchar_t *str, int str_count, ON::AngleUnitSystem default_str_angle_unit_system, const ON_UnitSystem &point_value_unit_system, ON_3dPoint *point_value) |
|
ON_DECL int | ON_ParsePointExpression (const wchar_t *str, int str_count, ON::AngleUnitSystem default_str_angle_unit_system, ON::LengthUnitSystem point_value_unit_system, ON_3dPoint *point_value) |
|
ON_DECL int | ON_ParsePointExpression (const wchar_t *str, int str_count, ON_ParseSettings parse_settings, const ON_UnitSystem &point_value_unit_system, ON_3dPoint *point_value, ON_ParseSettings *parse_results) |
|
ON_DECL int | ON_ParsePointExpression (const wchar_t *str, int str_count, ON_ParseSettings parse_settings, ON::LengthUnitSystem point_value_unit_system, ON_3dPoint *point_value, ON_ParseSettings *parse_results) |
|
const ON_DECL char * | ON_ParseUuidString (const char *sUUID, ON_UUID *uuid) |
|
ON_DECL bool | ON_PassesNanTest () |
|
ON_DECL ON_BoundingBox | ON_PointGridBoundingBox (int dim, bool is_rat, int point_count0, int point_count1, int point_stride0, int point_stride1, const double *point_grid) |
|
ON_DECL ON_BoundingBox | ON_PointListBoundingBox (int dim, bool is_rat, int count, int stride, const double *point_list) |
|
ON_DECL ON_BoundingBox | ON_PointListBoundingBox (int dim, bool is_rat, int count, int stride, const float *point_list) |
|
ON_DECL bool | ON_PointsAreCoincident (int dim, bool is_rat, const double *pointA, const double *pointB) |
|
ON_DECL bool | ON_PointsAreCoincident (int dim, bool is_rat, int point_count, int point_stride, const double *points) |
|
ON_DECL bool | ON_Pullback3dVector (const ON_3dVector &, double, const ON_3dVector &, const ON_3dVector &, const ON_3dVector &, const ON_3dVector &, const ON_3dVector &, ON_2dVector &) |
|
ON_DECL void | ON_qsort (void *base, size_t count, size_t sizeof_element, int(*compare)(const void *, const void *)) |
|
ON_DECL void | ON_qsort (void *base, size_t count, size_t sizeof_element, int(*compare)(void *, const void *, const void *), void *context) |
|
void | ON_QSORT_FNAME (ON_SORT_TEMPLATE_TYPE *base, size_t num) |
|
static void | ON_QSORT_SHORT_SORT_FNAME (ON_SORT_TEMPLATE_TYPE *, ON_SORT_TEMPLATE_TYPE *) |
|
void | ON_quacksort (BASETYPE *base, size_t nel, size_t width, int(*compar)(const void *, const void *)) |
| implementation of quick sort with minimum swaps for partition sizes 4 and less More...
|
|
ON_DECL ON_Quaternion | ON_QuaternionProduct (const ON_Quaternion &p, const ON_Quaternion &q) |
|
ON_DECL double | ON_RadiansFromDegrees (double angle_in_degrees) |
|
ON__UINT32 | on_rand (void) |
|
ON__UINT32 | on_random_number (struct ON_RANDOM_NUMBER_CONTEXT *rand_context) |
|
void | on_random_number_seed (ON__UINT32 s, struct ON_RANDOM_NUMBER_CONTEXT *rand_context) |
|
ON_DECL void ON_VARGS_FUNC_CDECL | ON_REMOVE_ASAP_AssertEx (int, const char *file_name, int line_number, const char *function_name, const char *format,...) |
| Ideally - these "assert" functions will be deleted when the SDK can be changed. More...
|
|
ON_DECL bool | ON_RemoveBezierSingAt0 (int, int, int, double *) |
|
ON_DECL bool | ON_RemoveBezierSingAt1 (int, int, int, double *) |
|
const ON_DECL ON_wString | ON_RemoveIdPrefixFromString (const ON_UUID id, const wchar_t *separator, const wchar_t *source) |
|
const ON_DECL ON_wString | ON_RemoveIdSuffixFromString (const wchar_t *source, const wchar_t *separator, const ON_UUID id) |
|
ON_DECL bool | ON_ReparameterizeRationalBezierCurve (double c, int dim, int order, int cvstride, double *cv) |
|
ON_DECL bool | ON_ReparameterizeRationalNurbsCurve (double c, int dim, int order, int cv_count, int cvstride, double *cv, double *knot) |
|
ON_DECL bool | ON_ReverseKnotVector (int, int, double *) |
|
ON_DECL bool | ON_ReversePointGrid (int, bool, int, int, int, int, double *, int) |
|
ON_DECL bool | ON_ReversePointList (int, bool, int, int, double *) |
|
ON_DECL int | ON_Round (double x) |
|
ON_DECL int | ON_RowReduce (int row_count, int col_count, double zero_pivot, double **A, double **B, double pivots[2]) |
|
ON_DECL unsigned int | ON_RowReduce (unsigned int row_count, unsigned col_count, double zero_pivot_tolerance, const double *const *constA, bool bInitializeB, bool bInitializeColumnPermutation, double **A, double **B, unsigned int *column_permutation, double pivots[3]) |
|
const ON_DECL ON_String | ON_SdkVersionNumberToString (unsigned int sdk_version_number, unsigned int sdk_service_release_number) |
|
const ON_DECL ON_wString | ON_SdkVersionNumberToWideString (unsigned int sdk_version_number, unsigned int sdk_service_release_number) |
|
ON_DECL int | ON_SearchMonotoneArray (const double *, int, double) |
|
ON_DECL ON__UINT64 | ON_SecondsSinceJanOne1970UTC () |
|
ON_DECL void | ON_SendLogMessageToCloud (ON_LogMessageType msg_type, const wchar_t *wszClass, const wchar_t *wszEventDesc, const wchar_t *wszMessage) |
|
void | ON_SetBinaryArchiveOpenNURBSVersion (ON_BinaryArchive &, unsigned int) |
|
ON_DECL bool | ON_SetCurveCurveIntersectionDir (ON_3dVector N, int xcount, ON_X_EVENT *xevent, double a0, double a1, double b0, double b1) |
|
ON_DECL bool | ON_SetCurveSurfaceIntersectionDir (int xcount, ON_X_EVENT *xevent, double t0, double t1, double u0, double u1, double v0, double v1) |
|
ON_DECL bool | ON_SetCVFromDerivative (int end, int d, const double *D, ON_BezierCurve &bezier_curve) |
|
ON_DECL void | ON_SetDebugWriteObjectDirectory (const wchar_t *directory_name) |
|
ON_DECL bool | ON_SetKnotVectorDomain (int order, int cv_count, double *knot, double t0, double t1) |
|
ON_DECL void | ON_SetSendLogMessageToCloudProc (ON_SSLMTC_PROC) |
|
ON_DECL ON__UINT64 | ON_SetWorkerThreadContext (void(*fTerminateThreadFunction)(ON__UINT_PTR), ON__UINT_PTR function_parameter) |
|
void | ON_SHA1_Accumulate2dPointArray (class ON_SHA1 &sha1, const class ON_SimpleArray< ON_2dPoint > &a) |
|
void | ON_SHA1_Accumulate2dVectorArray (class ON_SHA1 &sha1, const class ON_SimpleArray< ON_2dVector > &a) |
|
void | ON_SHA1_Accumulate2fPointArray (class ON_SHA1 &sha1, const class ON_SimpleArray< ON_2fPoint > &a) |
|
void | ON_SHA1_Accumulate2fVectorArray (class ON_SHA1 &sha1, const class ON_SimpleArray< ON_2fVector > &a) |
|
void | ON_SHA1_Accumulate3dPointArray (class ON_SHA1 &sha1, const class ON_SimpleArray< ON_3dPoint > &a) |
|
void | ON_SHA1_Accumulate3dVectorArray (class ON_SHA1 &sha1, const class ON_SimpleArray< ON_3dVector > &a) |
|
void | ON_SHA1_Accumulate3fPointArray (class ON_SHA1 &sha1, const class ON_SimpleArray< ON_3fPoint > &a) |
|
void | ON_SHA1_Accumulate3fVectorArray (class ON_SHA1 &sha1, const class ON_SimpleArray< ON_3fVector > &a) |
|
void | ON_SHA1_Accumulate4dPointArray (class ON_SHA1 &sha1, const class ON_SimpleArray< ON_4dPoint > &a) |
|
void | ON_SHA1_Accumulate4fPointArray (class ON_SHA1 &sha1, const class ON_SimpleArray< ON_4fPoint > &a) |
|
ON_DECL int | ON_SimpleQuadraticMinimize (int(*f)(void *, double, double *), void *f_arg, double ax, double bx, double cx, double desired_min, double stop_tol, int max_it, double *t_addr=0, double *min_f=0) |
|
ON_DECL int | ON_Solve2x2 (double, double, double, double, double, double, double *, double *, double *) |
|
ON_DECL int | ON_Solve3x2 (const double[3], const double[3], double, double, double, double *, double *, double *, double *) |
|
ON_DECL 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) |
|
ON_DECL 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) |
|
ON_DECL int | ON_SolveCubicEquation (double a, double b, double c, double d, double *r1, double *r2, double *r3) |
|
ON_DECL double | ON_SolveNxN (bool bFullPivot, bool bNormalize, int n, double *M[], double B[], double X[]) |
|
ON_DECL int | ON_SolveQuadraticEquation (double, double, double, double *, double *) |
|
ON_DECL bool | ON_SolveSVD (int row_count, int col_count, double const *const *U, const double *invW, double const *const *V, const double *B, double *&X) |
|
ON_DECL int | ON_SolveTriDiagonal (int, int, double *, const double *, double *, const double *, double *) |
|
ON_DECL void | ON_Sort (ON::sort_algorithm method, int *index, const void *base, size_t count, size_t sizeof_element, int(*compare)(const void *, const void *)) |
|
ON_DECL void | ON_Sort (ON::sort_algorithm method, int *index, const void *base, size_t count, size_t sizeof_element, int(*compare)(const void *, const void *, void *), void *context) |
|
ON_DECL void | ON_Sort (ON::sort_algorithm method, unsigned int *index, const void *base, size_t count, size_t sizeof_element, int(*compare)(const void *, const void *)) |
|
ON_DECL void | ON_Sort (ON::sort_algorithm method, unsigned int *index, const void *base, size_t count, size_t sizeof_element, int(*compare)(const void *, const void *, void *), void *context) |
|
ON_DECL bool | ON_SortCurves (const ON_SimpleArray< const ON_Curve * > &curves, ON_SimpleArray< int > &index, ON_SimpleArray< bool > &bReverse) |
|
ON_DECL bool | ON_SortCurves (const ON_SimpleArray< ON_Curve * > &curves, ON_SimpleArray< int > &index, ON_SimpleArray< bool > &bReverse) |
|
ON_DECL bool | ON_SortCurves (int curve_count, const ON_Curve *const *curve_list, int *index, bool *bReverse) |
|
ON_DECL void | ON_SortDoubleArray (ON::sort_algorithm sort_algorithm, double *a, size_t nel) |
|
ON_DECL void | ON_SortDoubleArrayDecreasing (double *a, size_t nel) |
|
ON_DECL void | ON_SortDoubleArrayIncreasing (double *a, size_t nel) |
|
ON_DECL void | ON_SortIntArray (ON::sort_algorithm sort_algorithm, int *a, size_t nel) |
|
ON_DECL bool | ON_SortLines (const ON_SimpleArray< ON_Line > &line_list, int *index, bool *bReverse) |
|
ON_DECL bool | ON_SortLines (int line_count, const ON_Line *line_list, int *index, bool *bReverse) |
|
ON_DECL void | ON_SortStringArray (ON::sort_algorithm sort_algorithm, char **a, size_t nel) |
|
ON_DECL void | ON_SortUINT64Array (ON::sort_algorithm sort_algorithm, ON__UINT64 *a, size_t nel) |
|
ON_DECL void | ON_SortUnsignedIntArray (ON::sort_algorithm sort_algorithm, unsigned int *a, size_t nel) |
|
ON_DECL double | ON_SpanTolerance (int, int, const double *, int) |
|
ON_DECL void | on_splitpath (const char *path, const char **volume, const char **dir, const char **fname, const char **ext) |
|
ON_DECL bool | ON_SquishBack2dMarks (const ON_Geometry *squished_geometry, const ON_SimpleArray< const ON_Geometry * > *marks, ON_SimpleArray< ON_Geometry * > *squished_marks) |
|
ON_DECL ON_Mesh * | ON_SquishMesh (const ON_Mesh *mesh, const ON_SquishParameters *squish_parameters, const ON_SquishConstraints *squish_constraints, const ON_SimpleArray< const ON_Geometry * > *marks, ON_SimpleArray< ON_Geometry * > *squished_marks, ON_Mesh *squished_mesh) |
|
ON_DECL ON_Mesh * | ON_SquishMesh (const ON_Mesh *mesh, const ON_SquishParameters *squish_parameters, const ON_SquishConstraints *squish_constraints, ON_Mesh *squished_mesh) |
|
ON_DECL ON_Brep * | ON_SquishSurface (const ON_Surface *surface, const ON_SquishParameters *squish_parameters, const ON_SimpleArray< const ON_Geometry * > *marks, ON_SimpleArray< ON_Geometry * > *squished_marks, ON_Brep *squished_brep) |
|
ON_DECL ON_Brep * | ON_SquishSurface (const ON_Surface *surface, const ON_SquishParameters *squish_parameters, ON_Brep *squished_brep) |
|
void | on_srand (ON__UINT32 s) |
|
ON_DECL std::string ON_VARGS_FUNC_CDECL | ON_std_string_format (const char *format,...) ON_NOEXCEPT |
|
ON_DECL std::wstring ON_VARGS_FUNC_CDECL | ON_std_wstring_format (const wchar_t *format,...) ON_NOEXCEPT |
|
ON_DECL int | on_stricmp (const char *, const char *) |
|
ON_DECL int | ON_StringCompareOrdinalUTF16 (const ON__UINT16 *string1, int element_count1, const ON__UINT16 *string2, int element_count2, bool bOrdinalIgnoreCase) |
|
ON_DECL int | ON_StringCompareOrdinalUTF32 (const ON__UINT32 *string1, int element_count1, const ON__UINT32 *string2, int element_count2, bool bOrdinalIgnoreCase) |
|
ON_DECL int | ON_StringCompareOrdinalUTF8 (const char *string1, int element_count1, const char *string2, int element_count2, bool bOrdinalIgnoreCase) |
|
ON_DECL int | ON_StringCompareOrdinalWideChar (const wchar_t *string1, int element_count1, const wchar_t *string2, int element_count2, bool bOrdinalIgnoreCase) |
|
const ON_SHA1_Hash | ON_StringContentHash (const char *sUTF8, int element_count, ON_StringMapOrdinalType mapping) |
|
const ON_SHA1_Hash | ON_StringContentHash (const wchar_t *sWideString, int element_count, ON_StringMapOrdinalType mapping) |
|
ON_DECL int | ON_StringLengthUTF16 (const ON__UINT16 *string) |
|
ON_DECL int | ON_StringLengthUTF16 (const ON__UINT16 *string, size_t string_capacity) |
|
ON_DECL int | ON_StringLengthUTF32 (const ON__UINT32 *string) |
|
ON_DECL int | ON_StringLengthUTF32 (const ON__UINT32 *string, size_t string_capacity) |
|
ON_DECL int | ON_StringLengthUTF8 (const char *string) |
|
ON_DECL int | ON_StringLengthUTF8 (const char *string, size_t string_capacity) |
|
ON_DECL int | ON_StringLengthWideChar (const wchar_t *string) |
|
ON_DECL int | ON_StringLengthWideChar (const wchar_t *string, size_t string_capacity) |
|
ON_DECL ON_StringMapOrdinalType | ON_StringMapOrdinalTypeFromStringMapType (ON_StringMapType map_type) |
|
ON_DECL int | ON_StringToBase32 (const char *sBase32, unsigned char *base32_digits) |
|
ON_DECL int | ON_StringToBase32 (const ON_String &sBase32, ON_SimpleArray< unsigned char > &base32_digits) |
|
ON_DECL int | ON_StringToBase32 (const ON_wString &sBase32, ON_SimpleArray< unsigned char > &base32_digits) |
|
ON_DECL char * | on_strlwr (char *) |
| on_strlwr() calls _strlwr() or strlwr() depending on OS More...
|
|
ON_DECL int | on_strnicmp (const char *s1, const char *s2, int n) |
|
ON_DECL char * | on_strrev (char *) |
| on_strrev() calls _strrev() or strrev() depending on OS More...
|
|
ON_DECL char * | on_strupr (char *) |
| on_strupr() calls _strupr() or strupr() depending on OS More...
|
|
ON_SubDComponentLocation | ON_SubDComponentLocationFromUnsigned (unsigned int loc_as_unsigned) |
|
bool | ON_SubDComponentRegionBreakpoint (const class ON_SubDComponentRegion *component_region) |
|
ON_DECL ON_SubDEndCapStyle | ON_SubDEndCapStyleFromUnsigned (unsigned int subd_cap_style_as_unsigned) |
| Convert an integer value to an ON_SubDEndCapStyle enum value. More...
|
|
const ON_DECL ON_wString | ON_SubDEndCapStyleToString (ON_SubDEndCapStyle subd_cap_style) |
| Convert subd_cap_style to a string description. More...
|
|
bool | ON_SubDFaceRegionBreakpoint (unsigned int level0_face_id, const class ON_SubDComponentRegionIndex ®ion_index) |
|
ON_DECL ON_SubDHashType | ON_SubDHashTypeFromUnsigned (unsigned int subd_hash_type_as_unsigned) |
|
const ON_DECL ON_wString | ON_SubDHashTypeToString (ON_SubDHashType subd_hash_type, bool bVerbose) |
|
ON_DECL double | ON_SuperfluousKnot (int order, int cv_count, const double *knot, int) |
|
ON_DECL bool | ON_SwapPointGridCoordinates (int, int, int, int, double *, int, int) |
|
ON_DECL bool | ON_SwapPointListCoordinates (int, int, double *, int, int) |
|
ON_DECL bool | ON_SwapPointListCoordinates (int, int, float *, int, int) |
|
ON_DECL bool | ON_Sym3x3EigenSolver (double A, double B, double C, double D, double E, double F, double *e1, ON_3dVector &E1, double *e2, ON_3dVector &E2, double *e3, ON_3dVector &E3) |
|
ON_DECL bool | ON_Test_MSSBCP (bool bWindowsAPITest, ON_TextLog &text_log) |
|
ON_DECL bool | ON_Test_MSSBCP (const ON__UINT32 code_page, bool bWindowsAPITest, ON_TextLog &text_log) |
|
ON_END_EXTERNC ON_DECL ON__UINT32 | ON_Test_MSSBCP (const ON__UINT32 code_page, const ON__UINT32 char_encoding, bool bWindowsAPITest, ON_TextLog &text_log) |
|
ON_DECL bool | ON_Test_PrintPlatformMSSBCPToUnicodeTable (const ON__UINT32 code_page, ON__UINT32 char_encoding0, ON__UINT32 char_encoding1, ON_TextLog &text_log) |
|
ON_DECL void | ON_TestHashSpeed (size_t byte_count, bool bTestCRC16, bool bTestCRC32, bool bTestMD5, bool bTestSHA1, ON_TextLog &text_log) |
|
ON_DECL void | ON_TestHashSpeed (size_t byte_count, ON__UINT16 *crc16, ON__UINT32 *crc32, ON_MD5_Hash *md5_hash, ON_SHA1_Hash *sha1_hash, double elapsed_time_in_seconds[4]) |
|
ON_DECL void | ON_TestHashSpeed (size_t byte_count, ON_TextLog &text_log) |
|
ON_DECL double | ON_TestMathFunction (int function_index, double x, double y) |
|
ON_DECL bool | ON_TestVersionNumber (unsigned int major, unsigned int minor, unsigned int year, unsigned int month, unsigned int day_of_month, unsigned int platform_branch, unsigned int version_as_unsigned_number) |
|
ON_DECL bool | ON_TransformBrepComponents (ON_Brep *brep, int brep_component_count, const ON_COMPONENT_INDEX *brep_components, ON_Xform xform, double tolerance, double time_limit, bool bUseMultipleThreads) |
|
ON_DECL bool | ON_TransformPointGrid (int, bool, int, int, int, int, double *, const ON_Xform &) |
|
ON_DECL bool | ON_TransformPointList (int, bool, int, int, double *, const ON_Xform &) |
|
ON_DECL bool | ON_TransformPointList (int, bool, int, int, float *, const ON_Xform &) |
|
ON_DECL bool | ON_TransformVectorList (int, int, int, double *, const ON_Xform &) |
|
ON_DECL bool | ON_TransformVectorList (int, int, int, float *, const ON_Xform &) |
|
ON_DECL double | ON_TriangleArea2d (ON_2dPoint A, ON_2dPoint B, ON_2dPoint C) |
|
ON_DECL double | ON_TriangleArea3d (ON_3dPoint A, ON_3dPoint B, ON_3dPoint C) |
|
ON_DECL ON_3dVector | ON_TriangleNormal (const ON_3dPoint &A, const ON_3dPoint &B, const ON_3dPoint &C) |
|
ON_DECL ON_Curve * | ON_TrimCurve (const ON_Curve &curve, ON_Interval trim_parameters) |
|
ON_DECL double | ON_TrinomialCoefficient (int i, int j, int k) |
|
ON_DECL double | ON_TripleProduct (const double *, const double *, const double *) |
|
ON_DECL float | ON_TripleProduct (const float *, const float *, const float *) |
|
ON_DECL double | ON_TripleProduct (const ON_3dVector &, const ON_3dVector &, const ON_3dVector &) |
|
ON_DECL float | ON_TripleProduct (const ON_3fVector &, const ON_3fVector &, const ON_3fVector &) |
|
ON_DECL bool | ON_TuneupEvaluationParameter (int side, double s0, double s1, double *s) |
|
ON_DECL size_t | ON_UncompressBuffer (size_t sizeof_compressed_buffer, const void *compressed_buffer, size_t sizeof_uncompressed_buffer, void *uncompressed_buffer) |
|
ON_DECL ON__UINT32 | ON_UnicodeMapCodePoint (const ON_Locale &locale, ON_StringMapType map_type, ON__UINT32 unicode_code_point) |
|
ON_DECL ON__UINT32 | ON_UnicodeMapCodePointOrdinal (ON_StringMapOrdinalType map_type, ON__UINT32 unicode_code_point) |
|
ON_DECL enum ON_UnicodeEncoding | ON_UnicodeNativeCPU_UTF16 () |
|
ON_DECL enum ON_UnicodeEncoding | ON_UnicodeNativeCPU_UTF32 () |
|
ON_DECL unsigned | ON_UnicodeSubcriptFromCodePoint (unsigned cp, unsigned no_subscript_cp) |
| When possible, converts a code point to a subscript code point. Note that many common fonts typecast the Unicode digit subscripts as vulgar fraction denominators rather than a proper subscript. More...
|
|
ON_DECL unsigned | ON_UnicodeSubscriptFromDigit (unsigned decimal_digit) |
| Get the Unicode code point for a decimal digit subscript. More...
|
|
ON_DECL unsigned | ON_UnicodeSuperscriptFromCodePoint (unsigned cp, unsigned no_superscript_cp) |
| When possible, converts a code point to a superscript code point. Note that many common fonts typecast the Unicode digit superscripts as vulgar fraction numerators rather than a proper superscript. More...
|
|
ON_DECL unsigned | ON_UnicodeSuperscriptFromDigit (unsigned decimal_digit) |
| Get the Unicode code point for a decimal digit superscript. More...
|
|
ON_DECL std::string | ON_UTF16_to_std_string (int bTestByteOrder, const ON__UINT16 *sInputUTF, int sInputUTF_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, const ON__UINT16 **sEndElement) ON_NOEXCEPT |
|
ON_DECL std::wstring | ON_UTF16_to_std_wstring (int bTestByteOrder, const ON__UINT16 *sInputUTF, int sInputUTF_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, const ON__UINT16 **sEndElement) ON_NOEXCEPT |
|
ON_DECL std::string | ON_UTF32_to_std_string (int bTestByteOrder, const ON__UINT32 *sInputUTF, int sInputUTF_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, const ON__UINT32 **sEndElement) ON_NOEXCEPT |
|
ON_DECL std::wstring | ON_UTF32_to_std_wstring (int bTestByteOrder, const ON__UINT32 *sInputUTF, int sInputUTF_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, const ON__UINT32 **sEndElement) ON_NOEXCEPT |
|
ON_DECL std::string | ON_UTF8_to_std_string (int bTestByteOrder, const char *sInputUTF, int sInputUTF_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, const char **sEndElement) ON_NOEXCEPT |
|
ON_DECL std::wstring | ON_UTF8_to_std_wstring (int bTestByteOrder, const char *sInputUTF, int sInputUTF_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, const char **sEndElement) ON_NOEXCEPT |
|
ON_DECL std::wstring | ON_UTF_std_string_to_std_wstring (int bTestByteOrder, const std::string &sInputUTF, int sInputUTF_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, int *end_element_index) ON_NOEXCEPT |
|
ON_DECL std::string | ON_UTF_std_wstring_to_std_string (int bTestByteOrder, const std::wstring &sInputUTF, int sInputUTF_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, int *end_element_index) ON_NOEXCEPT |
|
std::string | ON_UTF_WideChar_to_std_string (int bTestByteOrder, const wchar_t *sInputUTF, int sInputUTF_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, int *end_element_index) ON_NOEXCEPT |
|
std::wstring | ON_UTF_WideChar_to_std_wstring (int bTestByteOrder, const wchar_t *sInputUTF, int sInputUTF_count, unsigned int *error_status, unsigned int error_mask, ON__UINT32 error_code_point, int *end_element_index) ON_NOEXCEPT |
|
ON_DECL unsigned int | ON_UTFSizeofByteOrderMark (enum ON_UnicodeEncoding e) |
|
ON_DECL int | ON_UuidCompare (const ON_UUID &a, const ON_UUID &b) |
|
ON_DECL int | ON_UuidCompare (const ON_UUID *a, const ON_UUID *b) |
|
ON_DECL ON_UUID | ON_UuidFromString (const char *s) |
|
ON_DECL ON_UUID | ON_UuidFromString (const wchar_t *s) |
|
ON_DECL bool | ON_UuidIsNil (const ON_UUID &uuid) |
|
ON_DECL bool | ON_UuidIsNotNil (const ON_UUID &uuid) |
|
ON_DECL char * | ON_UuidToString (const ON_UUID &uuid, char *s) |
|
const ON_DECL char * | ON_UuidToString (const ON_UUID &uuid, ON_String &s) |
|
const ON_DECL wchar_t * | ON_UuidToString (const ON_UUID &uuid, ON_wString &s) |
|
ON_DECL wchar_t * | ON_UuidToString (const ON_UUID &uuid, wchar_t *s) |
|
ON_DECL bool | ON_ValidateBrepLoop (const ON_Brep &B, int loop_id) |
| See ON_ValidateBrepLoops. More...
|
|
ON_DECL bool | ON_ValidateBrepLoops (const ON_Brep &B, ON_SimpleArray< int > *loop_ids=0) |
|
ON_DECL bool | ON_ValidateCurveCVSpacing (const ON_NurbsCurve &crv, double close_tol, double stack_tol, ON_SimpleArray< int > &close_ids, ON_SimpleArray< int > &stacked_ids, double &chord_length) |
|
ON_DECL bool | ON_ValidateCurveSet (const ON_SimpleArray< const ON_Curve * > &Crvs, double close_dist_tol, double good_dist_tol, double close_kink_tol, double good_kink_tol, double close_curvature_tol, double good_curvature_tol, ON_SimpleArray< ON_2dex > &overlap_problems, ON_SimpleArray< ON_Interval > &overlap_subdoms, ON_SimpleArray< ON_4dex > &g0_problems, ON_SimpleArray< ON_4dex > &g1_problems, ON_SimpleArray< ON_4dex > &g2_problems) |
|
ON_DECL bool | ON_ValidateEdgeTrims (const ON_Brep &brep, int edge_index, ON_TextLog *text_log, ON_BrepTrimPoint *bad_tp, int *bad_eti, double *deviation) |
|
ON_DECL bool | ON_ValidateNurbsSurfacePole (const ON_NurbsSurface &srf, int side, double tolerance, ON_3dPoint *pAvgPole) |
|
ON_DECL bool | ON_ValidateSurfaceCVSpacing (const ON_NurbsSurface &srf, double close_tol, double stack_tol, ON_SimpleArray< ON_2dex > &close_ids, ON_SimpleArray< ON_2dex > &stacked_ids) |
|
ON_DECL bool | ON_ValidateSurfaceSeam (const ON_Surface &srf, int dir, double dist_tol, double angle_tol, bool &bIsCloseG1) |
|
ON_DECL unsigned int | ON_VersionNumberConstruct (unsigned int major_version, unsigned int minor_version, unsigned int year, unsigned int month, unsigned int day_of_month, unsigned int platform_branch) |
|
ON_DECL unsigned int | ON_VersionNumberFromYearMonthDateFormat (unsigned int major_version, unsigned int yyyy_mm_dd_n_version_number) |
|
ON_DECL bool | ON_VersionNumberIsValid (unsigned int version_number) |
|
ON_DECL bool | ON_VersionNumberIsYearMonthDateFormat (unsigned int archive_3dm_version, unsigned int version_number) |
|
ON_DECL unsigned int | ON_VersionNumberMinimum (unsigned int major_version) |
|
ON_DECL bool | ON_VersionNumberParse (unsigned int version_number, unsigned int *version_major, unsigned int *version_minor, unsigned int *version_year, unsigned int *version_month, unsigned int *version_day_of_month, unsigned int *version_branch) |
|
const ON_DECL ON_String | ON_VersionNumberToString (unsigned int version_number, bool bUnsignedFormat, bool bDateFormat) |
|
const ON_DECL ON_wString | ON_VersionNumberToWideString (unsigned int version_number, bool bUnsignedFormat, bool bDateFormat) |
|
ON_DECL bool | ON_ViewportFromRhinoView (ON::view_projection, const ON_3dPoint &, double, double, double, double, double, int, int, ON_Viewport &) |
|
ON_DECL void ON_VARGS_FUNC_CDECL | ON_Warning (const char *file_name, int line_number, const char *format,...) |
|
ON_DECL void ON_VARGS_FUNC_CDECL | ON_WarningEx (const char *file_name, int line_number, const char *function_name, const char *format,...) |
|
ON_BEGIN_EXTERNC ON_DECL int | on_wcsicmp (const wchar_t *, const wchar_t *) |
|
ON_DECL wchar_t * | on_wcslwr (wchar_t *) |
| on_wcslwr() calls _wcslwr() or wcslwr() depending on OS More...
|
|
ON_DECL wchar_t * | on_wcsrev (wchar_t *) |
| on_wcsrev() calls _wcsrev() or wcsrev() depending on OS More...
|
|
ON_DECL wchar_t * | on_wcsupr (wchar_t *) |
| on_wcsupr() calls _wcsupr() or wcsupr() depending on OS More...
|
|
ON_DECL double | ON_WedgeProduct (const ON_2dVector &A, const ON_2dVector &B) |
|
ON_DECL int | on_WideCharToMultiByte (const wchar_t *, int, char *, int) |
|
ON_DECL ON__UINT64 | ON_WorkerThreadContextSerialNumber () |
|
ON_DECL ON__UINT64 | ON_WorkerThreadEnableTerminateRequest () |
|
ON_DECL ON__UINT64 | ON_WorkerThreadTerminateRequestStatus () |
|
ON_DECL bool | ON_WorldBBoxIsInTightBBox (const ON_BoundingBox &tight_bbox, const ON_BoundingBox &world_bbox, const ON_Xform *xform) |
|
bool | ON_WriteMultipleObjectArchive (const wchar_t *filename, int version, size_t object_list_count, const ON_Object *const *object_list) |
|
ON_DECL bool | ON_WriteMultipleObjectArchive (ON_BinaryArchive &archive, int version, const ON_SimpleArray< const ON_Object * > &object_list) |
|
ON_DECL bool | ON_WriteMultipleObjectArchive (ON_BinaryArchive &archive, int version, size_t object_list_count, const ON_Object *const *object_list) |
|
ON_DECL bool | ON_WriteOneObjectArchive (const wchar_t *filename, const ON_Object &object) |
|
ON_DECL bool | ON_WriteOneObjectArchive (ON_BinaryArchive &archive, int version, const ON_Object &object) |
|
ON_DECL void | on_wsplitpath (const wchar_t *path, const wchar_t **volume, const wchar_t **dir, const wchar_t **fname, const wchar_t **ext) |
|
ON_DECL void * | oncalloc (size_t, size_t) |
|
ON_DECL void | onfree (void *) |
|
ON_DECL void * | onmalloc (size_t) |
|
ON_DECL void * | onmalloc_forever (size_t) |
|
ON_DECL unsigned char * | onmbsdup (const unsigned char *) |
|
ON_DECL void * | onmemdup (const void *, size_t) |
|
ON_DECL void * | onrealloc (void *, size_t) |
|
ON_DECL char * | onstrdup (const char *) |
|
ON_DECL wchar_t * | onwcsdup (const wchar_t *) |
|
| ON_SimpleArray< T >::operator const T * () const |
|
| ON_ClassArray< T >::operator const T * () const |
|
| ON_SimpleArray< T >::operator T* () |
| The cast operators return a pointer. More...
|
|
| ON_ClassArray< T >::operator T* () |
| The cast operators return a pointer. More...
|
|
ON_DECL bool | operator!= (const char *lhs, const ON_String &rhs) |
|
ON_DECL bool | operator!= (const class ON_ParseSettings &a, const class ON_ParseSettings &b) |
|