-
Notifications
You must be signed in to change notification settings - Fork 1
/
3dSurf.h
45 lines (37 loc) · 1.3 KB
/
3dSurf.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
/*****************************************************************************
* File: 3dSurfaces.h
*
* © 1989 Mark M. Owen. All rights reserved.
*****************************************************************************
*/
#ifndef _3dsurfaces_
#define _3dsurfaces_
#include "3dSpline.h"
#include "3dHermit.h"
enum surfaceBlends
{
splineSumY
,splineAvgY
,splineProductY
,wtSplineSumY
,wtSplineAvgY
,maxSurfaceBlend /* placeholder only */
};
#if XVT_CC_PROTO
int BSplineSurface (int, int*, Point3d _huge*, int*, Point3d _huge *, int*, Point3d _huge **);
int HermiteSplineSurface (BOOLEAN, int, int*, Point3d _huge *, int*, Point3d _huge *, int*, Point3d _huge **);
int BSplineSurface4(int, int*, Point3d _huge *, int*, Point3d _huge *,
Point3d _huge *, Point3d _huge *, int*, Point3d _huge **);
int HermiteSplineSurface4(BOOLEAN, int, int*, Point3d _huge *, int*, Point3d _huge *,
Point3d _huge *, Point3d _huge *, int*, Point3d _huge **);
int BSplineMesh(int, int, int*, Point3d _huge *, int*, Point3d _huge **);
int HermiteSplineMesh(BOOLEAN, int, int, int*, Point3d _huge *, int*, Point3d _huge **);
#else
int BSplineSurface ();
int HermiteSplineSurface ();
int BSplineSurface4();
int HermiteSplineSurface4();
int BSplineMesh();
int HermiteSplineMesh();
#endif
#endif