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

Go to the source code of this file.

Classes

struct  VACB

Defines

#define EXTERN   extern
#define EULEROPS(pp)   pp
#define EulerCount(p)   EULEROPS(p)->pp
#define EulerOpNext(pp)   pp = (pp)->opnext
#define EulerOpCode(pp)   (pp)->opcode
#define EulerSolidNo(pp)   (pp)->solidno
#define EulerIp1(pp)   (pp)->ip1
#define EulerIp2(pp)   (pp)->ip2
#define EulerIp3(pp)   (pp)->ip3
#define EulerIp4(pp)   (pp)->ip4
#define EulerIp5(pp)   (pp)->ip5
#define EulerIp6(pp)   (pp)->ip6
#define EulerIp7(pp)   (pp)->ip7
#define EulerIp8(pp)   (pp)->ip8
#define EulerFp1(pp)   (pp)->fp1
#define EulerFp2(pp)   (pp)->fp2
#define EulerFp3(pp)   (pp)->fp3
#define EulerFp4(pp)   (pp)->fp4
#define EulerCommandCount(pp)   (pp)->CommandCount
#define EULEROPSREDO(pp)   pp
#define EulerCountRedo(p)   EULEROPSREDO(p)->pp
#define EulerOpNextRedo(pp)   pp = (pp)->opnext
#define EulerOpCodeRedo(pp)   (pp)->opcode
#define EulerSolidNoRedo(pp)   (pp)->solidno
#define EulerIp1Redo(pp)   (pp)->ip1
#define EulerIp2Redo(pp)   (pp)->ip2
#define EulerIp3Redo(pp)   (pp)->ip3
#define EulerIp4Redo(pp)   (pp)->ip4
#define EulerIp5Redo(pp)   (pp)->ip5
#define EulerIp6Redo(pp)   (pp)->ip6
#define EulerIp7Redo(pp)   (pp)->ip7
#define EulerIp8Redo(pp)   (pp)->ip8
#define EulerFp1Redo(pp)   (pp)->fp1
#define EulerFp2Redo(pp)   (pp)->fp2
#define EulerFp3Redo(pp)   (pp)->fp3
#define EulerFp4Redo(pp)   (pp)->fp4
#define EulerCommandCountRedo(pp)   (pp)->CommandCount
#define SolSolidNo(p)   ((p)->solidno)
#define SolName(p)   ((p)->name)
#define SolNxt(p)   ((p)->nxt)
#define SolPrevS(p)   ((p)->prevs)
#define SolSShells(p)   ((p)->sshells)
#define SolGroup(p)   ((p)->group)
#define SolOAxs(p)   ((p)->oaxs)
#define SolBox(p)   ((p)->box)
#define SolSBits(p)   ((p)->sbits)
#define SolEuCoef(p)   ((p)->eucoef)
#define SolDsp(p)   ((p)->dsp)
#define SolColor(p)   ((p)->color)
#define SolDensRel(p)   ((p)->densrel)
#define SolDensAbs(p)   ((p)->densabs)
#define SolAreaProj(p)   ((p)->areaproj)
#define SolType(p)   ((p)->type)
#define SolGeometria(p)   ((p)->geometria)
#define SolFronteira(p)   ((p)->fronteira)
#define SolBAreaProj(p)   ((p)->bareaproj)
#define SolParam1(p)   ((p)->param1)
#define SolParam2(p)   ((p)->param2)
#define SolParam3(p)   ((p)->param3)
#define SolParam4(p)   ((p)->param4)
#define SolPrincDir(p)   ((p)->PrincDir)
#define SolCenter(p)   ((p)->center)
#define SolAux(p)   ((p)->aux)
#define SolPos(p)   ((p)->pos)
#define SolPerfil(p)   ((p)->corte)
#define SolSurf(p)   ((p)->surf)
#define SolCurv(p)   ((p)->scurvs)
#define SheShellNo(p)   ((p)->shellno)
#define SheNextD(p)   ((p)->nextd)
#define ShePrevD(p)   ((p)->prevd)
#define SheSSolids(p)   ((p)->ssolids)
#define SheSFaces(p)   ((p)->sfaces)
#define SheSEdges(p)   ((p)->sedges)
#define SheSVerts(p)   ((p)->sverts)
#define SheBox(p)   ((p)->box)
#define SheDBits(p)   ((p)->dbits)
#define SheColor(p)   ((p)->color)
#define SheSurf(p)   ((p)->surf)
#define SheCurv(p)   ((p)->curv)
#define FacFaceNo(p)   ((p)->faceno)
#define FacFShell(p)   ((p)->fshell)
#define FacNextF(p)   ((p)->nextf)
#define FacPrevF(p)   ((p)->prevf)
#define FacFLOut(p)   ((p)->flout)
#define FacFLoops(p)   ((p)->floops)
#define FacFeq(p)   ((p)->feq)
#define FacBox(p)   ((p)->box)
#define FacFBits(p)   ((p)->fbits)
#define FacFVisi(p)   ((p)->fvisi)
#define FacColor(p)   ((p)->color)
#define FacFlag(p)   ((p)->flag)
#define FacSurf(p)   ((p)->surf)
#define LooLoopNo(p)   ((p)->loopno)
#define LooLFace(p)   ((p)->lface)
#define LooNextL(p)   ((p)->nextl)
#define LooPrevL(p)   ((p)->prevl)
#define LooLEdg(p)   ((p)->ledg)
#define LooLength(p)   ((p)->length)
#define EdgEdgeNo(p)   ((p)->edgeno)
#define EdgNextE(p)   ((p)->nexte)
#define EdgPrevE(p)   ((p)->preve)
#define EdgHe1(p)   ((p)->he1)
#define EdgHe2(p)   ((p)->he2)
#define EdgAngle(p)   ((p)->angle)
#define EdgEVis(p)   ((p)->evis)
#define EdgEClp(p)   ((p)->eclp)
#define EdgSVClp3(p)   ((p)->svclp3)
#define EdgEVClp3(p)   ((p)->evclp3)
#define EdgSVClp2(p)   ((p)->svclp2)
#define EdgEVClp2(p)   ((p)->evclp2)
#define EdgColor(p)   ((p)->color)
#define EdgFgRound(p)   ((p)->fg_round)
#define EdgFgMake(p)   ((p)->fg_make)
#define EdgT1(p)   ((p)->t1)
#define EdgT2(p)   ((p)->t2)
#define EdgT3(p)   ((p)->t3)
#define EdgT4(p)   ((p)->t4)
#define EdgD(p)   ((p)->d)
#define HalWLoop(p)   ((p)->wloop)
#define HalEdg(p)   ((p)->edg)
#define HalNxt(p)   ((p)->nxt)
#define HalPrv(p)   ((p)->prv)
#define HalVtx(p)   ((p)->vtx)
#define HalCurv(p)   ((p)->curv)
#define HalR(p)   ((p)->r)
#define VerVertexNo(p)   ((p)->vertexno)
#define VerVEdge(p)   ((p)->vedge)
#define VerNextV(p)   ((p)->nextv)
#define VerPrevV(p)   ((p)->prevv)
#define VerVCoord(p)   ((p)->vcoord)
#define VerFgRound(p)   ((p)->fg_round)
#define VerFgMake(p)   ((p)->fg_make)
#define GrpGroupNo(p)   ((p)->groupno)
#define GrpName(p)   ((p)->gname)
#define GrpParent(p)   ((p)->parent)
#define GrpGAxs(p)   ((p)->gaxs)
#define GrpNextG(p)   ((p)->nextg)
#define GrpPrevG(p)   ((p)->prevg)
#define GrpGColor(p)   ((p)->gcolor)
#define AxsType(p)   ((p)->type)
#define AxsName(p)   ((p)->aname)
#define AxsAxisNo(p)   ((p)->axisno)
#define AxsMode(p)   ((p)->amode)
#define AxsVector(p)   ((p)->avector)
#define AxsCenter(p)   ((p)->acenter)
#define AxsNextA(p)   ((p)->nexta)
#define AxsPrevA(p)   ((p)->preva)
#define AxsAGroup(p)   ((p)->hierarq.agroup)
#define AxsASolid(p)   ((p)->hierarq.asolid)
#define SplShellShell(p)   spl_shellpos[p].shell
#define SplShellSign(p)   spl_shellpos[p].sign
#define SplSoov(p)   spl_soov[p]
#define SplNBRC1(p)   spl_nbr[p].c1
#define SplNBRSector(p)   spl_nbr[p].sector
#define SplSone(p)   spl_sone[p]
#define SplEnds(p)   spl_ends[p]
#define SplSonf(p)   spl_sonf[p]
#define SetASheShell(p)   shellposa[p].shell
#define SetASheSign(p)   shellposa[p].sign
#define SetBSheShell(p)   shellposb[p].shell
#define SetBSheSign(p)   shellposb[p].sign
#define SetVVva(p)   sonvv[p].va
#define SetVVvb(p)   sonvv[p].vb
#define SetAVFv(p)   sonva[p].v
#define SetAVFf(p)   sonva[p].f
#define SetBVFv(p)   sonvb[p].v
#define SetBVFf(p)   sonvb[p].f
#define SetNBRC1(p)   nbr[p].c1
#define SetNBRSector(p)   nbr[p].sector
#define SetSecA(p)   sectors[p].secta
#define SetSecB(p)   sectors[p].sectb
#define SetSecs1a(p)   sectors[p].s1a
#define SetSecs2a(p)   sectors[p].s2a
#define SetSecs1b(p)   sectors[p].s1b
#define SetSecs2b(p)   sectors[p].s2b
#define SetSecInter(p)   sectors[p].intersect
#define SetSecOnOn(p)   sectors[p].onon
#define SetANBHe(p)   nba[p].he
#define SetANBLig(p)   nba[p].lig_he
#define SetANB1(p)   nba[p].ref1
#define SetANB2(p)   nba[p].ref2
#define SetANB12(p)   nba[p].ref12
#define SetBNBHe(p)   nbb[p].he
#define SetBNBLig(p)   nbb[p].lig_he
#define SetBNB1(p)   nbb[p].ref1
#define SetBNB2(p)   nbb[p].ref2
#define SetBNB12(p)   nbb[p].ref12
#define SetSonea(p)   sonea[p]
#define SetSoneb(p)   soneb[p]
#define SetSonfa(p)   sonfa[p]
#define SetSonfb(p)   sonfb[p]
#define SetEndsa(p)   endsa[p]
#define SetEndsb(p)   endsb[p]
#define SNIL   ((STYPE *)NIL)
#define DNIL   ((DTYPE *)NIL)
#define FNIL   ((FTYPE *)NIL)
#define LNIL   ((LTYPE *)NIL)
#define ENIL   ((ETYPE *)NIL)
#define HNIL   ((HTYPE *)NIL)
#define VNIL   ((VTYPE *)NIL)
#define NNIL   ((NTYPE *)NIL)
#define ANIL   ((ATYPE *)NIL)
#define GNIL   ((GTYPE *)NIL)
#define EuNIL   ((EulerOp *)NIL)
#define CNIL   ((CURVE *)NIL)
#define SPTYPE   STYPE *
#define DPTYPE   DTYPE *
#define FPTYPE   FTYPE *
#define LPTYPE   LTYPE *
#define EPTYPE   ETYPE *
#define HPTYPE   HTYPE *
#define VPTYPE   VTYPE *
#define GPTYPE   GTYPE *
#define APTYPE   ATYPE *
#define NPTYPE   NTYPE *
#define PEulerOp   EulerOp *

Functions

int init_v_array (char *filename, int rec_size, char filchar)
VACBopen_v_array (char *filename, int buffer_size)
void close_v_array (VACB *v_array)
char * access_v_rec (VACB *v_array, long index)
void MSD_highIniciateMemVirtual (void)
void MSD_highTerminateMemVirtual (void)
void MSD_lowIniciateMemVirtual (int what)
long MSD_getMemVirtual (int what)
void MSD_putMemVirtual (long FreePointer, int what)
void MSD_lowTerminateMemVirtual (int what)

Variables

EXTERN VACBEulerOpsArray
EXTERN long ArrayTop [10]
EXTERN long ArrayBottom [10]
EXTERN VACBVirtualMemoryBlock [10]
EXTERN VACBSPL01VirtualArray
EXTERN VACBSPL02VirtualArray
EXTERN VACBSPL03VirtualArray
EXTERN VACBSET01VirtualArray
EXTERN VACBSET03VirtualArray
EXTERN VACBSET04VirtualArray
EXTERN VACBSET06VirtualArray
EXTERN VACBSET07VirtualArray
EXTERN VACBSET08VirtualArray
EXTERN VACBSET10VirtualArray


Define Documentation

#define ANIL   ((ATYPE *)NIL)

#define APTYPE   ATYPE *

#define AxsAGroup (  )     ((p)->hierarq.agroup)

#define AxsASolid (  )     ((p)->hierarq.asolid)

#define AxsAxisNo (  )     ((p)->axisno)

#define AxsCenter (  )     ((p)->acenter)

#define AxsMode (  )     ((p)->amode)

#define AxsName (  )     ((p)->aname)

#define AxsNextA (  )     ((p)->nexta)

Definition at line 443 of file memvirtu.h.

Referenced by MSD_lowAddList(), MSD_lowDelList(), and MSD_lowRemoveGroup().

#define AxsPrevA (  )     ((p)->preva)

Definition at line 444 of file memvirtu.h.

Referenced by MSD_lowAddList(), and MSD_lowDelList().

#define AxsType (  )     ((p)->type)

#define AxsVector (  )     ((p)->avector)

#define CNIL   ((CURVE *)NIL)

Definition at line 590 of file memvirtu.h.

Referenced by MSD_lowNewElement().

#define DNIL   ((DTYPE *)NIL)

#define DPTYPE   DTYPE *

Definition at line 595 of file memvirtu.h.

Referenced by checke(), checkf(), checkv(), EdgeAttached_vertexfase1(), EdgesAttachedOriginal_vertex(), findd(), GenerationEdges_corners(), GenerationEdges_nvertices(), leval_edge(), lrnd_alledges(), MakingEdges_tables(), MakingVertices_edges(), MSD_CriaListaDePoligonosCoplanares(), MSD_determinaDimensaoPrincipalBarra(), MSD_getFace(), MSD_getShell(), MSD_highDetach(), MSD_highJEKV(), MSD_highNewVertexLocation(), MSD_highRevert(), MSD_highSEMV(), MSD_lowAddList(), MSD_lowCentroDeGravidade(), MSD_lowCheckSetOpFinish(), MSD_lowCleanSolid(), MSD_lowCountFaceEdges(), MSD_lowDelList(), MSD_lowDetermineVisibility(), MSD_lowDisplayAllEdges(), MSD_lowDisplayHidden(), MSD_lowDisplayIntersection(), MSD_lowDisplayLocalHidden(), MSD_lowEdgeEdgeIntersection(), MSD_lowEdgeFaceIntersection(), MSD_lowEvaluateSolidBoxes(), MSD_lowGlue(), MSD_lowHardRemove(), MSD_lowKEF(), MSD_lowKEMR(), MSD_lowKEV(), MSD_lowKFMRH(), MSD_lowKSFMR(), MSD_lowKVSF(), MSD_lowListAllEdge(), MSD_lowListAllFace(), MSD_lowListAllVertex(), MSD_lowListFaceAdjacency(), MSD_lowListSolid(), MSD_lowMatrizInercia(), MSD_lowMEF(), MSD_lowMEKR(), MSD_lowMerge(), MSD_lowMEV(), MSD_lowMFKRH(), MSD_lowMSFKR(), MSD_lowMVSF(), MSD_lowPositionalVisibility(), MSD_lowPropriedadeArea(), MSD_lowRot90Dg(), MSD_lowRotate(), MSD_lowScale(), MSD_lowSetEdgeAngle(), MSD_lowSetLoopEdge(), MSD_lowSetNormal(), MSD_lowSetOp(), MSD_lowSetOpFinish(), MSD_lowSetOpGenerate(), MSD_lowSetOpProcessEdge(), MSD_lowShellRemove(), MSD_lowShowFindEdge(), MSD_lowShowFindVertex(), MSD_lowSolidArea(), MSD_lowSolidAreaProjetada(), MSD_lowSolidBox(), MSD_lowSolidBoxFromBoxes(), MSD_lowSolidDimensaoPrincipal(), MSD_lowSolVtxContainment(), MSD_lowSplit(), MSD_lowSplitGenerate(), MSD_lowTransformation(), MSD_lowTranslate(), MSD_lowVolume(), and sedge().

#define EdgAngle (  )     ((p)->angle)

#define EdgColor (  )     ((p)->color)

Definition at line 356 of file memvirtu.h.

Referenced by MSD_lowNewElement().

#define EdgD (  )     ((p)->d)

Definition at line 363 of file memvirtu.h.

Referenced by MakingEdges_tables(), MakingVertices_edges(), and MSD_lowNewElement().

#define EdgEClp (  )     ((p)->eclp)

Definition at line 351 of file memvirtu.h.

Referenced by MSD_lowDisplayHidden(), MSD_lowEdgeClip(), and MSD_lowEdgeEdgeCheck().

#define EdgEdgeNo (  )     ((p)->edgeno)

#define EdgEVClp2 (  )     ((p)->evclp2)

#define EdgEVClp3 (  )     ((p)->evclp3)

Definition at line 353 of file memvirtu.h.

Referenced by MSD_lowDisplayHidden(), MSD_lowEdgeClip(), and MSD_lowEdgeEdgeIntersection().

#define EdgEVis (  )     ((p)->evis)

#define EdgFgMake (  )     ((p)->fg_make)

#define EdgFgRound (  )     ((p)->fg_round)

#define EdgHe1 (  )     ((p)->he1)

#define EdgHe2 (  )     ((p)->he2)

#define EdgNextE (  )     ((p)->nexte)

#define EdgPrevE (  )     ((p)->preve)

Definition at line 346 of file memvirtu.h.

Referenced by MSD_lowAddList(), and MSD_lowDelList().

#define EdgSVClp2 (  )     ((p)->svclp2)

#define EdgSVClp3 (  )     ((p)->svclp3)

Definition at line 352 of file memvirtu.h.

Referenced by MSD_lowDisplayHidden(), MSD_lowEdgeClip(), and MSD_lowEdgeEdgeIntersection().

#define EdgT1 (  )     ((p)->t1)

Definition at line 359 of file memvirtu.h.

Referenced by MakingEdges_tables(), MakingVertices_edges(), and MSD_lowNewElement().

#define EdgT2 (  )     ((p)->t2)

Definition at line 360 of file memvirtu.h.

Referenced by MakingEdges_tables(), MakingVertices_edges(), and MSD_lowNewElement().

#define EdgT3 (  )     ((p)->t3)

Definition at line 361 of file memvirtu.h.

Referenced by MakingEdges_tables(), MakingVertices_edges(), and MSD_lowNewElement().

#define EdgT4 (  )     ((p)->t4)

Definition at line 362 of file memvirtu.h.

Referenced by MakingEdges_tables(), MakingVertices_edges(), and MSD_lowNewElement().

#define ENIL   ((ETYPE *)NIL)

#define EPTYPE   ETYPE *

#define EulerCommandCount ( pp   )     (pp)->CommandCount

Definition at line 156 of file memvirtu.h.

Referenced by MSD_lowAddEulerOp().

#define EulerCommandCountRedo ( pp   )     (pp)->CommandCount

Definition at line 175 of file memvirtu.h.

Referenced by MSD_lowAddEulerOpRedo().

#define EulerCount (  )     EULEROPS(p)->pp

Definition at line 140 of file memvirtu.h.

Referenced by MSD_lowAddEulerOp().

#define EulerCountRedo (  )     EULEROPSREDO(p)->pp

Definition at line 159 of file memvirtu.h.

Referenced by MSD_lowAddEulerOpRedo().

#define EulerFp1 ( pp   )     (pp)->fp1

Definition at line 152 of file memvirtu.h.

Referenced by MSD_lowAddEulerOp(), and MSD_lowGetMatrix().

#define EulerFp1Redo ( pp   )     (pp)->fp1

Definition at line 171 of file memvirtu.h.

Referenced by MSD_lowAddEulerOpRedo().

#define EulerFp2 ( pp   )     (pp)->fp2

Definition at line 153 of file memvirtu.h.

Referenced by MSD_lowAddEulerOp(), and MSD_lowGetMatrix().

#define EulerFp2Redo ( pp   )     (pp)->fp2

Definition at line 172 of file memvirtu.h.

Referenced by MSD_lowAddEulerOpRedo().

#define EulerFp3 ( pp   )     (pp)->fp3

Definition at line 154 of file memvirtu.h.

Referenced by MSD_lowAddEulerOp(), and MSD_lowGetMatrix().

#define EulerFp3Redo ( pp   )     (pp)->fp3

Definition at line 173 of file memvirtu.h.

Referenced by MSD_lowAddEulerOpRedo().

#define EulerFp4 ( pp   )     (pp)->fp4

Definition at line 155 of file memvirtu.h.

Referenced by MSD_lowAddEulerOp(), and MSD_lowGetMatrix().

#define EulerFp4Redo ( pp   )     (pp)->fp4

Definition at line 174 of file memvirtu.h.

Referenced by MSD_lowAddEulerOpRedo().

#define EulerIp1 ( pp   )     (pp)->ip1

Definition at line 144 of file memvirtu.h.

Referenced by MSD_lowAddEulerOp().

#define EulerIp1Redo ( pp   )     (pp)->ip1

Definition at line 163 of file memvirtu.h.

Referenced by MSD_lowAddEulerOpRedo().

#define EulerIp2 ( pp   )     (pp)->ip2

Definition at line 145 of file memvirtu.h.

Referenced by MSD_lowAddEulerOp().

#define EulerIp2Redo ( pp   )     (pp)->ip2

Definition at line 164 of file memvirtu.h.

Referenced by MSD_lowAddEulerOpRedo().

#define EulerIp3 ( pp   )     (pp)->ip3

Definition at line 146 of file memvirtu.h.

Referenced by MSD_execStructName(), and MSD_lowAddEulerOp().

#define EulerIp3Redo ( pp   )     (pp)->ip3

Definition at line 165 of file memvirtu.h.

Referenced by MSD_lowAddEulerOpRedo().

#define EulerIp4 ( pp   )     (pp)->ip4

Definition at line 147 of file memvirtu.h.

Referenced by MSD_execStructName(), and MSD_lowAddEulerOp().

#define EulerIp4Redo ( pp   )     (pp)->ip4

Definition at line 166 of file memvirtu.h.

Referenced by MSD_lowAddEulerOpRedo().

#define EulerIp5 ( pp   )     (pp)->ip5

Definition at line 148 of file memvirtu.h.

Referenced by MSD_execStructName(), and MSD_lowAddEulerOp().

#define EulerIp5Redo ( pp   )     (pp)->ip5

Definition at line 167 of file memvirtu.h.

Referenced by MSD_lowAddEulerOpRedo().

#define EulerIp6 ( pp   )     (pp)->ip6

Definition at line 149 of file memvirtu.h.

Referenced by MSD_execStructName(), and MSD_lowAddEulerOp().

#define EulerIp6Redo ( pp   )     (pp)->ip6

Definition at line 168 of file memvirtu.h.

Referenced by MSD_lowAddEulerOpRedo().

#define EulerIp7 ( pp   )     (pp)->ip7

Definition at line 150 of file memvirtu.h.

Referenced by MSD_execStructName(), and MSD_lowAddEulerOp().

#define EulerIp7Redo ( pp   )     (pp)->ip7

Definition at line 169 of file memvirtu.h.

Referenced by MSD_lowAddEulerOpRedo().

#define EulerIp8 ( pp   )     (pp)->ip8

Definition at line 151 of file memvirtu.h.

Referenced by MSD_execStructName(), and MSD_lowAddEulerOp().

#define EulerIp8Redo ( pp   )     (pp)->ip8

Definition at line 170 of file memvirtu.h.

Referenced by MSD_lowAddEulerOpRedo().

#define EulerOpCode ( pp   )     (pp)->opcode

Definition at line 142 of file memvirtu.h.

Referenced by MSD_lowAddEulerOp().

#define EulerOpCodeRedo ( pp   )     (pp)->opcode

Definition at line 161 of file memvirtu.h.

Referenced by MSD_lowAddEulerOpRedo().

#define EulerOpNext ( pp   )     pp = (pp)->opnext

#define EulerOpNextRedo ( pp   )     pp = (pp)->opnext

Definition at line 160 of file memvirtu.h.

Referenced by MSD_highPrintAllRedoOps().

#define EULEROPS ( pp   )     pp

#define EULEROPSREDO ( pp   )     pp

Definition at line 158 of file memvirtu.h.

Referenced by MSD_highPrintAllRedoOps().

#define EulerSolidNo ( pp   )     (pp)->solidno

Definition at line 143 of file memvirtu.h.

Referenced by MSD_lowAddEulerOp(), and MSD_lowCopySolid().

#define EulerSolidNoRedo ( pp   )     (pp)->solidno

Definition at line 162 of file memvirtu.h.

Referenced by MSD_lowAddEulerOpRedo().

#define EuNIL   ((EulerOp *)NIL)

#define EXTERN   extern

Definition at line 49 of file memvirtu.h.

#define FacBox (  )     ((p)->box)

#define FacColor (  )     ((p)->color)

Definition at line 299 of file memvirtu.h.

Referenced by MSD_lowNewElement().

#define FacFaceNo (  )     ((p)->faceno)

#define FacFBits (  )     ((p)->fbits)

Definition at line 297 of file memvirtu.h.

Referenced by MSD_lowNewElement().

#define FacFeq (  )     ((p)->feq)

Definition at line 295 of file memvirtu.h.

Referenced by angle_edge(), GetNxtVertex(), GetPrvVertex(), MakeEdgeConcaveCorner(), MakeEdgeConvexCorner(), MakeEdgeFlatCorner(), MakingEdges_tables(), MSD_determinaDimensaoPrincipal(), MSD_lowAllRingMove(), MSD_lowCheckWideness(), MSD_lowCleanSolid(), MSD_lowEdgeFaceIntersection(), MSD_lowEdgePlaneIntersection(), MSD_lowFaceCG(), MSD_lowFaceEq(), MSD_lowFacFacContainment(), MSD_lowFacFacEqualEqs(), MSD_lowFacFacOppositeEqs(), MSD_lowFacVtxContainment(), MSD_lowImprimeListaEstudo(), MSD_lowIntersectionCheckStep1(), MSD_lowIntersectionFaceEdge(), MSD_lowIntersectionParallelFaces(), MSD_lowIsFaceVisible(), MSD_lowIsInsideLoop(), MSD_lowIsInvertedEdge(), MSD_lowLoopArea(), MSD_lowMakeCone(), MSD_lowMakeCylinder(), MSD_lowMakeFaceToPoint(), MSD_lowMakePrism(), MSD_lowMakePyramid(), MSD_lowMakeRotationalSweep(), MSD_lowMakeSWEEP(), MSD_lowMakeUnion(), MSD_lowPositionalVisibility(), MSD_lowPropriedadeAreaLaco(), MSD_lowReclassifyOnSectors(), MSD_lowSetEdgeAngle(), MSD_lowSetNormal(), MSD_lowSetOpConnect(), MSD_lowSetOpConvexEdge(), MSD_lowSetOpDoGenerate(), MSD_lowSetOpFinish(), MSD_lowSetOpNbaPreProcess(), MSD_lowSetOpNbbPreProcess(), MSD_lowSetOpSectorTest(), MSD_lowSetOpSectorWide(), MSD_lowSetOpVFReclassifyOnSectors(), MSD_lowSetOpVVGetNeighborhood(), MSD_lowSetOpVVReclassifySectors(), MSD_lowShowListFace(), MSD_lowSolidAreaProjetada(), MSD_lowSolidDimensaoPrincipal(), MSD_lowSolVtxContainment(), MSD_lowSplit(), MSD_lowTranslate(), and MSD_lowVtxFacClassify().

#define FacFlag (  )     ((p)->flag)

#define FacFLoops (  )     ((p)->floops)

#define FacFLOut (  )     ((p)->flout)

#define FacFShell (  )     ((p)->fshell)

#define FacFVisi (  )     ((p)->fvisi)

#define FacNextF (  )     ((p)->nextf)

#define FacPrevF (  )     ((p)->prevf)

Definition at line 292 of file memvirtu.h.

Referenced by MSD_lowAddList(), and MSD_lowDelList().

#define FacSurf (  )     ((p)->surf)

Definition at line 301 of file memvirtu.h.

#define FNIL   ((FTYPE *)NIL)

#define FPTYPE   FTYPE *

Definition at line 596 of file memvirtu.h.

Referenced by checke(), checkf(), checkShell(), findf(), findhes(), GenerationEdges_corners(), GenerationEdges_nvertices(), markface(), MSD_CriaListaDePoligonosCoplanares(), MSD_getFace(), MSD_highAllRingMove(), MSD_highJEKV(), MSD_highJVKE(), MSD_highKEF(), MSD_highKEF2(), MSD_highKEMR(), MSD_highKEV(), MSD_highKEV2(), MSD_highKFMRH(), MSD_highKSFMR(), MSD_highKVSF(), MSD_highMEF(), MSD_highMEF2(), MSD_highMEKR(), MSD_highMEKR2(), MSD_highMEV(), MSD_highMFKRH(), MSD_highMFKRH2(), MSD_highMSFKR(), MSD_highMSFKR2(), MSD_highRingMove(), MSD_highSEMV(), MSD_highSVME(), MSD_highSVME2(), MSD_highSVME3(), MSD_lowAddList(), MSD_lowCentroDeGravidade(), MSD_lowCheckSetOpFinish(), MSD_lowCheckSOFShell(), MSD_lowCleanSolid(), MSD_lowCountFaceEdges(), MSD_lowDelList(), MSD_lowDetermineVisibility(), MSD_lowDisplayHidden(), MSD_lowDisplayIntersection(), MSD_lowDisplayLocalHidden(), MSD_lowEdgeEdgeCheck(), MSD_lowEdgeFaceIntersection(), MSD_lowEvaluateSolidBoxes(), MSD_lowFaceRemove(), MSD_lowGlue(), MSD_lowHardRemove(), MSD_lowIsEdgeVisible(), MSD_lowJoin(), MSD_lowKEF(), MSD_lowKSFMR(), MSD_lowKVSF(), MSD_lowListAllFace(), MSD_lowListFaceAdjacency(), MSD_lowListSolid(), MSD_lowMakeRotationalSweep(), MSD_lowMakeSWEEP(), MSD_lowMatrizInercia(), MSD_lowMEF(), MSD_lowMEKR(), MSD_lowMFKRH(), MSD_lowMoveFace(), MSD_lowMSFKR(), MSD_lowMVSF(), MSD_lowPositionalVisibility(), MSD_lowPropriedadeArea(), MSD_lowReclassifyOnSectors(), MSD_lowRevert(), MSD_lowSetLoopEdge(), MSD_lowSetNormal(), MSD_lowSetOpJoin(), MSD_lowSetOpProcessEdge(), MSD_lowSetOpVFReclassifyOnSectors(), MSD_lowShellDetach(), MSD_lowSolidArea(), MSD_lowSolidAreaProjetada(), MSD_lowSolidBoxFromBoxes(), MSD_lowSolidDimensaoPrincipal(), MSD_lowSolVtxContainment(), MSD_lowSplit(), MSD_lowTranslate(), MSD_lowVolume(), and redo().

#define GNIL   ((GTYPE *)NIL)

Definition at line 588 of file memvirtu.h.

Referenced by maninit(), MSD_getGroup(), MSD_getGroupAxis(), MSD_getMaxGroupId(), MSD_getTypeByName(), MSD_highAssociaGroupAxis(), MSD_highAssociaGroupGroup(), MSD_highAssociaGroupSolid(), MSD_highColor(), MSD_highCopyGroup(), MSD_highDesassociaGroupAxis(), MSD_highDesassociaGroupGroup(), MSD_highDesassociaGroupSolid(), MSD_highDifference(), MSD_highIntersection(), MSD_highMakeCone(), MSD_highMakeCube(), MSD_highMakeCylinder(), MSD_highMakePrism(), MSD_highMakePyramid(), MSD_highMakeRevolve(), MSD_highMakeSphere(), MSD_highMakeSWEEP(), MSD_highMakeTorus(), MSD_highMoveGroup(), MSD_highName(), MSD_highNameAssociateAxisElement(), MSD_highNameAssociateGroupElement(), MSD_highNameDesassociateAxisElement(), MSD_highNameDesassociateGroupElement(), MSD_highNameGroupColor(), MSD_highNameListGroupName(), MSD_highNameRenameGroup(), MSD_highNameSetGroupCurrent(), MSD_highRemoveGroup(), MSD_highRemoveOneGroup(), MSD_highRotateGroup(), MSD_highSetGroupCurrent(), MSD_highSplit(), MSD_highTransferGroup(), MSD_highUnion(), MSD_lowAddList(), MSD_lowAssociaGroupAxis(), MSD_lowAssociaGroupGroup(), MSD_lowAssociaGroupSolid(), MSD_lowCreateGroup(), MSD_lowDelList(), MSD_lowFindGroupByName(), MSD_lowGetSolidColor(), MSD_lowIsAncestorAxis(), MSD_lowIsAncestorGroup(), MSD_lowIsEmptyGroup(), MSD_lowListGroup(), MSD_lowNameListGroupName(), MSD_lowNewElement(), MSD_lowRemoveGroup(), MSD_lowSetGroupCurrent(), MSD_lowShowListSolid(), MSD_lowSoftRemove(), MSD_resetGroup(), and MSD_selectGroup().

#define GPTYPE   GTYPE *

#define GrpGAxs (  )     ((p)->gaxs)

#define GrpGColor (  )     ((p)->gcolor)

#define GrpGroupNo (  )     ((p)->groupno)

#define GrpName (  )     ((p)->gname)

#define GrpNextG (  )     ((p)->nextg)

Definition at line 419 of file memvirtu.h.

Referenced by MSD_lowAddList(), MSD_lowDelList(), and MSD_lowRemoveGroup().

#define GrpParent (  )     ((p)->parent)

#define GrpPrevG (  )     ((p)->prevg)

Definition at line 420 of file memvirtu.h.

Referenced by MSD_lowAddList(), and MSD_lowDelList().

#define HalCurv (  )     ((p)->curv)

Definition at line 382 of file memvirtu.h.

Referenced by leval_edge(), and MSD_lowNewElement().

#define HalEdg (  )     ((p)->edg)

#define HalNxt (  )     ((p)->nxt)

Definition at line 379 of file memvirtu.h.

Referenced by checke(), checkf(), checkShell(), checkv(), EdgeAttached_vertexfase1(), edv1(), edv2(), edv3(), edv4(), finde(), findhe(), findhes(), findl(), GenerationEdges_corners(), GenerationEdges_nvertices(), GetEdges(), GetNxtVertex(), MakeEdgeConvexCorner(), MakingEdges_tables(), MakingVertices_edges(), markface(), MSD_getEdge(), MSD_getHalfedge(), MSD_getLoop(), MSD_highJEKV(), MSD_highJVKE(), MSD_highKEV(), MSD_highSEMV(), MSD_lowAddHE(), MSD_lowAllRingMove(), MSD_lowBisector(), MSD_lowCentroDeGravidade(), MSD_lowCheckSetOpFinish(), MSD_lowCheckSOFShell(), MSD_lowCheckWideness(), MSD_lowCleanSolid(), MSD_lowCountFaceEdges(), MSD_lowDelHE(), MSD_lowEdgeRemove(), MSD_lowFaceBox(), MSD_lowFaceEq(), MSD_lowFacFacContainment(), MSD_lowFacFacIdentical(), MSD_lowGetNeighborhood(), MSD_lowHardRemove(), MSD_lowIntersectionCheckStep1(), MSD_lowIntersectionFaceEdge(), MSD_lowIsInsideLoop(), MSD_lowJoin(), MSD_lowKEF(), MSD_lowKEMR(), MSD_lowKEV(), MSD_lowKFMRH(), MSD_lowKSFMR(), MSD_lowListFace(), MSD_lowListFaceAdjacency(), MSD_lowListSolid(), MSD_lowLooBoxContainment(), MSD_lowLoopArea(), MSD_lowLoopCG(), MSD_lowLoopGlue(), MSD_lowLooVtxBoundary(), MSD_lowLooVtxContainment(), MSD_lowMakeFaceToPoint(), MSD_lowMakeOpenRSweep(), MSD_lowMakeRotationalSweep(), MSD_lowMakeSWEEP(), MSD_lowMakeSweep(), MSD_lowMakeSweepNew(), MSD_lowMakeUnion(), MSD_lowMatrizInercia(), MSD_lowMEF(), MSD_lowMEKR(), MSD_lowMEV(), MSD_lowMFKRH(), MSD_lowMoveFace(), MSD_lowMSFKR(), MSD_lowMVSF(), MSD_lowNullEdge(), MSD_lowPropriedadeAreaLaco(), MSD_lowRevert(), MSD_lowRingMove(), MSD_lowSetFaceToPoint(), MSD_lowSetOpConvexEdge(), MSD_lowSetOpDoGenerate(), MSD_lowSetOpDoVertexOnFace(), MSD_lowSetOpGetOrient(), MSD_lowSetOpInside(), MSD_lowSetOpJoin(), MSD_lowSetOpNbaPreProcess(), MSD_lowSetOpNbbPreProcess(), MSD_lowSetOpNullEdge(), MSD_lowSetOpSectorWide(), MSD_lowSetOpStrutNullEdge(), MSD_lowSetOpVFGetNeighborhood(), MSD_lowShowListEdge(), MSD_lowShowListFace(), MSD_lowSolidDimensaoPrincipal(), MSD_lowSplitFinish(), MSD_lowSplitGenerate(), MSD_lowTouchAxis(), MSD_lowTouchWire(), MSD_lowTranslate(), MSD_lowVolume(), and redo().

#define HalPrv (  )     ((p)->prv)

#define HalR (  )     ((p)->r)

#define HalVtx (  )     ((p)->vtx)

Definition at line 381 of file memvirtu.h.

Referenced by angle_edge(), checke(), checkf(), checkv(), EdgeAttached_vertexfase1(), edv2(), edv3(), edv4(), finde(), findes(), findhe(), findhes(), findl(), GenerationEdges_corners(), GenerationEdges_nvertices(), GetNxtVertex(), GetPrvVertex(), MakeEdgeConcaveCorner(), MakeEdgeConvexCorner(), MakeEdgeFlatCorner(), MakingEdges_tables(), MakingVertices_edges(), MSD_getEdge(), MSD_getHalfedge(), MSD_getLoop(), MSD_highRound(), MSD_lowAddHE(), MSD_lowAllRingMove(), MSD_lowBisector(), MSD_lowCentroDeGravidade(), MSD_lowCheckWideness(), MSD_lowCleanSolid(), MSD_lowDisplayAllEdges(), MSD_lowDisplayEdge(), MSD_lowDisplayHidden(), MSD_lowDisplayLocalHidden(), MSD_lowEdgeBox(), MSD_lowEdgeBoxIntersection(), MSD_lowEdgeClip(), MSD_lowEdgEdgColinear(), MSD_lowEdgeEdgeCheck(), MSD_lowFaceBox(), MSD_lowFaceEq(), MSD_lowFacFacContainment(), MSD_lowFacFacIdentical(), MSD_lowGetNeighborhood(), MSD_lowGreater(), MSD_lowHardRemove(), MSD_lowInsertNullEdges(), MSD_lowIntersectionCheckStep1(), MSD_lowIntersectionFaceEdge(), MSD_lowIsEdgeVisible(), MSD_lowIsInsideLoop(), MSD_lowKEF(), MSD_lowKEMR(), MSD_lowKEV(), MSD_lowKFMRH(), MSD_lowKSFMR(), MSD_lowListFace(), MSD_lowListSolid(), MSD_lowLooBoxContainment(), MSD_lowLoopArea(), MSD_lowLoopCG(), MSD_lowLoopGlue(), MSD_lowLooVtxBoundary(), MSD_lowLooVtxContainment(), MSD_lowMakeFaceToPoint(), MSD_lowMakeOpenRSweep(), MSD_lowMakeRotationalSweep(), MSD_lowMakeSWEEP(), MSD_lowMakeSweep(), MSD_lowMakeSweepNew(), MSD_lowMakeUnion(), MSD_lowMatrizInercia(), MSD_lowMEF(), MSD_lowMEKR(), MSD_lowMEV(), MSD_lowMFKRH(), MSD_lowMSFKR(), MSD_lowMVSF(), MSD_lowNullEdge(), MSD_lowPropriedadeAreaLaco(), MSD_lowRevert(), MSD_lowRingMove(), MSD_lowSetEdgeAngle(), MSD_lowSetFaceToPoint(), MSD_lowSetOpConvexEdge(), MSD_lowSetOpDoGenerate(), MSD_lowSetOpDoVertexOnFace(), MSD_lowSetOpGreater(), MSD_lowSetOpInside(), MSD_lowSetOpNbaPreProcess(), MSD_lowSetOpNbbPreProcess(), MSD_lowSetOpNeighbor(), MSD_lowSetOpNullEdge(), MSD_lowSetOpSectorWide(), MSD_lowSetOpSepar1(), MSD_lowSetOpSepar2(), MSD_lowSetOpVFGetNeighborhood(), MSD_lowSetOpVFInsertNullEdges(), MSD_lowShowListEdge(), MSD_lowShowListFace(), MSD_lowSolidDimensaoPrincipal(), MSD_lowSplitFinish(), MSD_lowSplitGenerate(), MSD_lowTouchAxis(), MSD_lowTouchWire(), MSD_lowTranslate(), MSD_lowVolume(), and redo().

#define HalWLoop (  )     ((p)->wloop)

#define HNIL   ((HTYPE *)NIL)

#define HPTYPE   HTYPE *

Definition at line 599 of file memvirtu.h.

Referenced by checke(), checkf(), checkShell(), checkv(), edv1(), edv2(), edv3(), edv4(), finde(), findhe(), findhes(), GenerationEdges_corners(), GenerationEdges_nvertices(), GetEdges(), GetNxtVertex(), GetPrvVertex(), MakeEdgeConvexCorner(), MakeEdgeFlatCorner(), MakingEdges_tables(), markface(), MSD_getEdge(), MSD_getHalfedge(), MSD_getLoop(), MSD_highJEKV(), MSD_highJVKE(), MSD_highKEF(), MSD_highKEF2(), MSD_highKEMR(), MSD_highKEV(), MSD_highKEV2(), MSD_highMEF(), MSD_highMEF2(), MSD_highMEKR(), MSD_highMEKR2(), MSD_highMEV(), MSD_highMFKRH2(), MSD_highMSFKR2(), MSD_highRingMove(), MSD_highSEMV(), MSD_highSVME(), MSD_highSVME2(), MSD_highSVME3(), MSD_lowAddHE(), MSD_lowCanJoin(), MSD_lowCentroDeGravidade(), MSD_lowCheckSetOpFinish(), MSD_lowCheckSOFShell(), MSD_lowCleanSolid(), MSD_lowCountFaceEdges(), MSD_lowDelHE(), MSD_lowEdgeFaceIntersection(), MSD_lowFaceBox(), MSD_lowFaceEq(), MSD_lowFaceRemove(), MSD_lowFacFacContainment(), MSD_lowFacFacIdentical(), MSD_lowGetNeighborhood(), MSD_lowHardRemove(), MSD_lowInsertNullEdges(), MSD_lowIntersectionCheckStep1(), MSD_lowIntersectionFaceEdge(), MSD_lowIsInsideLoop(), MSD_lowKEF(), MSD_lowKEMR(), MSD_lowKEV(), MSD_lowListFace(), MSD_lowListFaceAdjacency(), MSD_lowListSolid(), MSD_lowLooBoxContainment(), MSD_lowLoopArea(), MSD_lowLoopCG(), MSD_lowLoopGlue(), MSD_lowLooVtxBoundary(), MSD_lowLooVtxContainment(), MSD_lowMakeFaceToPoint(), MSD_lowMakeOpenRSweep(), MSD_lowMakeRotationalSweep(), MSD_lowMakeSWEEP(), MSD_lowMakeSweep(), MSD_lowMakeSweepNew(), MSD_lowMakeUnion(), MSD_lowMatrizInercia(), MSD_lowMEF(), MSD_lowMEKR(), MSD_lowMEV(), MSD_lowMoveFace(), MSD_lowMVSF(), MSD_lowPositionalVisibility(), MSD_lowPropriedadeAreaLaco(), MSD_lowRevert(), MSD_lowSetFaceToPoint(), MSD_lowSetOpConnect(), MSD_lowSetOpConvexEdge(), MSD_lowSetOpGetOrient(), MSD_lowSetOpMakeRing(), MSD_lowSetOpNbaPreProcess(), MSD_lowSetOpNbbPreProcess(), MSD_lowSetOpSectorTest(), MSD_lowSetOpSepar1(), MSD_lowSetOpSepar2(), MSD_lowSetOpVFGetNeighborhood(), MSD_lowSetOpVFInsertNullEdges(), MSD_lowSetOpVVGetNeighborhood(), MSD_lowSetOpVVInsertNullEdges(), MSD_lowSetOpVVReclassifySectors(), MSD_lowShowListFace(), MSD_lowSolidDimensaoPrincipal(), MSD_lowSplitConnect(), MSD_lowSplitFinish(), MSD_lowSplitGenerate(), MSD_lowTouchAxis(), MSD_lowTranslate(), MSD_lowVolume(), and redo().

#define LNIL   ((LTYPE *)NIL)

#define LooLEdg (  )     ((p)->ledg)

#define LooLength (  )     ((p)->length)

#define LooLFace (  )     ((p)->lface)

#define LooLoopNo (  )     ((p)->loopno)

Definition at line 313 of file memvirtu.h.

Referenced by MSD_lowSetLoopEdge().

#define LooNextL (  )     ((p)->nextl)

#define LooPrevL (  )     ((p)->prevl)

Definition at line 316 of file memvirtu.h.

Referenced by MSD_lowAddList(), and MSD_lowDelList().

#define LPTYPE   LTYPE *

#define NNIL   ((NTYPE *)NIL)

#define NPTYPE   NTYPE *

#define PEulerOp   EulerOp *

#define SetANB1 (  )     nba[p].ref1

#define SetANB12 (  )     nba[p].ref12

#define SetANB2 (  )     nba[p].ref2

#define SetANBHe (  )     nba[p].he

#define SetANBLig (  )     nba[p].lig_he

Definition at line 547 of file memvirtu.h.

#define SetASheShell (  )     shellposa[p].shell

Definition at line 526 of file memvirtu.h.

Referenced by MSD_lowSetOp(), and MSD_lowSetOpFinish().

#define SetASheSign (  )     shellposa[p].sign

Definition at line 527 of file memvirtu.h.

Referenced by MSD_lowSetOp(), and MSD_lowSetOpFinish().

#define SetAVFf (  )     sonva[p].f

Definition at line 533 of file memvirtu.h.

Referenced by MSD_lowSetOpAddSOVF(), MSD_lowSetOpClassify(), and MSD_lowSetOpGenerate().

#define SetAVFv (  )     sonva[p].v

Definition at line 532 of file memvirtu.h.

Referenced by MSD_lowSetOpAddSOVF(), MSD_lowSetOpClassify(), and MSD_lowSetOpGenerate().

#define SetBNB1 (  )     nbb[p].ref1

#define SetBNB12 (  )     nbb[p].ref12

#define SetBNB2 (  )     nbb[p].ref2

#define SetBNBHe (  )     nbb[p].he

#define SetBNBLig (  )     nbb[p].lig_he

Definition at line 552 of file memvirtu.h.

#define SetBSheShell (  )     shellposb[p].shell

Definition at line 528 of file memvirtu.h.

Referenced by MSD_lowSetOp(), and MSD_lowSetOpFinish().

#define SetBSheSign (  )     shellposb[p].sign

Definition at line 529 of file memvirtu.h.

Referenced by MSD_lowSetOp(), and MSD_lowSetOpFinish().

#define SetBVFf (  )     sonvb[p].f

Definition at line 535 of file memvirtu.h.

Referenced by MSD_lowSetOpAddSOVF(), MSD_lowSetOpClassify(), and MSD_lowSetOpGenerate().

#define SetBVFv (  )     sonvb[p].v

Definition at line 534 of file memvirtu.h.

Referenced by MSD_lowSetOpAddSOVF(), MSD_lowSetOpClassify(), and MSD_lowSetOpGenerate().

#define SetEndsa (  )     endsa[p]

Definition at line 560 of file memvirtu.h.

Referenced by MSD_lowSetOpCanJoin(), and MSD_lowSetOpIsLooseA().

#define SetEndsb (  )     endsb[p]

Definition at line 561 of file memvirtu.h.

Referenced by MSD_lowSetOpCanJoin(), and MSD_lowSetOpIsLooseB().

#define SetNBRC1 (  )     nbr[p].c1

#define SetNBRSector (  )     nbr[p].sector

#define SetSecA (  )     sectors[p].secta

#define SetSecB (  )     sectors[p].sectb

#define SetSecInter (  )     sectors[p].intersect

#define SetSecOnOn (  )     sectors[p].onon

Definition at line 545 of file memvirtu.h.

Referenced by MSD_lowSetOpVVGetNeighborhood().

#define SetSecs1a (  )     sectors[p].s1a

#define SetSecs1b (  )     sectors[p].s1b

#define SetSecs2a (  )     sectors[p].s2a

#define SetSecs2b (  )     sectors[p].s2b

#define SetSonea (  )     sonea[p]

#define SetSoneb (  )     soneb[p]

#define SetSonfa (  )     sonfa[p]

#define SetSonfb (  )     sonfb[p]

#define SetVVva (  )     sonvv[p].va

Definition at line 530 of file memvirtu.h.

Referenced by MSD_lowSetOpAddSOVV(), MSD_lowSetOpClassify(), and MSD_lowSetOpGenerate().

#define SetVVvb (  )     sonvv[p].vb

Definition at line 531 of file memvirtu.h.

Referenced by MSD_lowSetOpAddSOVV(), MSD_lowSetOpClassify(), and MSD_lowSetOpGenerate().

#define SheBox (  )     ((p)->box)

Definition at line 266 of file memvirtu.h.

Referenced by MSD_lowSetOpGenerate(), MSD_lowSetOpProcessEdge(), and MSD_lowShellBox().

#define SheColor (  )     ((p)->color)

Definition at line 268 of file memvirtu.h.

Referenced by MSD_lowNewElement().

#define SheCurv (  )     ((p)->curv)

Definition at line 270 of file memvirtu.h.

#define SheDBits (  )     ((p)->dbits)

Definition at line 267 of file memvirtu.h.

Referenced by MSD_lowNewElement().

#define SheNextD (  )     ((p)->nextd)

#define ShePrevD (  )     ((p)->prevd)

Definition at line 261 of file memvirtu.h.

Referenced by MSD_lowAddList(), and MSD_lowDelList().

#define SheSEdges (  )     ((p)->sedges)

#define SheSFaces (  )     ((p)->sfaces)

#define SheShellNo (  )     ((p)->shellno)

#define SheSSolids (  )     ((p)->ssolids)

#define SheSurf (  )     ((p)->surf)

Definition at line 269 of file memvirtu.h.

#define SheSVerts (  )     ((p)->sverts)

#define SNIL   ((STYPE *)NIL)

Definition at line 579 of file memvirtu.h.

Referenced by checke(), checkf(), checkv(), findd(), main(), maninit(), MSD_determinaDimensaoPrincipal(), MSD_execRndAllEdges(), MSD_execShow(), MSD_getSolid(), MSD_getTypeByName(), MSD_highAffine(), MSD_highAllRingMove(), MSD_highArea(), MSD_highAreaProjetada(), MSD_highAssociaGroupSolid(), MSD_highAssociaSolidAxis(), MSD_highCentroCarena(), MSD_highCentroDeGravidade(), MSD_highCleanSolid(), MSD_highColor(), MSD_highCopySolid(), MSD_highDensidadeAbsoluta(), MSD_highDensidadeRelativa(), MSD_highDesassociaGroupSolid(), MSD_highDesassociaSolidAxis(), MSD_highDesloca(), MSD_highDetach(), MSD_highDifference(), MSD_highDimensaoPrincipal(), MSD_highGlue(), MSD_highHardRemove(), MSD_highIntersection(), MSD_highJEKV(), MSD_highJVKE(), MSD_highKEF(), MSD_highKEF2(), MSD_highKEMR(), MSD_highKEV(), MSD_highKEV2(), MSD_highKFMRH(), MSD_highKSFMR(), MSD_highKVSF(), MSD_highListSolid(), MSD_highMakeCone(), MSD_highMakeCube(), MSD_highMakeCylinder(), MSD_highMakePrism(), MSD_highMakePyramid(), MSD_highMakeRevolve(), MSD_highMakeSphere(), MSD_highMakeSWEEP(), MSD_highMakeTorus(), MSD_highMassa(), MSD_highMatrizInercia(), MSD_highMEF(), MSD_highMEF2(), MSD_highMEKR(), MSD_highMEKR2(), MSD_highMerge(), MSD_highMEV(), MSD_highMFKRH(), MSD_highMFKRH2(), MSD_highModifyIds(), MSD_highMSFKR(), MSD_highMSFKR2(), MSD_highName(), MSD_highNameAssociateAxisElement(), MSD_highNameAssociateGroupElement(), MSD_highNameDesassociateAxisElement(), MSD_highNameDesassociateGroupElement(), MSD_highNameListFaceAdjacency(), MSD_highNameMakePerfilI(), MSD_highNameMakePerfilL(), MSD_highNameMakePerfilT(), MSD_highNameMakeTriangulo(), MSD_highNameRenameSolid(), MSD_highNameSoftRemove(), MSD_highNameSolidColor(), MSD_highNameSplit(), MSD_highNewVertexLocation(), MSD_highPropriedadeArea(), MSD_highRevert(), MSD_highRingMove(), MSD_highRotaciona(), MSD_highRotate(), MSD_highRotateSolidAxis(), MSD_highRound(), MSD_highSaveSolid(), MSD_highScale(), MSD_highSEMV(), MSD_highSetLine(), MSD_highSoftRemove(), MSD_highSplit(), MSD_highSVME(), MSD_highSVME2(), MSD_highSVME3(), MSD_highTransformation(), MSD_highTranslate(), MSD_highUnion(), MSD_highVolume(), MSD_lowAddEulerOp(), MSD_lowAddEulerOpRedo(), MSD_lowAddList(), MSD_lowApplyEulerOp(), MSD_lowAssociaGroupAxis(), MSD_lowAssociaGroupGroup(), MSD_lowAssociaGroupSolid(), MSD_lowAssociaSolidAxis(), MSD_lowAxisName(), MSD_lowCopySolid(), MSD_lowCreateAxisRotation(), MSD_lowCreateAxisTranslation(), MSD_lowCreateGroup(), MSD_lowDelList(), MSD_lowDetach(), MSD_lowDisplayHidden(), MSD_lowDisplayIntersection(), MSD_lowFindSolidByName(), MSD_lowGroupColor(), MSD_lowGroupName(), MSD_lowImprimeListaEstudo(), MSD_lowIntersectionFaceFace(), MSD_lowListAllEdge(), MSD_lowListAllFace(), MSD_lowListAllVertex(), MSD_lowListSolid(), MSD_lowLoadSolid(), MSD_lowMakeCircle(), MSD_lowMakeCone(), MSD_lowMakeCube(), MSD_lowMakeCube0(), MSD_lowMakeCylinder(), MSD_lowMakeCylinder0(), MSD_lowMakePolygon(), MSD_lowMakePrism(), MSD_lowMakePrism0(), MSD_lowMakePyramid(), MSD_lowMakeRevolve(), MSD_lowMakeSphere(), MSD_lowMakeSWEEP(), MSD_lowMakeTorus(), MSD_lowModifyEulerOp(), MSD_lowMoveAxis(), MSD_lowRemoveAxis(), MSD_lowRemoveGroup(), MSD_lowRemoveOneGroup(), MSD_lowRotateAxis(), MSD_lowSaveSolid(), MSD_lowSetGroupCurrent(), MSD_lowSetOp(), MSD_lowSetOpFinish(), MSD_lowShowListSolid(), MSD_lowSplit(), MSD_lowUndoOp(), MSD_resetObject(), and MSD_selectObject().

#define SolAreaProj (  )     ((p)->areaproj)

Definition at line 228 of file memvirtu.h.

#define SolAux (  )     ((p)->aux)

Definition at line 239 of file memvirtu.h.

#define SolBAreaProj (  )     ((p)->bareaproj)

Definition at line 232 of file memvirtu.h.

#define SolBox (  )     ((p)->box)

#define SolCenter (  )     ((p)->center)

Definition at line 238 of file memvirtu.h.

#define SolColor (  )     ((p)->color)

#define SolCurv (  )     ((p)->scurvs)

Definition at line 243 of file memvirtu.h.

Referenced by getmaxct(), and MSD_lowNewElement().

#define SolDensAbs (  )     ((p)->densabs)

#define SolDensRel (  )     ((p)->densrel)

#define SolDsp (  )     ((p)->dsp)

#define SolEuCoef (  )     ((p)->eucoef)

Definition at line 223 of file memvirtu.h.

Referenced by MSD_lowShellDetach().

#define SolFronteira (  )     ((p)->fronteira)

#define SolGeometria (  )     ((p)->geometria)

#define SolGroup (  )     ((p)->group)

#define SolName (  )     ((p)->name)

#define SolNxt (  )     ((p)->nxt)

#define SolOAxs (  )     ((p)->oaxs)

#define SolParam1 (  )     ((p)->param1)

#define SolParam2 (  )     ((p)->param2)

#define SolParam3 (  )     ((p)->param3)

#define SolParam4 (  )     ((p)->param4)

#define SolPerfil (  )     ((p)->corte)

#define SolPos (  )     ((p)->pos)

Definition at line 240 of file memvirtu.h.

#define SolPrevS (  )     ((p)->prevs)

Definition at line 217 of file memvirtu.h.

Referenced by MSD_lowAddList(), and MSD_lowDelList().

#define SolPrincDir (  )     ((p)->PrincDir)

#define SolSBits (  )     ((p)->sbits)

Definition at line 222 of file memvirtu.h.

Referenced by MSD_execStructMVSF(), MSD_lowKVSF(), and MSD_lowNewElement().

#define SolSolidNo (  )     ((p)->solidno)

#define SolSShells (  )     ((p)->sshells)

#define SolSurf (  )     ((p)->surf)

Definition at line 242 of file memvirtu.h.

#define SolType (  )     ((p)->type)

#define SplEnds (  )     spl_ends[p]

Definition at line 471 of file memvirtu.h.

Referenced by MSD_lowCanJoin(), and MSD_lowIsLoose().

#define SplNBRC1 (  )     spl_nbr[p].c1

#define SplNBRSector (  )     spl_nbr[p].sector

#define SplShellShell (  )     spl_shellpos[p].shell

Definition at line 465 of file memvirtu.h.

Referenced by MSD_lowSplit(), and MSD_lowSplitFinish().

#define SplShellSign (  )     spl_shellpos[p].sign

Definition at line 466 of file memvirtu.h.

Referenced by MSD_lowSplit(), and MSD_lowSplitFinish().

#define SplSone (  )     spl_sone[p]

#define SplSonf (  )     spl_sonf[p]

Definition at line 472 of file memvirtu.h.

Referenced by MSD_lowCut(), MSD_lowSplitConnect(), and MSD_lowSplitFinish().

#define SplSoov (  )     spl_soov[p]

Definition at line 467 of file memvirtu.h.

Referenced by MSD_lowAddSplitOnVertex(), MSD_lowSplitClassify(), and MSD_lowSplitGenerate().

#define SPTYPE   STYPE *

Definition at line 594 of file memvirtu.h.

Referenced by CriaFrame(), MSD_determinaDimensaoPrincipal(), MSD_execRndAllEdges(), MSD_execSetTrace(), MSD_execShow(), MSD_execStructMVSF(), MSD_getNumberOfSolid(), MSD_getSolid(), MSD_getSolidIdFromName(), MSD_highAffine(), MSD_highAllRingMove(), MSD_highArea(), MSD_highAreaProjetada(), MSD_highAssociaGroupSolid(), MSD_highAssociaSolidAxis(), MSD_highCentroCarena(), MSD_highCentroDeGravidade(), MSD_highCleanSolid(), MSD_highColor(), MSD_highCopySolid(), MSD_highDensidadeAbsoluta(), MSD_highDensidadeRelativa(), MSD_highDesassociaGroupSolid(), MSD_highDesassociaSolidAxis(), MSD_highDesloca(), MSD_highDetach(), MSD_highDifference(), MSD_highDimensaoPrincipal(), MSD_highGlue(), MSD_highHardRemove(), MSD_highIntersection(), MSD_highJEKV(), MSD_highJVKE(), MSD_highKEF(), MSD_highKEF2(), MSD_highKEMR(), MSD_highKEV(), MSD_highKEV2(), MSD_highKFMRH(), MSD_highKSFMR(), MSD_highKVSF(), MSD_highListSolid(), MSD_highMakeCone(), MSD_highMakeCube(), MSD_highMakeCylinder(), MSD_highMakePrism(), MSD_highMakePyramid(), MSD_highMakeRevolve(), MSD_highMakeSphere(), MSD_highMakeSWEEP(), MSD_highMakeTorus(), MSD_highMassa(), MSD_highMatrizInercia(), MSD_highMEF(), MSD_highMEF2(), MSD_highMEKR(), MSD_highMEKR2(), MSD_highMerge(), MSD_highMEV(), MSD_highMFKRH(), MSD_highMFKRH2(), MSD_highModifyIds(), MSD_highMSFKR(), MSD_highMSFKR2(), MSD_highName(), MSD_highNameAssociateAxisElement(), MSD_highNameAssociateGroupElement(), MSD_highNameCopySolid(), MSD_highNameDesassociateGroupElement(), MSD_highNameListFaceAdjacency(), MSD_highNameLoadSolid(), MSD_highNameMakeCirculo(), MSD_highNameMakeCubo(), MSD_highNameMakeEsfera(), MSD_highNameMakePerfilI(), MSD_highNameMakePerfilL(), MSD_highNameMakePerfilT(), MSD_highNameMakePiramide(), MSD_highNameMakePlaca(), MSD_highNameMakePrisma(), MSD_highNameMakeQuadrado(), MSD_highNameMakeRetangulo(), MSD_highNameMakeROVCone(), MSD_highNameMakeSWEEP(), MSD_highNameMakeTriangulo(), MSD_highNameRenameSolid(), MSD_highNameSetDisplay(), MSD_highNameSoftRemove(), MSD_highNameSolidColor(), MSD_highNewVertexLocation(), MSD_highPropriedadeArea(), MSD_highRevert(), MSD_highRingMove(), MSD_highRotaciona(), MSD_highRotate(), MSD_highRotateSolidAxis(), MSD_highRound(), MSD_highSaveSolid(), MSD_highScale(), MSD_highSEMV(), MSD_highSoftRemove(), MSD_highSplit(), MSD_highSVME(), MSD_highSVME2(), MSD_highSVME3(), MSD_highTransformation(), MSD_highTranslate(), MSD_highUnion(), MSD_highVolume(), MSD_lowAddList(), MSD_lowAllRingMove(), MSD_lowAreaProjetada(), MSD_lowAreaProjetadaTotal(), MSD_lowCentroCarenaTotal(), MSD_lowCentroMassaTotal(), MSD_lowCheckSetOpFinish(), MSD_lowCopyGroup(), MSD_lowCriaListaEstudo(), MSD_lowDelList(), MSD_lowDensidadeFluido(), MSD_lowDetach(), MSD_lowDetermineVisibility(), MSD_lowDisplayAllEdges(), MSD_lowDisplayHidden(), MSD_lowDisplayIntersection(), MSD_lowDisplayLocalHidden(), MSD_lowDisplayMonitorGroup(), MSD_lowDisplayMonitorSolid(), MSD_lowEdgeEdgeIntersection(), MSD_lowEdgeFaceIntersection(), MSD_lowFindSolidByName(), MSD_lowImprimeListaEstudo(), MSD_lowIsEmptyGroup(), MSD_lowKEF(), MSD_lowKEMR(), MSD_lowKEV(), MSD_lowKFMRH(), MSD_lowKSFMR(), MSD_lowListAllSolid(), MSD_lowListAllSolidName(), MSD_lowLoadSolid(), MSD_lowMakeCircle(), MSD_lowMakeCone(), MSD_lowMakeCube(), MSD_lowMakeCube0(), MSD_lowMakeCylinder(), MSD_lowMakeCylinder0(), MSD_lowMakePolygon(), MSD_lowMakePrism(), MSD_lowMakePrism0(), MSD_lowMakePyramid(), MSD_lowMakeRevolve(), MSD_lowMakeSphere(), MSD_lowMakeSWEEP(), MSD_lowMakeTorus(), MSD_lowMassaTotal(), MSD_lowMatrizInerciaTotal(), MSD_lowMEF(), MSD_lowMEKR(), MSD_lowMEV(), MSD_lowMFKRH(), MSD_lowMoveGroup(), MSD_lowMSFKR(), MSD_lowMVSF(), MSD_lowNameListGroupName(), MSD_lowNameNCopySolidSpiral(), MSD_lowNameNCopySolidTranslate(), MSD_lowOrdenaListaEstudo(), MSD_lowPositionalVisibility(), MSD_lowRemoveGroup(), MSD_lowRemoveOneGroup(), MSD_lowRevert(), MSD_lowRingMove(), MSD_lowRotateGroup(), MSD_lowRotateUsingAxis(), MSD_lowSetOpFinish(), MSD_lowTranslateUsingAxis(), MSD_lowUndoOp(), MSD_lowVolumeFlutuabilidadeTotal(), MSD_lowVolumeTotal(), MSD_putSolidNameInList(), MSD_resetGroup(), MSD_resetObject(), MSD_selectGroup(), MSD_selectObject(), and TraceBoundaryStructure().

#define VerFgMake (  )     ((p)->fg_make)

#define VerFgRound (  )     ((p)->fg_round)

#define VerNextV (  )     ((p)->nextv)

#define VerPrevV (  )     ((p)->prevv)

Definition at line 399 of file memvirtu.h.

Referenced by MSD_lowAddList(), and MSD_lowDelList().

#define VerVCoord (  )     ((p)->vcoord)

Definition at line 400 of file memvirtu.h.

Referenced by angle_edge(), cont_point(), EdgeAttached_vertexfase1(), EdgesAttachedOriginal_vertex(), edv2(), edv3(), edv4(), GenerationEdges_nvertices(), GetNxtVertex(), GetPrvVertex(), MakeEdgeConcaveCorner(), MakeEdgeConvexCorner(), MakeEdgeFlatCorner(), MakingEdges_tables(), MakingVertices_edges(), MSD_determinaDimensaoPrincipalBarra(), MSD_lowBisector(), MSD_lowCentroDeGravidade(), MSD_lowCheckWideness(), MSD_lowDisplayAllEdges(), MSD_lowDisplayEdge(), MSD_lowDisplayHidden(), MSD_lowDisplayLocalHidden(), MSD_lowDistancePlanePoint(), MSD_lowEdgeBox(), MSD_lowEdgeBoxIntersection(), MSD_lowEdgeClip(), MSD_lowEdgEdgColinear(), MSD_lowEdgEdgIntersection(), MSD_lowEdgVtxIntersection(), MSD_lowFaceBox(), MSD_lowFaceEq(), MSD_lowGetNeighborhood(), MSD_lowGreater(), MSD_lowInsertNullEdges(), MSD_lowIntersectionCheckStep1(), MSD_lowIntersectionFaceEdge(), MSD_lowIsEdgeVisible(), MSD_lowIsInsideLoop(), MSD_lowKEV(), MSD_lowKVSF(), MSD_lowListSolid(), MSD_lowLooBoxContainment(), MSD_lowLoopArea(), MSD_lowLoopCG(), MSD_lowLooVtxContainment(), MSD_lowMakeOpenRSweep(), MSD_lowMakeRotationalSweep(), MSD_lowMakeSWEEP(), MSD_lowMakeSweep(), MSD_lowMakeSweepNew(), MSD_lowMakeUnion(), MSD_lowMatrizInercia(), MSD_lowMEV(), MSD_lowMVSF(), MSD_lowNewVertexLocation(), MSD_lowPropriedadeAreaLaco(), MSD_lowRot90Dg(), MSD_lowRotate(), MSD_lowScale(), MSD_lowSetEdgeAngle(), MSD_lowSetFaceToPoint(), MSD_lowSetOpConvexEdge(), MSD_lowSetOpDoGenerate(), MSD_lowSetOpDoVertexOnFace(), MSD_lowSetOpFacPntContainment(), MSD_lowSetOpGreater(), MSD_lowSetOpInside(), MSD_lowSetOpNbaPreProcess(), MSD_lowSetOpNbbPreProcess(), MSD_lowSetOpSectorWide(), MSD_lowSetOpSepar1(), MSD_lowSetOpSepar2(), MSD_lowSetOpVFGetNeighborhood(), MSD_lowSetOpVFInsertNullEdges(), MSD_lowShellBox(), MSD_lowShowListVertex(), MSD_lowSolidBox(), MSD_lowSolidDimensaoPrincipal(), MSD_lowSolVtxContainment(), MSD_lowSplitFinish(), MSD_lowSplitGenerate(), MSD_lowTouchAxis(), MSD_lowTouchWire(), MSD_lowTransformation(), MSD_lowTranslate(), MSD_lowVolume(), and MSD_lowVtxVtxContainment().

#define VerVEdge (  )     ((p)->vedge)

#define VerVertexNo (  )     ((p)->vertexno)

#define VNIL   ((VTYPE *)NIL)

#define VPTYPE   VTYPE *


Function Documentation

char* access_v_rec ( VACB v_array,
long  index 
)

void close_v_array ( VACB v_array  ) 

Definition at line 128 of file memvirtu.cpp.

References VACB::buf_elsize, VACB::buf_size, VACB::buffer, VACB::elsize, VACB::file, and header.

Referenced by MSD_lowSetOp().

int init_v_array ( char *  filename,
int  rec_size,
char  filchar 
)

Definition at line 50 of file memvirtu.cpp.

long MSD_getMemVirtual ( int  what  ) 

void MSD_highIniciateMemVirtual ( void   ) 

Referenced by maninit().

void MSD_highTerminateMemVirtual ( void   ) 

Referenced by endfunc(), and maninit().

void MSD_lowIniciateMemVirtual ( int  what  ) 

void MSD_lowTerminateMemVirtual ( int  what  ) 

void MSD_putMemVirtual ( long  FreePointer,
int  what 
)

VACB* open_v_array ( char *  filename,
int  buffer_size 
)


Variable Documentation

EXTERN long ArrayBottom[10]

Definition at line 70 of file memvirtu.h.

Referenced by MSD_lowRingMove().

EXTERN long ArrayTop[10]

Definition at line 69 of file memvirtu.h.

Definition at line 68 of file memvirtu.h.

Definition at line 75 of file memvirtu.h.

Referenced by MSD_lowSetOp().

Definition at line 76 of file memvirtu.h.

Referenced by MSD_lowSetOpClassify().

Definition at line 77 of file memvirtu.h.

Definition at line 78 of file memvirtu.h.

Definition at line 79 of file memvirtu.h.

Definition at line 80 of file memvirtu.h.

Referenced by access_v_rec().

Definition at line 81 of file memvirtu.h.

Definition at line 72 of file memvirtu.h.

Definition at line 73 of file memvirtu.h.

Definition at line 74 of file memvirtu.h.

EXTERN VACB* VirtualMemoryBlock[10]

Definition at line 71 of file memvirtu.h.

Referenced by MSD_lowSetOp().


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