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

#include <stdio.h>

Go to the source code of this file.

Typedefs

typedef double real
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_execNameAssociateAxisElement (void)
int MSD_highNameAssociateAxisElement (char *name1, char *name2)
void MSD_execNameDesassociateAxisElement (void)
int MSD_highNameDesassociateAxisElement (char *name)
void MSD_execNameCopyElement (void)
int MSD_highNameCopyElement (char *name1, char *name2)
void MSD_execNameCopySolid (void)
int MSD_highNameCopySolid (char *name1, char *name2)
void MSD_execCopySolid (void)
int MSD_highCopySolid (int sn)
int MSD_lowCopySolid (SPTYPE s, Id sn)
void MSD_execNameDeleteElement (void)
int MSD_highNameDeleteElement (char *name)
void MSD_execDir (void)
int MSD_lowDir (char *name)
void MSD_lowDisplayFiles (char *nam)
void MSD_execNameListFaceAdjacency (void)
int MSD_highNameListFaceAdjacency (char *name, char *fname)
int MSD_lowListFaceAdjacency (SPTYPE optr, char *fname)
char MSD_getTypeByName (char *nam)
int MSD_getNumberOfSolid (void)
char ** MSD_putSolidNameInList (char **list)
void MSD_execNameAssociateGroupElement (void)
int MSD_highNameAssociateGroupElement (char *name1, char *name2)
void MSD_execNameDesassociateGroupElement (void)
int MSD_highNameDesassociateGroupElement (char *name)
void MSD_execListElement (void)
void MSD_lowListAllSolidName (void)
void MSD_lowListNumberOfElements (void)
void MSD_execNameLoadSolid (void)
int MSD_highNameLoadSolid (char *oname, char *fname)
void MSD_execLoadSolid (void)
int MSD_lowLoadSolid (Id sn, char *fname)
int MSD_highLoadSolid (char *fname)
void MSD_execNameNCopySolid (void)
int MSD_highNameNCopySolidTranslate (char *name, real Xi, real Yi, real Zi, real Xd, real Yd, real Zd, int n)
int MSD_lowNameNCopySolidTranslate (char *name, vector omove, vector dmove, int n)
int MSD_highNameNCopySolidSpiral (char *name, real Xi, real Yi, real Zi, real Xd, real Yd, real Zd, real dth, real dmv, int n)
int MSD_lowNameNCopySolidSpiral (char *name, vector cpos, vector vect, real dth, real dmv, int n)
void MSD_lowRequestNewName (char *name)
void MSD_execNameRenameElement (void)
int MSD_highNameRenameElement (char *name1, char *name2)
void MSD_execNameRenameSolid (void)
int MSD_highNameRenameSolid (char *name1, char *name2)
int MSD_lowNameRenameSolid (SPTYPE sptr, char *name2)
void MSD_execNameRotateElement (void)
int MSD_highNameRotateElement (char *name, real x1, real y1, real z1, real x2, real y2, real z2, real th)
void MSD_execNameSaveSolid (void)
int MSD_highNameSaveSolid (char *oname, char *fname)
void MSD_execSaveSolid (void)
int MSD_highSaveSolid (int sn, char *fname)
int MSD_lowSaveSolid (SPTYPE s, char *fname)
void MSD_execShow (void)
EPTYPE MSD_lowShowFindEdge (SPTYPE s, Id en)
VPTYPE MSD_lowShowFindVertex (SPTYPE s, Id vn)
void MSD_lowListAllSolid (void)
void MSD_lowListAllVertex (SPTYPE optr)
void MSD_lowListAllEdge (SPTYPE optr)
void MSD_lowListAllFace (SPTYPE optr)
void MSD_lowShowListSolid (SPTYPE optr)
void MSD_lowShowListVertex (VPTYPE vptr)
void MSD_lowShowListEdge (EPTYPE eptr)
void MSD_lowShowListFace (FPTYPE fptr)
void MSD_execNameTranslateElement (void)
int MSD_highNameTranslateElement (char *name, real tx, real ty, real tz)
void MSD_execWait (void)
void MSD_highWait (int waitsec)
void MSD_execTime (void)


Typedef Documentation

typedef struct edge ETYPE

Definition at line 73 of file genfunc_.h.

typedef struct face FTYPE

Definition at line 65 of file genfunc_.h.

typedef struct halfedge HTYPE

Definition at line 77 of file genfunc_.h.

typedef int Id

Definition at line 53 of file genfunc_.h.

typedef struct loop LTYPE

Definition at line 69 of file genfunc_.h.

typedef double real

Definition at line 49 of file genfunc_.h.

typedef struct solid STYPE

Definition at line 61 of file genfunc_.h.

typedef real vector[4]

Definition at line 57 of file genfunc_.h.

typedef struct vertex VTYPE

Definition at line 81 of file genfunc_.h.


Function Documentation

void MSD_execCopySolid ( void   ) 

void MSD_execDir ( void   ) 

Definition at line 57 of file gendir__.cpp.

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

void MSD_execListElement ( void   ) 

void MSD_execLoadSolid ( void   ) 

void MSD_execNameAssociateAxisElement ( void   ) 

void MSD_execNameAssociateGroupElement ( void   ) 

void MSD_execNameCopyElement ( void   ) 

Definition at line 54 of file gencopy_.cpp.

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

void MSD_execNameCopySolid ( void   ) 

void MSD_execNameDeleteElement ( void   ) 

Definition at line 53 of file gendelet.cpp.

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

void MSD_execNameDesassociateAxisElement ( void   ) 

void MSD_execNameDesassociateGroupElement ( void   ) 

void MSD_execNameListFaceAdjacency ( void   ) 

void MSD_execNameLoadSolid ( void   ) 

Definition at line 68 of file genload_.cpp.

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

void MSD_execNameNCopySolid ( void   ) 

void MSD_execNameRenameElement ( void   ) 

Definition at line 54 of file genrenam.cpp.

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

void MSD_execNameRenameSolid ( void   ) 

void MSD_execNameRotateElement ( void   ) 

Definition at line 53 of file genrotat.cpp.

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

void MSD_execNameSaveSolid ( void   ) 

Definition at line 54 of file gensave_.cpp.

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

void MSD_execNameTranslateElement ( void   ) 

Definition at line 53 of file gentrans.cpp.

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

void MSD_execSaveSolid ( void   ) 

void MSD_execShow ( void   ) 

void MSD_execTime ( void   ) 

Definition at line 76 of file genwait_.cpp.

void MSD_execWait ( void   ) 

Definition at line 47 of file genwait_.cpp.

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

int MSD_getNumberOfSolid ( void   ) 

Definition at line 72 of file genfindn.cpp.

References AllSolids, and SPTYPE.

char MSD_getTypeByName ( char *  nam  ) 

int MSD_highCopySolid ( int  sn  ) 

int MSD_highLoadSolid ( char *  fname  ) 

Definition at line 120 of file genload_.cpp.

References MSD_getMaxSolidId(), and MSD_lowLoadSolid().

Referenced by MSD_highNameLoadSolid().

int MSD_highNameAssociateAxisElement ( char *  name1,
char *  name2 
)

int MSD_highNameAssociateGroupElement ( char *  name1,
char *  name2 
)

int MSD_highNameCopyElement ( char *  name1,
char *  name2 
)

int MSD_highNameCopySolid ( char *  name1,
char *  name2 
)

int MSD_highNameDeleteElement ( char *  name  ) 

int MSD_highNameDesassociateAxisElement ( char *  name  ) 

int MSD_highNameDesassociateGroupElement ( char *  name  ) 

int MSD_highNameListFaceAdjacency ( char *  name,
char *  fname 
)

int MSD_highNameLoadSolid ( char *  oname,
char *  fname 
)

int MSD_highNameNCopySolidSpiral ( char *  name,
real  Xi,
real  Yi,
real  Zi,
real  Xd,
real  Yd,
real  Zd,
real  dth,
real  dmv,
int  n 
)

Definition at line 120 of file genncopy.cpp.

References makevec(), MSD_lowNameNCopySolidSpiral(), and normalize().

Referenced by MSD_execNameNCopySolid().

int MSD_highNameNCopySolidTranslate ( char *  name,
real  Xi,
real  Yi,
real  Zi,
real  Xd,
real  Yd,
real  Zd,
int  n 
)

Definition at line 91 of file genncopy.cpp.

References makevec(), and MSD_lowNameNCopySolidTranslate().

Referenced by MSD_execNameNCopySolid().

int MSD_highNameRenameElement ( char *  name1,
char *  name2 
)

int MSD_highNameRenameSolid ( char *  name1,
char *  name2 
)

int MSD_highNameRotateElement ( char *  name,
real  x1,
real  y1,
real  z1,
real  x2,
real  y2,
real  z2,
real  th 
)

int MSD_highNameSaveSolid ( char *  oname,
char *  fname 
)

int MSD_highNameTranslateElement ( char *  name,
real  tx,
real  ty,
real  tz 
)

int MSD_highSaveSolid ( int  sn,
char *  fname 
)

void MSD_highWait ( int  waitsec  ) 

Definition at line 62 of file genwait_.cpp.

Referenced by MSD_execWait().

int MSD_lowCopySolid ( SPTYPE  s,
Id  sn 
)

int MSD_lowDir ( char *  name  ) 

Definition at line 72 of file gendir__.cpp.

References MSD_lowDisplayFiles(), NORMAL, and TRUE.

Referenced by MSD_execDir().

void MSD_lowDisplayFiles ( char *  nam  ) 

Definition at line 87 of file gendir__.cpp.

Referenced by MSD_lowDir().

void MSD_lowListAllEdge ( SPTYPE  optr  ) 

Definition at line 207 of file genshow_.cpp.

References AllEdgesShell, AllShellsSolid, DPTYPE, EPTYPE, MSD_lowShowListEdge(), and SNIL.

Referenced by MSD_execShow().

void MSD_lowListAllFace ( SPTYPE  optr  ) 

Definition at line 224 of file genshow_.cpp.

References AllFacesShell, AllShellsSolid, DPTYPE, FPTYPE, MSD_lowShowListFace(), and SNIL.

Referenced by MSD_execShow().

void MSD_lowListAllSolid ( void   ) 

Definition at line 180 of file genshow_.cpp.

References AllSolids, MSD_lowShowListSolid(), and SPTYPE.

Referenced by MSD_execShow().

void MSD_lowListAllSolidName ( void   ) 

Definition at line 98 of file genlist_.cpp.

References AllSolids, SolName, and SPTYPE.

Referenced by MSD_execListElement().

void MSD_lowListAllVertex ( SPTYPE  optr  ) 

Definition at line 190 of file genshow_.cpp.

References AllShellsSolid, AllVerticesShell, DPTYPE, MSD_lowShowListVertex(), SNIL, and VPTYPE.

Referenced by MSD_execShow().

int MSD_lowListFaceAdjacency ( SPTYPE  optr,
char *  fname 
)

void MSD_lowListNumberOfElements ( void   ) 

Definition at line 109 of file genlist_.cpp.

References axsused, camused, edgused, facused, grpused, objused, and vtxused.

Referenced by MSD_execListElement().

int MSD_lowLoadSolid ( Id  sn,
char *  fname 
)

int MSD_lowNameNCopySolidSpiral ( char *  name,
vector  cpos,
vector  vect,
real  dth,
real  dmv,
int  n 
)

int MSD_lowNameNCopySolidTranslate ( char *  name,
vector  omove,
vector  dmove,
int  n 
)

int MSD_lowNameRenameSolid ( SPTYPE  sptr,
char *  name2 
)

Definition at line 123 of file genrenam.cpp.

References MSD_highName(), SOLID, SolSolidNo, and SUCCESS.

Referenced by MSD_highNameRenameSolid().

void MSD_lowRequestNewName ( char *  name  ) 

Definition at line 152 of file genncopy.cpp.

References defonum.

Referenced by MSD_lowNameNCopySolidSpiral(), and MSD_lowNameNCopySolidTranslate().

int MSD_lowSaveSolid ( SPTYPE  s,
char *  fname 
)

EPTYPE MSD_lowShowFindEdge ( SPTYPE  s,
Id  en 
)

Definition at line 144 of file genshow_.cpp.

References AllEdgesShell, AllShellsSolid, DPTYPE, EdgEdgeNo, ENIL, and EPTYPE.

Referenced by MSD_execShow(), and MSD_highDisplayEdge().

VPTYPE MSD_lowShowFindVertex ( SPTYPE  s,
Id  vn 
)

Definition at line 162 of file genshow_.cpp.

References AllShellsSolid, AllVerticesShell, DPTYPE, VerVertexNo, VNIL, and VPTYPE.

Referenced by MSD_execShow().

void MSD_lowShowListEdge ( EPTYPE  eptr  ) 

void MSD_lowShowListFace ( FPTYPE  fptr  ) 

Definition at line 301 of file genshow_.cpp.

References EdgEdgeNo, FacFaceNo, FacFeq, FacFLOut, FNIL, HalEdg, HalNxt, HalVtx, HPTYPE, LooLEdg, LooLength, and VerVertexNo.

Referenced by MSD_execShow(), and MSD_lowListAllFace().

void MSD_lowShowListSolid ( SPTYPE  optr  ) 

void MSD_lowShowListVertex ( VPTYPE  vptr  ) 

Definition at line 270 of file genshow_.cpp.

References VerVCoord, VerVertexNo, and VNIL.

Referenced by MSD_execShow(), and MSD_lowListAllVertex().

char** MSD_putSolidNameInList ( char **  list  ) 

Definition at line 84 of file genfindn.cpp.

References AllSolids, SolName, and SPTYPE.


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