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 AllAxis | ( | a | ) | (a) = axsary; (a) != ANIL; (a) = AxsNextA(a) |
Definition at line 54 of file lowmacro.h.
Referenced by MSD_getAxis(), MSD_getAxisIdFromName(), MSD_getMaxAxisId(), MSD_getNumberOfAxis(), MSD_lowFindAxisByName(), MSD_lowListAllAxis(), MSD_lowListAllAxisName(), MSD_lowMoveGroup(), MSD_lowRotateGroup(), MSD_lowRotateUsingAxis(), MSD_lowTranslateUsingAxis(), and MSD_putAxisNameInList().
#define AllCamera | ( | c | ) | (c) = camary; (c); (c) = (c)->nxt |
Definition at line 53 of file lowmacro.h.
Referenced by MSD_getCamera(), MSD_getCameraIdFromName(), MSD_getMaxCameraId(), MSD_getNumberOfCameras(), MSD_lowFindCameraByName(), MSD_lowListAllCamera(), MSD_lowListAllCameraName(), and MSD_putCameraNameInList().
#define AllEdgesShell | ( | d, | |||
e | ) | (e) = SheSEdges(d); (e) != ENIL; (e) = EdgNextE(e) |
Definition at line 51 of file lowmacro.h.
Referenced by bytesused(), checke(), EdgesAttachedOriginal_vertex(), findes(), leval_edge(), lrnd_alledges(), MakingEdges_tables(), MakingVertices_edges(), MSD_lowDetermineVisibility(), MSD_lowDisplayAllEdges(), MSD_lowDisplayHidden(), MSD_lowDisplayLocalHidden(), MSD_lowEdgeEdgeIntersection(), MSD_lowListAllEdge(), MSD_lowListSolid(), MSD_lowSetEdgeAngle(), MSD_lowSetLoopEdge(), MSD_lowSetOpGenerate(), MSD_lowShellDetach(), MSD_lowShowFindEdge(), MSD_lowSplitGenerate(), sedge(), and sfinde().
#define AllFacesShell | ( | d, | |||
f | ) | (f) = SheSFaces(d); (f) != FNIL; (f) = FacNextF(f) |
Definition at line 49 of file lowmacro.h.
Referenced by bytesused(), checkf(), findf(), findhes(), GenerationEdges_corners(), GenerationEdges_nvertices(), MSD_CriaListaDePoligonosCoplanares(), MSD_getFace(), MSD_highJEKV(), MSD_highSEMV(), MSD_lowCentroDeGravidade(), MSD_lowCheckSetOpFinish(), MSD_lowCleanSolid(), MSD_lowCountFaceEdges(), MSD_lowDetermineVisibility(), MSD_lowDisplayIntersection(), MSD_lowDisplayLocalHidden(), MSD_lowEdgeFaceIntersection(), MSD_lowEvaluateSolidBoxes(), MSD_lowFaceRemove(), MSD_lowGlue(), MSD_lowListAllFace(), MSD_lowListFaceAdjacency(), MSD_lowListSolid(), MSD_lowMatrizInercia(), MSD_lowPositionalVisibility(), MSD_lowRevert(), MSD_lowSetLoopEdge(), MSD_lowSetNormal(), MSD_lowShellDetach(), MSD_lowSolidArea(), MSD_lowSolidAreaProjetada(), MSD_lowSolidBoxFromBoxes(), MSD_lowSolidDimensaoPrincipal(), MSD_lowSolVtxContainment(), MSD_lowSplit(), MSD_lowTranslate(), MSD_lowVolume(), and redo().
#define AllGroup | ( | g | ) | (g) = grpary; (g) != GNIL; (g) = GrpNextG(g) |
Definition at line 55 of file lowmacro.h.
Referenced by MSD_getGroup(), MSD_getGroupIdFromName(), MSD_getMaxGroupId(), MSD_getNumberOfGroups(), MSD_lowFindGroupByName(), MSD_lowIsEmptyGroup(), MSD_lowListAllGroup(), MSD_lowListAllGroupName(), MSD_lowRemoveOneGroup(), MSD_lowRotateUsingAxis(), MSD_lowTranslateUsingAxis(), and MSD_putGroupNameInList().
#define AllLoopsFace | ( | f, | |||
l | ) | (l) = FacFLoops(f); (l) != LNIL; (l) = LooNextL(l) |
Definition at line 50 of file lowmacro.h.
Referenced by bytesused(), checkf(), checkShell(), findhes(), findl(), GenerationEdges_corners(), GenerationEdges_nvertices(), markface(), MSD_getEdge(), MSD_getHalfedge(), MSD_getLoop(), MSD_lowCentroDeGravidade(), MSD_lowCheckSOFShell(), MSD_lowCountFaceEdges(), MSD_lowFaceBox(), MSD_lowFacFacContainment(), MSD_lowFacVtxCoordContainment(), MSD_lowIsInsideFace(), MSD_lowKEF(), MSD_lowListFace(), MSD_lowMakeFaceToPoint(), MSD_lowMakeSweep(), MSD_lowMakeSweepNew(), MSD_lowMakeUnion(), MSD_lowMatrizInercia(), MSD_lowMoveFace(), MSD_lowRevert(), MSD_lowSetLoopEdge(), MSD_lowShellDetach(), MSD_lowVolume(), and redo().
#define AllShellsSolid | ( | s, | |||
d | ) | (d) = SolSShells(s); (d) != DNIL; (d) = SheNextD(d) |
Definition at line 48 of file lowmacro.h.
Referenced by bytesused(), checke(), checkf(), checkv(), EdgeAttached_vertexfase1(), EdgesAttachedOriginal_vertex(), findd(), GenerationEdges_corners(), GenerationEdges_nvertices(), leval_edge(), lrnd_alledges(), MakingEdges_tables(), MakingVertices_edges(), MSD_CriaListaDePoligonosCoplanares(), MSD_getFace(), MSD_getShell(), MSD_highJEKV(), MSD_highNewVertexLocation(), MSD_highSEMV(), MSD_lowCentroDeGravidade(), MSD_lowCheckSetOpFinish(), MSD_lowCleanSolid(), MSD_lowCountFaceEdges(), MSD_lowDetermineVisibility(), MSD_lowDisplayAllEdges(), MSD_lowDisplayHidden(), MSD_lowDisplayIntersection(), MSD_lowDisplayLocalHidden(), MSD_lowEdgeEdgeIntersection(), MSD_lowEdgeFaceIntersection(), MSD_lowEvaluateSolidBoxes(), MSD_lowGlue(), MSD_lowListAllEdge(), MSD_lowListAllFace(), MSD_lowListAllVertex(), MSD_lowListFaceAdjacency(), MSD_lowListSolid(), MSD_lowMatrizInercia(), MSD_lowPositionalVisibility(), MSD_lowRot90Dg(), MSD_lowRotate(), MSD_lowScale(), MSD_lowSetEdgeAngle(), MSD_lowSetLoopEdge(), MSD_lowSetNormal(), MSD_lowSetOp(), MSD_lowSetOpFinish(), MSD_lowSetOpGenerate(), 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 AllSolids | ( | s | ) | (s) = objary; (s) != SNIL; (s) = SolNxt(s) |
Definition at line 47 of file lowmacro.h.
Referenced by CriaFrame(), MSD_execSetTrace(), MSD_getNumberOfSolid(), MSD_getSolidIdFromName(), MSD_highNameSetDisplay(), MSD_lowAreaProjetadaTotal(), MSD_lowCentroCarenaTotal(), MSD_lowCentroMassaTotal(), MSD_lowCopyGroup(), MSD_lowCriaListaEstudo(), MSD_lowDelList(), MSD_lowDensidadeFluido(), MSD_lowDetermineVisibility(), MSD_lowDisplayAllEdges(), MSD_lowDisplayHidden(), MSD_lowDisplayIntersection(), MSD_lowDisplayLocalHidden(), MSD_lowDisplayMonitorGroup(), MSD_lowDisplayMonitorSolid(), MSD_lowEdgeEdgeIntersection(), MSD_lowEdgeFaceIntersection(), MSD_lowFindSolidByName(), MSD_lowIsEmptyGroup(), MSD_lowListAllSolid(), MSD_lowListAllSolidName(), MSD_lowMassaTotal(), MSD_lowMatrizInerciaTotal(), MSD_lowMoveGroup(), MSD_lowNameListGroupName(), MSD_lowPositionalVisibility(), MSD_lowRemoveOneGroup(), MSD_lowRotateGroup(), MSD_lowRotateUsingAxis(), MSD_lowTranslateUsingAxis(), MSD_lowVolumeFlutuabilidadeTotal(), MSD_lowVolumeTotal(), MSD_putSolidNameInList(), MSD_resetAllObjects(), MSD_resetGroup(), MSD_selectAllObjects(), MSD_selectGroup(), and TraceBoundaryStructure().
#define AllVerticesShell | ( | d, | |||
v | ) | (v) = SheSVerts(d); (v) != VNIL; (v) = VerNextV(v) |
Definition at line 52 of file lowmacro.h.
Referenced by bytesused(), checkv(), findv(), lrnd_alledges(), MSD_determinaDimensaoPrincipalBarra(), MSD_highNewVertexLocation(), MSD_lowDisplayAllEdges(), MSD_lowListAllVertex(), MSD_lowListSolid(), MSD_lowRot90Dg(), MSD_lowRotate(), MSD_lowScale(), MSD_lowShellBox(), MSD_lowShellDetach(), MSD_lowShowFindVertex(), MSD_lowSolidBox(), MSD_lowTransformation(), MSD_lowTranslate(), MSD_lowVolume(), and sfindv().
#define InnerLoop | ( | f | ) |
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 | ) | (((x) == EdgHe1(HalEdg(x))) ? EdgHe2(HalEdg(x)) : EdgHe1(HalEdg(x))) |
Definition at line 65 of file lowmacro.h.
Referenced by angle_edge(), checkf(), checkShell(), checkv(), EdgeAttached_vertexfase1(), edv1(), edv2(), edv3(), edv4(), finde(), GenerationEdges_nvertices(), GetEdges(), GetNxtVertex(), GetPrvVertex(), MakeEdgeConcaveCorner(), MakeEdgeConvexCorner(), MakeEdgeFlatCorner(), MakingEdges_tables(), markface(), MSD_getHalfedge(), MSD_highJEKV(), MSD_highJVKE(), MSD_highKEF(), MSD_highKEF2(), MSD_highKEMR(), MSD_highKEV2(), MSD_highSEMV(), MSD_lowCheckSetOpFinish(), MSD_lowCheckSOFShell(), MSD_lowCleanSolid(), MSD_lowFaceRemove(), MSD_lowGetNeighborhood(), MSD_lowIntersectionCheckStep1(), MSD_lowKEF(), MSD_lowKEMR(), MSD_lowKEV(), MSD_lowListFaceAdjacency(), MSD_lowListSolid(), MSD_lowLoopGlue(), MSD_lowMakeFaceToPoint(), MSD_lowMakeOpenRSweep(), MSD_lowMakeRotationalSweep(), MSD_lowMakeSweep(), MSD_lowMakeSweepNew(), MSD_lowMEF(), MSD_lowMEKR(), MSD_lowMEV(), MSD_lowMoveFace(), MSD_lowSetOpConnect(), MSD_lowSetOpConvexEdge(), MSD_lowSetOpDoGenerate(), MSD_lowSetOpDoVertexOnFace(), MSD_lowSetOpGetOrient(), MSD_lowSetOpNbaPreProcess(), MSD_lowSetOpNbbPreProcess(), MSD_lowSetOpNeighbor(), MSD_lowSetOpSepar1(), MSD_lowSetOpStrutNullEdge(), MSD_lowSetOpVFGetNeighborhood(), MSD_lowSetOpVFReclassifyOnSectors(), MSD_lowSplitConnect(), and MSD_lowTouchWire().
#define MSD_lowNaoUtilizado | ( | x | ) | if (x) x = x |
Definition at line 45 of file lowmacro.h.
Referenced by MSD_execStructError(), MSD_lowSetOpOverlap(), MSD_modifyStructError(), MSD_printStructError(), and MSD_readStructError().
#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 | ( | x | ) |
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 | ( | 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().