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

Go to the source code of this file.

Typedefs

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

int MSD_lowEdgVtxContainment (VPTYPE, VPTYPE, VPTYPE)
int MSD_lowFacVtxContainment (FPTYPE, VPTYPE)
int MSD_lowFacVtxCoordContainment (FPTYPE, VPTYPE, int)
int MSD_lowLooVtxBoundary (LPTYPE, VPTYPE)
int MSD_lowLooVtxContainment (LPTYPE, VPTYPE, int)
int MSD_lowLooBoxContainment (LPTYPE, VPTYPE, int)
int MSD_lowSolVtxContainment (SPTYPE, VPTYPE)
int MSD_lowVtxVtxContainment (VPTYPE, VPTYPE)
int MSD_lowFacFacIdentical (FPTYPE, FPTYPE)
int MSD_lowFacFacContainment (FPTYPE, FPTYPE)
int MSD_lowFacFacEqualEqs (FPTYPE, FPTYPE)
int MSD_lowFacFacOppositeEqs (FPTYPE, FPTYPE)
int MSD_lowEdgEdgColinear (EPTYPE, EPTYPE)
int MSD_lowNullEdge (HPTYPE)
int MSD_lowEdgEdgIntersection (VPTYPE, VPTYPE, VPTYPE, VPTYPE, int, real *, real *)
int MSD_lowVtxEdgIntersection (VPTYPE, VPTYPE, VPTYPE, real *)


Typedef Documentation

typedef struct edge ETYPE

Definition at line 60 of file lowgeome.h.

typedef struct face FTYPE

Definition at line 52 of file lowgeome.h.

typedef struct halfedge HTYPE

Definition at line 64 of file lowgeome.h.

typedef struct loop LTYPE

Definition at line 56 of file lowgeome.h.

typedef struct solid STYPE

Definition at line 48 of file lowgeome.h.

typedef real vector[4]

Definition at line 44 of file lowgeome.h.

typedef struct vertex VTYPE

Definition at line 68 of file lowgeome.h.


Function Documentation

int MSD_lowEdgEdgColinear ( EPTYPE  ,
EPTYPE   
)

Definition at line 626 of file lowgeome.cpp.

References cross(), EdgHe1, EdgHe2, EPS, HalVtx, veccopy(), vecminus(), vecnull(), and VerVCoord.

Referenced by MSD_lowCleanSolid().

int MSD_lowEdgEdgIntersection ( VPTYPE  ,
VPTYPE  ,
VPTYPE  ,
VPTYPE  ,
int  ,
real ,
real  
)

Definition at line 180 of file lowgeome.cpp.

References comp(), EPS, VerVCoord, X, Y, and Z.

Referenced by MSD_lowLooVtxContainment().

int MSD_lowEdgVtxContainment ( VPTYPE  ,
VPTYPE  ,
VPTYPE   
)

Definition at line 100 of file lowgeome.cpp.

References EPS, FALSE, MSD_lowEdgVtxIntersection(), and TRUE.

Referenced by MSD_lowLooVtxBoundary().

int MSD_lowFacFacContainment ( FPTYPE  ,
FPTYPE   
)

Definition at line 577 of file lowgeome.cpp.

References AllLoopsFace, FacFeq, FacFLOut, FALSE, getdrop(), HalNxt, HalVtx, HPTYPE, LooLEdg, LPTYPE, MSD_lowLooVtxContainment(), and TRUE.

Referenced by MSD_lowGlue().

int MSD_lowFacFacEqualEqs ( FPTYPE  ,
FPTYPE   
)

Definition at line 597 of file lowgeome.cpp.

References comp(), EPS, FacFeq, FALSE, veccopy(), and vecequal().

Referenced by MSD_lowCleanSolid().

int MSD_lowFacFacIdentical ( FPTYPE  ,
FPTYPE   
)

Definition at line 535 of file lowgeome.cpp.

References FacFLOut, HalNxt, HalPrv, HalVtx, HPTYPE, LooLEdg, LooLength, LPTYPE, and MSD_lowVtxVtxContainment().

Referenced by MSD_lowGlue().

int MSD_lowFacFacOppositeEqs ( FPTYPE  ,
FPTYPE   
)

Definition at line 611 of file lowgeome.cpp.

References comp(), EPS, FacFeq, veccopy(), vecnull(), and vecplus().

Referenced by MSD_lowGlue().

int MSD_lowFacVtxContainment ( FPTYPE  ,
VPTYPE   
)

int MSD_lowFacVtxCoordContainment ( FPTYPE  ,
VPTYPE  ,
int   
)

Definition at line 126 of file lowgeome.cpp.

References AllLoopsFace, FacFLOut, LPTYPE, and MSD_lowLooVtxContainment().

Referenced by MSD_lowAllRingMove(), and MSD_lowFacVtxContainment().

int MSD_lowLooBoxContainment ( LPTYPE  ,
VPTYPE  ,
int   
)

Definition at line 315 of file lowgeome.cpp.

References CONTBVEPS, HalNxt, HalVtx, HPTYPE, LooLEdg, VerVCoord, VPTYPE, X, Y, and Z.

int MSD_lowLooVtxBoundary ( LPTYPE  ,
VPTYPE   
)

int MSD_lowLooVtxContainment ( LPTYPE  ,
VPTYPE  ,
int   
)

int MSD_lowNullEdge ( HPTYPE   ) 

Definition at line 645 of file lowgeome.cpp.

References HalNxt, HalVtx, and MSD_lowVtxVtxContainment().

int MSD_lowSolVtxContainment ( SPTYPE  ,
VPTYPE   
)

int MSD_lowVtxEdgIntersection ( VPTYPE  ,
VPTYPE  ,
VPTYPE  ,
real  
)

int MSD_lowVtxVtxContainment ( VPTYPE  ,
VPTYPE   
)


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