gCAD3D 2.40
ut_face.h File Reference

Go to the source code of this file.

Macros

#define UFA_psn_opp_esn(esn)   ((esn) < 2 ? 3 : esn - 1)
 
#define UFA_esn_opp_psn(esn)   ((esn) > 2 ? 1 : esn + 1)
 
#define UFA_esn_nxt(esn)   ((esn) > 2 ? 1 : esn + 1)
 
#define UFA_esn_prv(esn)   ((esn) < 2 ? 3 : esn - 1)
 
#define UFA_2esn_prvnxt(ep, en, es)   {if(es<2){*ep=3;*en=2;}else if(es<3){*ep=1;*en=3;}else{*ep=2;*en=1;}}
 
#define UFA_fNr_max(pNr)   (pNr * 4)
 
#define _UFA_NUL   {0, 0, 0, 16}
 

Functions

int UFA_fnb_dump_1 (Fac3 *fac, Fac3 *fnb, char *txt,...)
 
void UFA_3esn_ips (int *ep, int *es, int *en, Fac3 *fac1, int ips)
 
void UFA_3esn_ipe (int *ep, int *es, int *en, Fac3 *fac1, int ipe)
 
int UFA_psn_opp_esn (int)
 
int UFA_esn_opp_psn (int)
 
int UFA_esn_nxt (int)
 
int UFA_esn_prv (int)
 
void UFA_2esn_prvnxt (int *ep, int *en, int es)
 

Variables

Fac3 UFA_NUL
 

Macro Definition Documentation

#define UFA_psn_opp_esn (   esn)    ((esn) < 2 ? 3 : esn - 1)
#define UFA_esn_opp_psn (   esn)    ((esn) > 2 ? 1 : esn + 1)
#define UFA_esn_nxt (   esn)    ((esn) > 2 ? 1 : esn + 1)
#define UFA_esn_prv (   esn)    ((esn) < 2 ? 3 : esn - 1)
#define UFA_2esn_prvnxt (   ep,
  en,
  es 
)    {if(es<2){*ep=3;*en=2;}else if(es<3){*ep=1;*en=3;}else{*ep=2;*en=1;}}
#define UFA_fNr_max (   pNr)    (pNr * 4)
#define _UFA_NUL   {0, 0, 0, 16}

Function Documentation

int UFA_fnb_dump_1 ( Fac3 fac,
Fac3 fnb,
char *  txt,
  ... 
)
void UFA_3esn_ips ( int *  ep,
int *  es,
int *  en,
Fac3 fac1,
int  ips 
)
void UFA_3esn_ipe ( int *  ep,
int *  es,
int *  en,
Fac3 fac1,
int  ipe 
)
int UFA_psn_opp_esn ( int  )
int UFA_esn_opp_psn ( int  )
int UFA_esn_nxt ( int  )
int UFA_esn_prv ( int  )
void UFA_2esn_prvnxt ( int *  ep,
int *  en,
int  es 
)

Variable Documentation

Fac3 UFA_NUL