Changeset 6204 for trunk/psLib/src/math/psConstants.h
- Timestamp:
- Jan 26, 2006, 11:10:22 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/math/psConstants.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/math/psConstants.h
r6193 r6204 6 6 * @author GLG, MHPCC 7 7 * 8 * @version $Revision: 1.8 3$ $Name: not supported by cvs2svn $9 * @date $Date: 2006-01-26 00:31:19$8 * @version $Revision: 1.84 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2006-01-26 21:10:22 $ 10 10 * 11 11 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 512 512 static psPolynomial1D *(NAME) = NULL; \ 513 513 if ((NAME) == NULL) { \ 514 (NAME) = psPolynomial1DAlloc( ORDER, TYPE); \514 (NAME) = psPolynomial1DAlloc(TYPE, ORDER); \ 515 515 p_psMemSetPersistent((NAME), true); \ 516 516 p_psMemSetPersistent((NAME)->coeff, true); \ … … 519 519 } \ 520 520 521 #define PS_POLY_2D_DECLARE_ALLOC_STATIC(NAME, ORDER, TYPE) \ 522 static psPolynomial2D *(NAME) = NULL; \ 523 if ((NAME) == NULL) { \ 524 (NAME) = psPolynomial2DAlloc(ORDER, TYPE); \ 525 p_psMemSetPersistent((NAME), true); \ 526 } \ 527 528 #define PS_POLY_3D_DECLARE_ALLOC_STATIC(NAME, ORDER, TYPE) \ 529 static psPolynomial3D *(NAME) = NULL; \ 530 if ((NAME) == NULL) { \ 531 (NAME) = psPolynomial3DAlloc(ORDER, TYPE); \ 532 p_psMemSetPersistent((NAME), true); \ 533 } \ 534 535 #define PS_POLY_4D_DECLARE_ALLOC_STATIC(NAME, ORDER, TYPE) \ 536 static psPolynomial4D *(NAME) = NULL; \ 537 if ((NAME) == NULL) { \ 538 (NAME) = psPolynomial4DAlloc(ORDER, TYPE); \ 539 p_psMemSetPersistent((NAME), true); \ 540 } \ 521 /* XXX: This is not correct 522 #define PS_POLY_2D_DECLARE_ALLOC_STATIC(NAME, ORDER, TYPE) \ 523 static psPolynomial2D *(NAME) = NULL; \ 524 if ((NAME) == NULL) { \ 525 (NAME) = psPolynomial2DAlloc(ORDER, TYPE); \ 526 p_psMemSetPersistent((NAME), true); \ 527 } \ 528 529 #define PS_POLY_3D_DECLARE_ALLOC_STATIC(NAME, ORDER, TYPE) \ 530 static psPolynomial3D *(NAME) = NULL; \ 531 if ((NAME) == NULL) { \ 532 (NAME) = psPolynomial3DAlloc(ORDER, TYPE); \ 533 p_psMemSetPersistent((NAME), true); \ 534 } \ 535 536 #define PS_POLY_4D_DECLARE_ALLOC_STATIC(NAME, ORDER, TYPE) \ 537 static psPolynomial4D *(NAME) = NULL; \ 538 if ((NAME) == NULL) { \ 539 (NAME) = psPolynomial4DAlloc(ORDER, TYPE); \ 540 p_psMemSetPersistent((NAME), true); \ 541 } \ 542 */ 541 543 542 544 #define PS_POLY_1D_D_DECLARE_ALLOC_STATIC(NAME, ORDER, TYPE) \ 543 545 static psPolynomial1D *(NAME) = NULL; \ 544 546 if ((NAME) == NULL) { \ 545 (NAME) = psPolynomial1DAlloc( ORDER, TYPE); \547 (NAME) = psPolynomial1DAlloc(TYPE, ORDER); \ 546 548 p_psMemSetPersistent((NAME), true); \ 547 549 } \ 548 550 549 #define PS_POLY_2D_D_DECLARE_ALLOC_STATIC(NAME, ORDER, TYPE) \ 550 static psPolynomial2D *(NAME) = NULL; \ 551 if ((NAME) == NULL) { \ 552 (NAME) = psPolynomial2DAlloc(ORDER, TYPE); \ 553 p_psMemSetPersistent((NAME), true); \ 554 } \ 555 556 #define PS_POLY_3D_D_DECLARE_ALLOC_STATIC(NAME, ORDER, TYPE) \ 557 static psPolynomial3D *(NAME) = NULL; \ 558 if ((NAME) == NULL) { \ 559 (NAME) = psPolynomial3DAlloc(ORDER, TYPE); \ 560 p_psMemSetPersistent((NAME), true); \ 561 } \ 562 563 #define PS_POLY_4D_D_DECLARE_ALLOC_STATIC(NAME, ORDER, TYPE) \ 564 static psPolynomial4D *(NAME) = NULL; \ 565 if ((NAME) == NULL) { \ 566 (NAME) = psPolynomial4DAlloc(ORDER, TYPE); \ 567 p_psMemSetPersistent((NAME), true); \ 568 } \ 551 /* XXX: This is not correct 552 #define PS_POLY_2D_D_DECLARE_ALLOC_STATIC(NAME, ORDER, TYPE) \ 553 static psPolynomial2D *(NAME) = NULL; \ 554 if ((NAME) == NULL) { \ 555 (NAME) = psPolynomial2DAlloc(ORDER, TYPE); \ 556 p_psMemSetPersistent((NAME), true); \ 557 } \ 558 559 #define PS_POLY_3D_D_DECLARE_ALLOC_STATIC(NAME, ORDER, TYPE) \ 560 static psPolynomial3D *(NAME) = NULL; \ 561 if ((NAME) == NULL) { \ 562 (NAME) = psPolynomial3DAlloc(ORDER, TYPE); \ 563 p_psMemSetPersistent((NAME), true); \ 564 } \ 565 566 #define PS_POLY_4D_D_DECLARE_ALLOC_STATIC(NAME, ORDER, TYPE) \ 567 static psPolynomial4D *(NAME) = NULL; \ 568 if ((NAME) == NULL) { \ 569 (NAME) = psPolynomial4DAlloc(ORDER, TYPE); \ 570 p_psMemSetPersistent((NAME), true); \ 571 } \ 572 */ 569 573 570 574 #define PS_POLY_PRINT_1D(NAME) \
Note:
See TracChangeset
for help on using the changeset viewer.
