C:/USPDesig/LOW/lowboxop.cpp File Reference

#include <stdio.h>
#include "memvirtu.h"
#include "lowparam.h"
#include "lowmacro.h"
#include "lowsolid.h"
#include "vectorop.h"
#include "disdispl.h"

Go to the source code of this file.

Functions

void MSD_lowSolidBoxFromBoxes (SPTYPE s, BTYPE *b)
int MSD_lowVertexInBox (BTYPE *b, real x, real y, real z)
int MSD_lowEdgeBoxIntersection (BTYPE *b, EPTYPE e)
static int MSD_lowEdgeBoxIntersectionAux (real x1, real x2, real bx1, real bx2)
int MSD_lowBoxBoxIntersection (BTYPE *b1, BTYPE *b2)
void MSD_lowSolidBox (SPTYPE s, BTYPE *bx)
void MSD_lowShellBox (DPTYPE d)
void MSD_lowFaceBox (FPTYPE f)
void MSD_lowEdgeBox (BTYPE *b, EPTYPE e)
void MSD_lowEvaluateSolidBoxes (SPTYPE s)
void MSD_lowWidenBox (BTYPE *b, real eps)
void MSD_lowUpdateBox (BTYPE *b1, BTYPE *b)
void MSD_lowTranslateBox (BTYPE *b, real dx, real dy, real dz)
void MSD_lowUpdateDEBox (void)


Function Documentation

int MSD_lowBoxBoxIntersection ( BTYPE b1,
BTYPE b2 
)

void MSD_lowEdgeBox ( BTYPE b,
EPTYPE  e 
)

int MSD_lowEdgeBoxIntersection ( BTYPE b,
EPTYPE  e 
)

static int MSD_lowEdgeBoxIntersectionAux ( real  x1,
real  x2,
real  bx1,
real  bx2 
) [static]

Definition at line 107 of file lowboxop.cpp.

void MSD_lowEvaluateSolidBoxes ( SPTYPE  s  ) 

Definition at line 271 of file lowboxop.cpp.

References AllFacesShell, AllShellsSolid, DPTYPE, FPTYPE, MSD_lowFaceBox(), and MSD_lowShellBox().

void MSD_lowFaceBox ( FPTYPE  f  ) 

void MSD_lowShellBox ( DPTYPE  d  ) 

void MSD_lowSolidBox ( SPTYPE  s,
BTYPE bx 
)

void MSD_lowSolidBoxFromBoxes ( SPTYPE  s,
BTYPE b 
)

Definition at line 50 of file lowboxop.cpp.

References AllFacesShell, AllShellsSolid, DPTYPE, FacBox, FPTYPE, INF, box::max, box::min, and MSD_lowUpdateBox().

void MSD_lowTranslateBox ( BTYPE b,
real  dx,
real  dy,
real  dz 
)

Definition at line 317 of file lowboxop.cpp.

References box::max, and box::min.

void MSD_lowUpdateBox ( BTYPE b1,
BTYPE b 
)

Definition at line 299 of file lowboxop.cpp.

References box::max, and box::min.

Referenced by MSD_lowSolidBoxFromBoxes().

void MSD_lowUpdateDEBox ( void   ) 

Definition at line 327 of file lowboxop.cpp.

References abseps, debox, deevtx, desvtx, box::max, and box::min.

Referenced by MSD_lowDisplayHidden(), and MSD_lowIntersectionFaceFace().

int MSD_lowVertexInBox ( BTYPE b,
real  x,
real  y,
real  z 
)

Definition at line 70 of file lowboxop.cpp.

References FALSE, box::max, and TRUE.

Referenced by MSD_lowSetOpDoGenerate(), and MSD_lowSetOpDoVertexOnFace().

void MSD_lowWidenBox ( BTYPE b,
real  eps 
)

Definition at line 287 of file lowboxop.cpp.

References box::max, and box::min.

Referenced by MSD_lowEdgeBox(), MSD_lowFaceBox(), MSD_lowShellBox(), and MSD_lowSolidBox().


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