C:/USPDesig/INC/shpshape.h File Reference

Go to the source code of this file.

Classes

struct  XY

Defines

#define EXTERN   extern

Typedefs

typedef int Id
typedef real vector [4]
typedef struct solid STYPE
typedef struct face FTYPE
typedef struct loop LTYPE
typedef struct edge ETYPE
typedef struct halfedge HTYPE
typedef struct vertex VTYPE

Functions

void MSD_execNameMakeCylinder (void)
void MSD_highNameMakeCylinder (char *name, int n, real r, real h)
void MSD_execMakeCylinder (void)
Id MSD_highMakeCylinder (int n, real r, real h)
void MSD_execNameMakeCone (void)
void MSD_highNameMakeCone (char *name, int n, real r, real h)
void MSD_execMakeCone (void)
Id MSD_highMakeCone (int n, real r, real h)
SPTYPE MSD_lowMakeCylinder (Id sn, real rad, real h, int n)
SPTYPE MSD_lowMakeCylinder0 (Id sn, real rad, int n)
SPTYPE MSD_lowMakeCone (Id sn, real rad, real h, int n)
void MSD_lowRot90Dg (SPTYPE s)
void MSD_lowSetNormal (SPTYPE optr, int op)
void MSD_lowSetEdgeAngle (SPTYPE optr)
void MSD_execNameMakePrism (void)
void MSD_highNameMakePrism (char *, int, real, XY *)
void MSD_execMakePrism (void)
Id MSD_highMakePrism (int, real, XY *)
void MSD_execNameMakePyramid (void)
void MSD_highNameMakePyramid (char *, int, real, XY *)
void MSD_execMakePyramid (void)
Id MSD_highMakePyramid (int, real, XY *)
char setvtpi (XY **, int)
void MSD_execNameMakeRevolve (void)
void MSD_highNameMakeRevolve (char *, int, int, XY *)
void MSD_execMakeRevolve (void)
Id MSD_highMakeRevolve (int, int, XY *)
SPTYPE MSD_lowMakePrism0 (Id sn, XY *listvtx, int n, int pln)
SPTYPE MSD_lowMakePolygon (Id sn, XY *listvtx, int n, int pln)
SPTYPE MSD_lowMakePrism (Id sn, XY *listvtx, real h, int n)
int MSD_lowMakeSweep (FPTYPE fac, real dx, real dy, real dz)
SPTYPE MSD_lowMakePyramid (Id sn, XY *listvtx, real h, int n)
void MSD_lowSetFaceToPoint (FPTYPE fptr, real x, real y, real z)
SPTYPE MSD_lowMakeRevolve (Id sn, XY *listvtx, int m, int n)
char MSD_lowMakeRotationalSweep (SPTYPE s, int nfaces, int axs, int pln, vector vect)
void MSD_lowMakeFaceToPoint (FPTYPE f)
int MSD_lowMakeOpenRSweep (SPTYPE s, int pln)
HPTYPE MSD_lowTouchAxis (HPTYPE eptr, int pln)
HPTYPE MSD_lowTouchWire (HPTYPE eptr, int *cut, int pln)
void MSD_execNameMakeSphere (void)
void MSD_highNameMakeSphere (char *name, int n, real r)
void MSD_execMakeSphere (void)
Id MSD_highMakeSphere (int n, real r)
SPTYPE MSD_lowMakeSphere (Id sn, real r, int nver, int nhor)
char MSD_lowMakeArc (Id s, Id f, Id v, real cx, real cz, real rad, real h, real phi1, real phi2, int n)
SPTYPE MSD_lowMakeCircle (Id sn, real cx, real cz, real rad, real h, int n)
void MSD_execNameMakeSweep (void)
void MSD_execNameMakeTorus (void)
void MSD_highNameMakeTorus (char *name, int n, real r0, real r1)
void MSD_execMakeTorus (void)
Id MSD_highMakeTorus (int n, real r0, real r1)
SPTYPE MSD_lowMakeTorus (Id sn, real r1, real r2, int nf1, int nf2)
void MSD_execNameMakeCube (void)
void MSD_highNameMakeCube (char *name, real a, real b, real c)
void MSD_execMakeCube (void)
Id MSD_highMakeCube (real a, real b, real c)
SPTYPE MSD_lowMakeCube (Id sn, real dx, real dy, real dz)
SPTYPE MSD_lowMakeCube0 (Id sn, real dx, real dy)

Variables

EXTERN unsigned char workbuf [2000]


Define Documentation

#define EXTERN   extern

Definition at line 49 of file shpshape.h.


Typedef Documentation

typedef struct edge ETYPE

Definition at line 75 of file shpshape.h.

typedef struct face FTYPE

Definition at line 67 of file shpshape.h.

typedef struct halfedge HTYPE

Definition at line 79 of file shpshape.h.

typedef int Id

Definition at line 55 of file shpshape.h.

typedef struct loop LTYPE

Definition at line 71 of file shpshape.h.

typedef struct solid STYPE

Definition at line 63 of file shpshape.h.

typedef real vector[4]

Definition at line 59 of file shpshape.h.

typedef struct vertex VTYPE

Definition at line 83 of file shpshape.h.


Function Documentation

void MSD_execMakeCone ( void   ) 

void MSD_execMakeCube ( void   ) 

void MSD_execMakeCylinder ( void   ) 

void MSD_execMakePrism ( void   ) 

void MSD_execMakePyramid ( void   ) 

void MSD_execMakeRevolve ( void   ) 

void MSD_execMakeSphere ( void   ) 

void MSD_execMakeTorus ( void   ) 

void MSD_execNameMakeCone ( void   ) 

Definition at line 133 of file shpcylin.cpp.

References lineins(), MSD_highNameMakeCone(), and restbuf.

void MSD_execNameMakeCube ( void   ) 

Definition at line 53 of file shpxcube.cpp.

References lineins(), MSD_highNameMakeCube(), and restbuf.

void MSD_execNameMakeCylinder ( void   ) 

Definition at line 55 of file shpcylin.cpp.

References lineins(), MSD_highNameMakeCylinder(), and restbuf.

void MSD_execNameMakePrism ( void   ) 

Definition at line 52 of file shpmpris.cpp.

References lineins(), MSD_highNameMakePrism(), restbuf, and setvtpi().

void MSD_execNameMakePyramid ( void   ) 

Definition at line 137 of file shpmpris.cpp.

References lineins(), MSD_highNameMakePyramid(), restbuf, and setvtpi().

void MSD_execNameMakeRevolve ( void   ) 

Definition at line 52 of file shpmrevo.cpp.

References lineins(), MSD_highNameMakeRevolve(), restbuf, and setvtpi().

void MSD_execNameMakeSphere ( void   ) 

Definition at line 53 of file shpspher.cpp.

References lineins(), MSD_highNameMakeSphere(), and restbuf.

void MSD_execNameMakeSweep ( void   ) 

void MSD_execNameMakeTorus ( void   ) 

Definition at line 52 of file shptorus.cpp.

References lineins(), MSD_highNameMakeTorus(), and restbuf.

Id MSD_highMakeCone ( int  n,
real  r,
real  h 
)

Id MSD_highMakeCube ( real  a,
real  b,
real  c 
)

Id MSD_highMakeCylinder ( int  n,
real  r,
real  h 
)

Id MSD_highMakePrism ( int  ,
real  ,
XY  
)

Id MSD_highMakePyramid ( int  ,
real  ,
XY  
)

Id MSD_highMakeRevolve ( int  ,
int  ,
XY  
)

Id MSD_highMakeSphere ( int  n,
real  r 
)

Id MSD_highMakeTorus ( int  n,
real  r0,
real  r1 
)

void MSD_highNameMakeCone ( char *  name,
int  n,
real  r,
real  h 
)

void MSD_highNameMakeCube ( char *  name,
real  a,
real  b,
real  c 
)

void MSD_highNameMakeCylinder ( char *  name,
int  n,
real  r,
real  h 
)

void MSD_highNameMakePrism ( char *  ,
int  ,
real  ,
XY  
)

void MSD_highNameMakePyramid ( char *  ,
int  ,
real  ,
XY  
)

void MSD_highNameMakeRevolve ( char *  ,
int  ,
int  ,
XY  
)

void MSD_highNameMakeSphere ( char *  name,
int  n,
real  r 
)

void MSD_highNameMakeTorus ( char *  name,
int  n,
real  r0,
real  r1 
)

char MSD_lowMakeArc ( Id  s,
Id  f,
Id  v,
real  cx,
real  cz,
real  rad,
real  h,
real  phi1,
real  phi2,
int  n 
)

Definition at line 170 of file shpspher.cpp.

References ERROR, maxv, MSD_getMaxVertexId(), MSD_getSolid(), MSD_highMEV(), PI, and SUCCESS.

Referenced by MSD_lowMakeCircle(), and MSD_lowMakeSphere().

SPTYPE MSD_lowMakeCircle ( Id  sn,
real  cx,
real  cz,
real  rad,
real  h,
int  n 
)

SPTYPE MSD_lowMakeCone ( Id  sn,
real  rad,
real  h,
int  n 
)

SPTYPE MSD_lowMakeCube ( Id  sn,
real  dx,
real  dy,
real  dz 
)

SPTYPE MSD_lowMakeCube0 ( Id  sn,
real  dx,
real  dy 
)

SPTYPE MSD_lowMakeCylinder ( Id  sn,
real  rad,
real  h,
int  n 
)

SPTYPE MSD_lowMakeCylinder0 ( Id  sn,
real  rad,
int  n 
)

void MSD_lowMakeFaceToPoint ( FPTYPE  f  ) 

int MSD_lowMakeOpenRSweep ( SPTYPE  s,
int  pln 
)

SPTYPE MSD_lowMakePolygon ( Id  sn,
XY listvtx,
int  n,
int  pln 
)

SPTYPE MSD_lowMakePrism ( Id  sn,
XY listvtx,
real  h,
int  n 
)

SPTYPE MSD_lowMakePrism0 ( Id  sn,
XY listvtx,
int  n,
int  pln 
)

SPTYPE MSD_lowMakePyramid ( Id  sn,
XY listvtx,
real  h,
int  n 
)

SPTYPE MSD_lowMakeRevolve ( Id  sn,
XY listvtx,
int  m,
int  n 
)

char MSD_lowMakeRotationalSweep ( SPTYPE  s,
int  nfaces,
int  axs,
int  pln,
vector  vect 
)

SPTYPE MSD_lowMakeSphere ( Id  sn,
real  r,
int  nver,
int  nhor 
)

int MSD_lowMakeSweep ( FPTYPE  fac,
real  dx,
real  dy,
real  dz 
)

SPTYPE MSD_lowMakeTorus ( Id  sn,
real  r1,
real  r2,
int  nf1,
int  nf2 
)

void MSD_lowRot90Dg ( SPTYPE  s  ) 

void MSD_lowSetEdgeAngle ( SPTYPE  optr  ) 

void MSD_lowSetFaceToPoint ( FPTYPE  fptr,
real  x,
real  y,
real  z 
)

Definition at line 92 of file shppyram.cpp.

References FacFLoops, HalNxt, HalVtx, HPTYPE, LooLEdg, and VerVCoord.

Referenced by MSD_lowMakeCone(), and MSD_lowMakePyramid().

void MSD_lowSetNormal ( SPTYPE  optr,
int  op 
)

HPTYPE MSD_lowTouchAxis ( HPTYPE  eptr,
int  pln 
)

Definition at line 302 of file shprevol.cpp.

References comp(), EPS, HalNxt, HalVtx, HNIL, HPTYPE, and VerVCoord.

Referenced by MSD_lowMakeOpenRSweep().

HPTYPE MSD_lowTouchWire ( HPTYPE  eptr,
int *  cut,
int  pln 
)

Definition at line 317 of file shprevol.cpp.

References comp(), EPS, HalNxt, HalPrv, HalVtx, mate, MSD_lowKEV(), and VerVCoord.

Referenced by MSD_lowMakeRotationalSweep().

char setvtpi ( XY **  ,
int   
)


Variable Documentation

EXTERN unsigned char workbuf[2000]


Generated on Tue Feb 26 09:12:51 2008 for USPDesigner by  doxygen 1.5.5