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

#include "hiegroup.h"

Go to the source code of this file.

Classes

struct  box
struct  eulerco
struct  solid
struct  shell
struct  face
struct  loop
struct  edge
struct  halfedge
struct  vertex
union  nodes

Defines

#define GRAVIDADE   9.8

Typedefs

typedef real vect2 [3]
typedef struct cameratp CTYPE
typedef struct shell DTYPE
typedef struct box BTYPE
typedef struct eulerco EulerCo
typedef union nodes NTYPE

Functions

void MSD_lowAddList (int what, NPTYPE which, NPTYPE where)
void MSD_lowDelList (int what, NPTYPE which, NPTYPE where)
HPTYPE MSD_lowAddHE (EPTYPE e, VPTYPE v, HPTYPE where, int orient)
HPTYPE MSD_lowDelHE (HPTYPE he)
void MSD_lowSolidBoxFromBoxes (SPTYPE s, BTYPE *b)
int MSD_lowEdgeBoxIntersection (BTYPE *b, EPTYPE e)
int MSD_lowEdgeBoxIntersectionAux (real x1, real x2, real bx1, real bx2)
int MSD_lowBoxBoxIntersection (BTYPE *b1, BTYPE *b2)
int MSD_lowVertexInBox (BTYPE *b, real x, real y, real z)
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_lowTranslatedBox (BTYPE *b, real dx, real dy, real dz)
void MSD_lowUpdateDEBox (void)
void MSD_execTrace (void)
int TraceBoundaryStructure (void)
int TraceSolid (SPTYPE s)
int checkf (SPTYPE s)
int findhes (DPTYPE d, HPTYPE he)
int checke (SPTYPE s)
int findhe (HPTYPE he, LPTYPE l)
int findes (DPTYPE d, EPTYPE e)
int findl (LPTYPE l, FPTYPE f)
int finde (VPTYPE v, HPTYPE he)
int findf (DPTYPE d, FPTYPE f)
int findd (SPTYPE s, DPTYPE d)
int findv (DPTYPE d, VPTYPE v)
int checkv (SPTYPE s)
int MSD_lowFaceEq (LPTYPE l, vector eq)
SPTYPE MSD_lowFindSolidByName (char *name)
Id MSD_getSolidIdFromName (char *name)
SPTYPE MSD_getSolid (Id sn)
DPTYPE MSD_getShell (SPTYPE s, Id dn)
LPTYPE MSD_getLoop (FPTYPE f, Id vn, HPTYPE *h)
LPTYPE MSD_getEdge (FPTYPE f, Id v1, Id v2, HPTYPE *ptr)
LPTYPE MSD_getHalfedge (FPTYPE f1, FPTYPE f2, Id v1, Id v2, HPTYPE *ptr)
FPTYPE MSD_getFace (SPTYPE s, Id fn)
Id MSD_getMaxSolidId (void)
Id MSD_getMaxShellId (SPTYPE s)
Id MSD_getMaxFaceId (SPTYPE s)
Id MSD_getMaxVertexId (SPTYPE s)
void MSD_lowSetInfo (SPTYPE optr)
void MSD_lowSetLoopEdge (SPTYPE optr)
void MSD_lowCountFaceEdges (SPTYPE optr)
void MSD_execListSolid (void)
int MSD_highListSolid (Id sn, int sw)
void MSD_lowListSolid (FILE *file, SPTYPE s, int sw)
void MSD_lowListFace (FILE *file, FPTYPE f, int sw)
NPTYPE MSD_lowNewElement (int what, NPTYPE where)
void MSD_lowDelElement (int what, NPTYPE node, NPTYPE where)
int bytesused (SPTYPE s)
void MSD_execNameAffine (void)
int MSD_highNameAffine (char *name, real a11, real a12, real a13, real a21, real a22, real a23, real a31, real a32, real a33, real xc, real yc, real zc)
void MSD_execAffine (void)
int MSD_highAffine (Id sn, real a11, real a12, real a13, real a21, real a22, real a23, real a31, real a32, real a33, real xc, real yc, real zc)
int MSD_lowAffine (SPTYPE sptr, vector center, matrix mat)
void MSD_execNameTransformation (void)
int MSD_highNameTransformation (char *name, matrix)
void MSD_execTransformation (void)
int MSD_highTransformation (Id sn, matrix)
void MSD_lowTransformation (SPTYPE s, matrix)
int MSD_execStructTransformation (EulerOp *op)
void MSD_printStructTransformation (FILE *f, EulerOp *op)
int MSD_readStructTransformation (FILE *f, EulerOp *op)
int MSD_modifyStructTransformation (EulerOp *op)
void MSD_execNameRotate (void)
int MSD_highNameRotate (char *name, real tx, real ty, real tz)
void MSD_execRotate (void)
int MSD_highRotate (Id sn, real tx, real ty, real tz)
void MSD_lowRotate (SPTYPE s, real tx, real ty, real tz)
int MSD_execStructRotate (EulerOp *op)
void MSD_printStructRotate (FILE *f, EulerOp *op)
int MSD_readStructRotate (FILE *f, EulerOp *op)
int MSD_modifyStructRotate (EulerOp *op)
void MSD_execNameRotateSolidAxis (void)
int MSD_highNameRotateSolidAxis (char *name, real x1, real y1, real z1, real x2, real y2, real z2, real th)
void MSD_execRotateSolidAxis (void)
int MSD_highRotateSolidAxis (Id sn, real x1, real y1, real z1, real x2, real y2, real z2, real th)
int MSD_lowRotateSolidAxis (SPTYPE sptr, vector center, vector axis, real th)
void MSD_execNameScale (void)
int MSD_highNameScale (char *name, real tx, real ty, real tz)
void MSD_execScale (void)
int MSD_highScale (Id sn, real tx, real ty, real tz)
void MSD_lowScale (SPTYPE s, real tx, real ty, real tz)
int MSD_execStructScale (EulerOp *op)
void MSD_printStructScale (FILE *f, EulerOp *op)
int MSD_readStructScale (FILE *f, EulerOp *op)
int MSD_modifyStructScale (EulerOp *op)
void MSD_execNameTranslate (void)
int MSD_highNameTranslate (char *name, real tx, real ty, real tz)
void MSD_execTranslate (void)
int MSD_highTranslate (Id sn, real tx, real ty, real tz)
void MSD_lowTranslate (SPTYPE s, real tx, real ty, real tz)
int MSD_execStructTranslate (EulerOp *op)
void MSD_printStructTranslate (FILE *f, EulerOp *op)
int MSD_readStructTranslate (FILE *f, EulerOp *op)
int MSD_modifyStructTranslate (EulerOp *op)

Variables

EXTERN int maxs
EXTERN Id maxf
EXTERN Id maxv
EXTERN Id maxd
EXTERN int error
EXTERN VPTYPE hitvertex
EXTERN HPTYPE hithe
EXTERN SPTYPE objary
EXTERN int SetTrace
EXTERN int objused
EXTERN int facused
EXTERN int looused
EXTERN int edgused
EXTERN int vtxused
EXTERN long defonum


Define Documentation

#define GRAVIDADE   9.8

Definition at line 59 of file lowsolid.h.

Referenced by MSD_lowEmpuxoTotal(), and MSD_lowPesoTotal().


Typedef Documentation

typedef struct box BTYPE

Definition at line 142 of file lowsolid.h.

typedef struct cameratp CTYPE

Definition at line 107 of file lowsolid.h.

typedef struct shell DTYPE

Definition at line 118 of file lowsolid.h.

typedef struct eulerco EulerCo

Definition at line 144 of file lowsolid.h.

typedef union nodes NTYPE

Definition at line 145 of file lowsolid.h.

typedef real vect2[3]

Definition at line 73 of file lowsolid.h.


Function Documentation

int bytesused ( SPTYPE  s  ) 

int checke ( SPTYPE  s  ) 

int checkf ( SPTYPE  s  ) 

int checkv ( SPTYPE  s  ) 

int findd ( SPTYPE  s,
DPTYPE  d 
)

Definition at line 441 of file lowcheck.cpp.

References AllShellsSolid, assert, DNIL, DPTYPE, MSD_lowListSolid(), SheShellNo, SNIL, and SolSShells.

Referenced by checke(), and MSD_lowDelList().

int finde ( VPTYPE  v,
HPTYPE  he 
)

Definition at line 402 of file lowcheck.cpp.

References HalNxt, HalVtx, HalWLoop, HPTYPE, LooLFace, mate, MSD_lowListFace(), VerVEdge, and VerVertexNo.

Referenced by checke().

int findes ( DPTYPE  d,
EPTYPE  e 
)

int findf ( DPTYPE  d,
FPTYPE  f 
)

int findhe ( HPTYPE  he,
LPTYPE  l 
)

Definition at line 342 of file lowcheck.cpp.

References assert, HalNxt, HalVtx, HPTYPE, LNIL, LooLEdg, LooLFace, MSD_lowListFace(), and VerVertexNo.

Referenced by checke().

int findhes ( DPTYPE  d,
HPTYPE  he 
)

int findl ( LPTYPE  l,
FPTYPE  f 
)

Definition at line 383 of file lowcheck.cpp.

References AllLoopsFace, HalNxt, HalVtx, LooLEdg, LooLFace, LPTYPE, MSD_lowListFace(), and VerVertexNo.

Referenced by checke(), MSD_lowDelList(), and MSD_lowMEF().

int findv ( DPTYPE  d,
VPTYPE  v 
)

void MSD_execAffine ( void   ) 

void MSD_execListSolid ( void   ) 

void MSD_execNameAffine ( void   ) 

Definition at line 52 of file lowtrafn.cpp.

References lineins(), MSD_highNameAffine(), and restbuf.

void MSD_execNameRotate ( void   ) 

void MSD_execNameRotateSolidAxis ( void   ) 

void MSD_execNameScale ( void   ) 

Definition at line 53 of file lowtrsca.cpp.

References lineins(), MSD_highNameScale(), and restbuf.

void MSD_execNameTransformation ( void   ) 

void MSD_execNameTranslate ( void   ) 

void MSD_execRotate ( void   ) 

void MSD_execRotateSolidAxis ( void   ) 

void MSD_execScale ( void   ) 

int MSD_execStructRotate ( EulerOp op  ) 

int MSD_execStructScale ( EulerOp op  ) 

int MSD_execStructTransformation ( EulerOp op  ) 

int MSD_execStructTranslate ( EulerOp op  ) 

void MSD_execTrace ( void   ) 

Definition at line 50 of file lowcheck.cpp.

References TraceBoundaryStructure().

void MSD_execTransformation ( void   ) 

void MSD_execTranslate ( void   ) 

LPTYPE MSD_getEdge ( FPTYPE  f,
Id  v1,
Id  v2,
HPTYPE *  ptr 
)

FPTYPE MSD_getFace ( SPTYPE  s,
Id  fn 
)

LPTYPE MSD_getHalfedge ( FPTYPE  f1,
FPTYPE  f2,
Id  v1,
Id  v2,
HPTYPE *  ptr 
)

LPTYPE MSD_getLoop ( FPTYPE  f,
Id  vn,
HPTYPE *  h 
)

Id MSD_getMaxFaceId ( SPTYPE  s  ) 

Id MSD_getMaxShellId ( SPTYPE  s  ) 

Definition at line 211 of file lowfinde.cpp.

References maxd.

Referenced by MSD_lowMerge(), MSD_lowSetOp(), and MSD_lowSplitFinish().

Id MSD_getMaxSolidId ( void   ) 

Id MSD_getMaxVertexId ( SPTYPE  s  ) 

DPTYPE MSD_getShell ( SPTYPE  s,
Id  dn 
)

Definition at line 96 of file lowfinde.cpp.

References AllShellsSolid, DNIL, DPTYPE, and SheShellNo.

Referenced by MSD_highDetach(), and MSD_highRevert().

SPTYPE MSD_getSolid ( Id  sn  ) 

Definition at line 78 of file lowfinde.cpp.

References objary, SNIL, SolNxt, SolSolidNo, and SPTYPE.

Referenced by MSD_determinaDimensaoPrincipal(), 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_highDisplayEdge(), 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_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_highNameCopySolid(), MSD_highNameLoadSolid(), MSD_highNameMakeCirculo(), MSD_highNameMakeCubo(), MSD_highNameMakeEsfera(), MSD_highNameMakePiramide(), MSD_highNameMakePlaca(), MSD_highNameMakePrisma(), MSD_highNameMakeQuadrado(), MSD_highNameMakeRetangulo(), MSD_highNameMakeROVCone(), MSD_highNameMakeSWEEP(), MSD_highNameSaveSolid(), MSD_highNameSplit(), MSD_highNewVertexLocation(), MSD_highPropriedadeArea(), MSD_highRevert(), MSD_highRingMove(), MSD_highRotaciona(), MSD_highRotate(), MSD_highRotateSolidAxis(), 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_lowApplyEulerOp(), MSD_lowDetach(), MSD_lowImprimeListaEstudo(), MSD_lowMakeArc(), and MSD_lowModifyEulerOp().

Id MSD_getSolidIdFromName ( char *  name  ) 

Definition at line 64 of file lowfinde.cpp.

References AllSolids, SolName, SolSolidNo, and SPTYPE.

Referenced by MSD_highNameAffine(), MSD_highNameArea(), MSD_highNameAreaProjetada(), MSD_highNameAssociaGroupSolid(), MSD_highNameAssociaSolidAxis(), MSD_highNameCentroCarena(), MSD_highNameCentroDeGravidade(), MSD_highNameCleanSolid(), MSD_highNameCopySolid(), MSD_highNameDensidadeAbsoluta(), MSD_highNameDensidadeRelativa(), MSD_highNameDesassociaGroupSolid(), MSD_highNameDesassociaSolidAxis(), MSD_highNameDesloca(), MSD_highNameDifference(), MSD_highNameDimensaoPrincipal(), MSD_highNameIntersection(), MSD_highNameLoadSolid(), MSD_highNameMakeCirculo(), MSD_highNameMakeCone(), MSD_highNameMakeCube(), MSD_highNameMakeCubo(), MSD_highNameMakeCylinder(), MSD_highNameMakeEsfera(), MSD_highNameMakePerfilI(), MSD_highNameMakePerfilL(), MSD_highNameMakePerfilT(), MSD_highNameMakePiramide(), MSD_highNameMakePlaca(), MSD_highNameMakePrism(), MSD_highNameMakePrisma(), MSD_highNameMakePyramid(), MSD_highNameMakeQuadrado(), MSD_highNameMakeRetangulo(), MSD_highNameMakeRevolve(), MSD_highNameMakeROVCone(), MSD_highNameMakeSphere(), MSD_highNameMakeSWEEP(), MSD_highNameMakeTorus(), MSD_highNameMakeTriangulo(), MSD_highNameMassa(), MSD_highNameMatrizInercia(), MSD_highNameMerge(), MSD_highNamePropriedadeArea(), MSD_highNameRotaciona(), MSD_highNameRotate(), MSD_highNameRotateSolidAxis(), MSD_highNameSaveSolid(), MSD_highNameScale(), MSD_highNameSplit(), MSD_highNameTransformation(), MSD_highNameTranslate(), MSD_highNameUnion(), MSD_highNameVolume(), MSD_lowAreaProjetadaTotal(), and MSD_lowMakeUnion().

int MSD_highAffine ( Id  sn,
real  a11,
real  a12,
real  a13,
real  a21,
real  a22,
real  a23,
real  a31,
real  a32,
real  a33,
real  xc,
real  yc,
real  zc 
)

int MSD_highListSolid ( Id  sn,
int  sw 
)

Definition at line 67 of file lowlists.cpp.

References ERROR, MSD_getSolid(), MSD_lowListSolid(), SNIL, SPTYPE, and SUCCESS.

int MSD_highNameAffine ( char *  name,
real  a11,
real  a12,
real  a13,
real  a21,
real  a22,
real  a23,
real  a31,
real  a32,
real  a33,
real  xc,
real  yc,
real  zc 
)

int MSD_highNameRotate ( char *  name,
real  tx,
real  ty,
real  tz 
)

int MSD_highNameRotateSolidAxis ( char *  name,
real  x1,
real  y1,
real  z1,
real  x2,
real  y2,
real  z2,
real  th 
)

int MSD_highNameScale ( char *  name,
real  tx,
real  ty,
real  tz 
)

int MSD_highNameTransformation ( char *  name,
matrix   
)

int MSD_highNameTranslate ( char *  name,
real  tx,
real  ty,
real  tz 
)

int MSD_highRotate ( Id  sn,
real  tx,
real  ty,
real  tz 
)

int MSD_highRotateSolidAxis ( Id  sn,
real  x1,
real  y1,
real  z1,
real  x2,
real  y2,
real  z2,
real  th 
)

int MSD_highScale ( Id  sn,
real  tx,
real  ty,
real  tz 
)

int MSD_highTransformation ( Id  sn,
matrix   
)

int MSD_highTranslate ( Id  sn,
real  tx,
real  ty,
real  tz 
)

HPTYPE MSD_lowAddHE ( EPTYPE  e,
VPTYPE  v,
HPTYPE  where,
int  orient 
)

Definition at line 62 of file lowaddhe.cpp.

References EdgHe1, EdgHe2, ENIL, HalEdg, HALFEDGE, HalNxt, HalPrv, HalVtx, HalWLoop, HNIL, HPTYPE, MSD_lowNewElement(), NNIL, and PLUS.

Referenced by MSD_lowMEF(), MSD_lowMEKR(), and MSD_lowMEV().

void MSD_lowAddList ( int  what,
NPTYPE  which,
NPTYPE  where 
)

int MSD_lowAffine ( SPTYPE  sptr,
vector  center,
matrix  mat 
)

Definition at line 201 of file lowtrafn.cpp.

References matident(), matmult(), mattrans(), MSD_lowTransformation(), and SUCCESS.

Referenced by MSD_highAffine().

int MSD_lowBoxBoxIntersection ( BTYPE b1,
BTYPE b2 
)

void MSD_lowCountFaceEdges ( SPTYPE  optr  ) 

Definition at line 87 of file lowinfos.cpp.

References AllFacesShell, AllLoopsFace, AllShellsSolid, DPTYPE, FacFLOut, FPTYPE, HalNxt, HPTYPE, LooLEdg, LooLength, and LPTYPE.

Referenced by MSD_lowSetInfo().

void MSD_lowDelElement ( int  what,
NPTYPE  node,
NPTYPE  where 
)

HPTYPE MSD_lowDelHE ( HPTYPE  he  ) 

Definition at line 96 of file lowaddhe.cpp.

References ENIL, HalEdg, HALFEDGE, HalNxt, HalPrv, HNIL, HPTYPE, MSD_lowDelElement(), NNIL, and NPTYPE.

Referenced by MSD_lowKEF(), MSD_lowKEMR(), and MSD_lowKEV().

void MSD_lowDelList ( int  what,
NPTYPE  which,
NPTYPE  where 
)

void MSD_lowEdgeBox ( BTYPE b,
EPTYPE  e 
)

int MSD_lowEdgeBoxIntersection ( BTYPE b,
EPTYPE  e 
)

int MSD_lowEdgeBoxIntersectionAux ( real  x1,
real  x2,
real  bx1,
real  bx2 
)

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  ) 

int MSD_lowFaceEq ( LPTYPE  l,
vector  eq 
)

SPTYPE MSD_lowFindSolidByName ( char *  name  ) 

void MSD_lowListFace ( FILE *  file,
FPTYPE  f,
int  sw 
)

void MSD_lowListSolid ( FILE *  file,
SPTYPE  s,
int  sw 
)

NPTYPE MSD_lowNewElement ( int  what,
NPTYPE  where 
)

void MSD_lowRotate ( SPTYPE  s,
real  tx,
real  ty,
real  tz 
)

int MSD_lowRotateSolidAxis ( SPTYPE  sptr,
vector  center,
vector  axis,
real  th 
)

void MSD_lowScale ( SPTYPE  s,
real  tx,
real  ty,
real  tz 
)

void MSD_lowSetInfo ( SPTYPE  optr  ) 

void MSD_lowSetLoopEdge ( SPTYPE  optr  ) 

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_lowTransformation ( SPTYPE  s,
matrix   
)

void MSD_lowTranslate ( SPTYPE  s,
real  tx,
real  ty,
real  tz 
)

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

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().

int MSD_modifyStructRotate ( EulerOp op  ) 

Definition at line 213 of file lowtrrot.cpp.

References MSD_lowCheckTranslatorTable(), SOLID, eulerop::solidno, and SUCCESS.

int MSD_modifyStructScale ( EulerOp op  ) 

Definition at line 216 of file lowtrsca.cpp.

References MSD_lowCheckTranslatorTable(), SOLID, eulerop::solidno, and SUCCESS.

int MSD_modifyStructTransformation ( EulerOp op  ) 

Definition at line 284 of file lowtrans.cpp.

References MSD_lowCheckTranslatorTable(), SOLID, eulerop::solidno, and SUCCESS.

int MSD_modifyStructTranslate ( EulerOp op  ) 

Definition at line 228 of file lowtrtra.cpp.

References MSD_lowCheckTranslatorTable(), SOLID, eulerop::solidno, and SUCCESS.

void MSD_printStructRotate ( FILE *  f,
EulerOp op 
)

void MSD_printStructScale ( FILE *  f,
EulerOp op 
)

void MSD_printStructTransformation ( FILE *  f,
EulerOp op 
)

void MSD_printStructTranslate ( FILE *  f,
EulerOp op 
)

int MSD_readStructRotate ( FILE *  f,
EulerOp op 
)

int MSD_readStructScale ( FILE *  f,
EulerOp op 
)

int MSD_readStructTransformation ( FILE *  f,
EulerOp op 
)

int MSD_readStructTranslate ( FILE *  f,
EulerOp op 
)

int TraceBoundaryStructure ( void   ) 

Definition at line 58 of file lowcheck.cpp.

References AllSolids, error, FALSE, SPTYPE, TraceSolid(), and TRUE.

Referenced by MSD_execTrace().

int TraceSolid ( SPTYPE  s  ) 


Variable Documentation

EXTERN long defonum

Definition at line 329 of file lowsolid.h.

Referenced by maninit(), and MSD_lowRequestNewName().

EXTERN int edgused

Definition at line 327 of file lowsolid.h.

Referenced by maninit(), and MSD_lowListNumberOfElements().

EXTERN int error

Definition at line 319 of file lowsolid.h.

Referenced by main(), maninit(), MSD_lowDelList(), and TraceBoundaryStructure().

EXTERN int facused

Definition at line 325 of file lowsolid.h.

Referenced by maninit(), and MSD_lowListNumberOfElements().

EXTERN HPTYPE hithe

EXTERN VPTYPE hitvertex

EXTERN int looused

Definition at line 326 of file lowsolid.h.

EXTERN Id maxd

EXTERN Id maxf

EXTERN int maxs

Definition at line 315 of file lowsolid.h.

Referenced by maninit(), and MSD_getMaxSolidId().

EXTERN Id maxv

EXTERN SPTYPE objary

EXTERN int objused

Definition at line 324 of file lowsolid.h.

Referenced by maninit(), and MSD_lowListNumberOfElements().

EXTERN int SetTrace

EXTERN int vtxused

Definition at line 328 of file lowsolid.h.

Referenced by maninit(), and MSD_lowListNumberOfElements().


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