home *** CD-ROM | disk | FTP | other *** search
- /******************************************************************************
- * Bzr-Gen.c - Bezier generic routines. *
- *******************************************************************************
- * Written by Gershon Elber, Mar. 90. *
- ******************************************************************************/
-
- #include "cagd_loc.h"
-
- /******************************************************************************
- * Allocates the memory required for a new Bezier surface. *
- ******************************************************************************/
- CagdSrfStruct *BzrSrfNew(int ULength, int VLength, CagdPointType PType)
- {
- CagdSrfStruct *Srf = CagdSrfNew(CAGD_SBEZIER_TYPE, PType, ULength,
- VLength);
-
- Srf -> UOrder = ULength;
- Srf -> VOrder = VLength;
-
- Srf -> UKnotVector = Srf -> VKnotVector = NULL;
-
- return Srf;
- }
-
- /******************************************************************************
- * Allocates the memory required for a new Bezier curve. *
- ******************************************************************************/
- CagdCrvStruct *BzrCrvNew(int Length, CagdPointType PType)
- {
- CagdCrvStruct *Crv = CagdCrvNew(CAGD_CBEZIER_TYPE, PType, Length);
-
- Crv -> Order = Length;
-
- Crv -> KnotVector = NULL;
-
- return Crv;
- }
-