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

Go to the source code of this file.

Defines

#define MSD_lowNaoUtilizado(x)   if (x) x = x
#define AllSolids(s)   (s) = objary; (s) != SNIL; (s) = SolNxt(s)
#define AllShellsSolid(s, d)   (d) = SolSShells(s); (d) != DNIL; (d) = SheNextD(d)
#define AllFacesShell(d, f)   (f) = SheSFaces(d); (f) != FNIL; (f) = FacNextF(f)
#define AllLoopsFace(f, l)   (l) = FacFLoops(f); (l) != LNIL; (l) = LooNextL(l)
#define AllEdgesShell(d, e)   (e) = SheSEdges(d); (e) != ENIL; (e) = EdgNextE(e)
#define AllVerticesShell(d, v)   (v) = SheSVerts(d); (v) != VNIL; (v) = VerNextV(v)
#define AllCamera(c)   (c) = camary; (c); (c) = (c)->nxt
#define AllAxis(a)   (a) = axsary; (a) != ANIL; (a) = AxsNextA(a)
#define AllGroup(g)   (g) = grpary; (g) != GNIL; (g) = GrpNextG(g)
#define InnerLoop(f)
#define mate(x)   (((x) == EdgHe1(HalEdg(x))) ? EdgHe2(HalEdg(x)) : EdgHe1(HalEdg(x)))
#define trace_v(v)
#define trace_f(ff)
#define trace_sec(x)


Define Documentation

#define AllAxis (  )     (a) = axsary; (a) != ANIL; (a) = AxsNextA(a)

#define AllCamera (  )     (c) = camary; (c); (c) = (c)->nxt

#define AllEdgesShell ( d,
 )     (e) = SheSEdges(d); (e) != ENIL; (e) = EdgNextE(e)

#define AllFacesShell ( d,
 )     (f) = SheSFaces(d); (f) != FNIL; (f) = FacNextF(f)

#define AllGroup (  )     (g) = grpary; (g) != GNIL; (g) = GrpNextG(g)

#define AllLoopsFace ( f,
 )     (l) = FacFLoops(f); (l) != LNIL; (l) = LooNextL(l)

#define AllShellsSolid ( s,
 )     (d) = SolSShells(s); (d) != DNIL; (d) = SheNextD(d)

#define AllSolids (  )     (s) = objary; (s) != SNIL; (s) = SolNxt(s)

#define AllVerticesShell ( d,
 )     (v) = SheSVerts(d); (v) != VNIL; (v) = VerNextV(v)

#define InnerLoop (  ) 

Value:

(FacFLoops(f) != FacFLOut(f)) ? FacFLoops(f) : \
   ((FacFLoops(f) != LNIL) ? (LooNextL(FacFLoops(f))) : LNIL)

Definition at line 61 of file lowmacro.h.

Referenced by MSD_lowMakeFaceToPoint(), MSD_lowRingMove(), MSD_lowSetOpFinish(), and MSD_lowSplitFinish().

#define mate (  )     (((x) == EdgHe1(HalEdg(x))) ? EdgHe2(HalEdg(x)) : EdgHe1(HalEdg(x)))

#define MSD_lowNaoUtilizado (  )     if (x) x = x

#define trace_f ( ff   ) 

Value:

fprintf(trace, "*** face    %3d                       %10.4f %10.4f %10.4f %10.4f\n", \
           FacFaceNo(ff), FacFeq(ff)[0], FacFeq(ff)[1], FacFeq(ff)[2],                   \
           FacFeq(ff)[3])

Definition at line 72 of file lowmacro.h.

Referenced by MSD_lowCut(), MSD_lowSetOpAddSOVF(), MSD_lowSetOpConnect(), MSD_lowSetOpCutA(), MSD_lowSetOpCutB(), MSD_lowSetOpDoGenerate(), MSD_lowSetOpFinish(), MSD_lowSetOpGenerate(), MSD_lowSplitConnect(), MSD_lowSplitFinish(), and MSD_lowVtxFacClassify().

#define trace_sec (  ) 

Value:

fprintf(trace, "*** sector[%2i] s1a-%4s  s2a-%4s  s1b-%4s  s2b-%4s  seca%2d secb%2d int%2d\n", x, \
           ff[SetSecs1a(x) + 1], ff[SetSecs2a(x) + 1], ff[SetSecs1b(x) + 1],                         \
           ff[SetSecs2b(x) + 1], SetSecA(x), SetSecB(x),                                             \
           SetSecInter(x))

Definition at line 77 of file lowmacro.h.

Referenced by MSD_lowVtxVtxClassify().

#define trace_v (  ) 

Value:

fprintf(trace, "*** vertice %3d                       %10.4f %10.4f %10.4f %10.4f\n", \
           VerVertexNo(v), VerVCoord(v)[0], VerVCoord(v)[1], VerVCoord(v)[2],            \
           VerVCoord(v)[3])

Definition at line 67 of file lowmacro.h.

Referenced by MSD_lowSetOpAddSOVF(), MSD_lowSetOpAddSOVV(), MSD_lowSetOpGenerate(), MSD_lowSplitClassify(), MSD_lowSplitGenerate(), and MSD_lowVtxFacClassify().


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