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

Go to the source code of this file.

Classes

struct  RND

Defines

#define EXTERN   extern
#define MSD_ROUND_E_ORIGINAL   0
#define MSD_ROUND_E_FASE1   1
#define MSD_ROUND_E_FASE2   2
#define MSD_ROUND_E_FASE3   3
#define MSD_ROUND_V_ORIGINAL   0
#define MSD_ROUND_V_FASE1   1
#define MSD_ROUND_V_FASE2   2
#define MSD_ROUND_V_FASE3   3
#define MSD_ROUND_FLAG_E0   0
#define MSD_ROUND_FLAG_E1   1
#define MSD_ROUND_FLAG_E2   2
#define MSD_ROUND_FLAG_E3   3
#define MSD_ROUND_FLAG_E4   4
#define MSD_ROUND_FLAG_V0   0
#define MSD_ROUND_FLAG_V1   1

Functions

EPTYPE sedge (SPTYPE, Id)
void MSD_execRound (void)
int MSD_highRound (char *, int, int)
int MSD_lowRound (SPTYPE)
Id getmaxct (SPTYPE)
int leval_edge (SPTYPE, int)
void MSD_execEvalEdge (void)
int lrnd_alledges (SPTYPE, real)
void MSD_execRndAllEdges (void)
int GeneratingVertices_edges (SPTYPE)
int MakingEdges_tables (SPTYPE)
int MakingVertices_edges (SPTYPE)
int EdgeGeneration_faces (SPTYPE)
int GenerationEdges_corners (SPTYPE)
int GenerationEdges_nvertices (SPTYPE)
void MakeEdgeFlatCorner (SPTYPE, HPTYPE)
HPTYPE MakeEdgeConvexCorner (SPTYPE, HPTYPE)
void MakeEdgeConcaveCorner (SPTYPE, HPTYPE)
void GetNxtVertex (HPTYPE, vector)
void GetPrvVertex (HPTYPE, vector)
int cont_point (VPTYPE, VPTYPE, vector)
int GenerationCurved_edges (SPTYPE)
int EdgesAttachedOriginal_vertex (SPTYPE)
VPTYPE edv1 (VPTYPE)
VPTYPE edv2 (SPTYPE, VPTYPE)
VPTYPE edv3 (SPTYPE, VPTYPE)
VPTYPE edv4 (SPTYPE, VPTYPE)
int EdgeAttached_vertexfase1 (SPTYPE)
void calc_point (vector, vector, real, vector)
real angle_edge (HPTYPE)
int GetEdges (VPTYPE, int)
void CLC (SPTYPE, HPTYPE, vector, vector, vector)
void lgeo_arc (vector, vector, vector, vector, vector, real, real)
void _line (vector, real, vector, real, vector, vector, vector)
void line_parallel (vector, vector, vector, vector, vector, real)
real calc_t (vector, vector, vector)
void line_inter (vector, vector, vector, vector, vector)
void point_perp (vector, vector, vector, vector, real)


Define Documentation

#define EXTERN   extern

Definition at line 46 of file rndround.h.

#define MSD_ROUND_E_FASE1   1

Definition at line 62 of file rndround.h.

Referenced by MakingVertices_edges().

#define MSD_ROUND_E_FASE2   2

Definition at line 63 of file rndround.h.

Referenced by GenerationEdges_nvertices(), MakeEdgeConvexCorner(), and MakeEdgeFlatCorner().

#define MSD_ROUND_E_FASE3   3

Definition at line 64 of file rndround.h.

#define MSD_ROUND_E_ORIGINAL   0

Definition at line 61 of file rndround.h.

Referenced by GenerationEdges_nvertices().

#define MSD_ROUND_FLAG_E0   0

Definition at line 70 of file rndround.h.

Referenced by MakingVertices_edges().

#define MSD_ROUND_FLAG_E1   1

Definition at line 71 of file rndround.h.

Referenced by GenerationEdges_nvertices().

#define MSD_ROUND_FLAG_E2   2

Definition at line 72 of file rndround.h.

#define MSD_ROUND_FLAG_E3   3

Definition at line 73 of file rndround.h.

#define MSD_ROUND_FLAG_E4   4

Definition at line 74 of file rndround.h.

#define MSD_ROUND_FLAG_V0   0

Definition at line 75 of file rndround.h.

Referenced by MakingVertices_edges().

#define MSD_ROUND_FLAG_V1   1

Definition at line 76 of file rndround.h.

#define MSD_ROUND_V_FASE1   1

Definition at line 66 of file rndround.h.

Referenced by MakingVertices_edges().

#define MSD_ROUND_V_FASE2   2

#define MSD_ROUND_V_FASE3   3

Definition at line 68 of file rndround.h.

#define MSD_ROUND_V_ORIGINAL   0

Definition at line 65 of file rndround.h.

Referenced by GenerationEdges_corners(), GetNxtVertex(), and GetPrvVertex().


Function Documentation

void _line ( vector  ,
real  ,
vector  ,
real  ,
vector  ,
vector  ,
vector   
)

Definition at line 139 of file rndaux__.cpp.

References cross(), normalize(), vecesc(), vecminus(), vecplus(), and veczer().

Referenced by MakingEdges_tables().

real angle_edge ( HPTYPE   ) 

void calc_point ( vector  ,
vector  ,
real  ,
vector   
)

Definition at line 54 of file rndaux__.cpp.

References vecesc(), vecminus(), and vecplus().

real calc_t ( vector  ,
vector  ,
vector   
)

Definition at line 171 of file rndaux__.cpp.

References vecminus(), and veczer().

Referenced by MakingEdges_tables().

void CLC ( SPTYPE  ,
HPTYPE  ,
vector  ,
vector  ,
vector   
)

Definition at line 109 of file rndaux__.cpp.

References getmaxct(), lgeo_arc(), SolSolidNo, and vecd().

Referenced by EdgeAttached_vertexfase1(), edv2(), edv3(), and edv4().

int cont_point ( VPTYPE  ,
VPTYPE  ,
vector   
)

Definition at line 748 of file rndfase2.cpp.

References veccopy(), vecd(), and VerVCoord.

Referenced by GenerationEdges_nvertices().

int EdgeAttached_vertexfase1 ( SPTYPE   ) 

int EdgeGeneration_faces ( SPTYPE   ) 

Definition at line 53 of file rndfase2.cpp.

References GenerationEdges_corners(), GenerationEdges_nvertices(), and SUCCESS.

Referenced by MSD_lowRound().

int EdgesAttachedOriginal_vertex ( SPTYPE   ) 

VPTYPE edv1 ( VPTYPE   ) 

Definition at line 144 of file rndfase3.cpp.

References HalNxt, HPTYPE, mate, MSD_lowKEF(), MSD_lowKEV(), and VerVEdge.

Referenced by EdgesAttachedOriginal_vertex().

VPTYPE edv2 ( SPTYPE  ,
VPTYPE   
)

VPTYPE edv3 ( SPTYPE  ,
VPTYPE   
)

VPTYPE edv4 ( SPTYPE  ,
VPTYPE   
)

int GeneratingVertices_edges ( SPTYPE   ) 

Definition at line 54 of file rndfase1.cpp.

References ERROR, MakingEdges_tables(), MakingVertices_edges(), and SUCCESS.

Referenced by MSD_lowRound().

int GenerationCurved_edges ( SPTYPE   ) 

Definition at line 52 of file rndfase3.cpp.

References EdgeAttached_vertexfase1(), EdgesAttachedOriginal_vertex(), and SUCCESS.

Referenced by MSD_lowRound().

int GenerationEdges_corners ( SPTYPE   ) 

int GenerationEdges_nvertices ( SPTYPE   ) 

int GetEdges ( VPTYPE  ,
int   
)

Definition at line 88 of file rndaux__.cpp.

References EdgFgRound, HalEdg, HalNxt, HPTYPE, mate, and VerVEdge.

Referenced by EdgeAttached_vertexfase1(), and EdgesAttachedOriginal_vertex().

Id getmaxct ( SPTYPE   ) 

Definition at line 246 of file rndround.cpp.

References NIL, and SolCurv.

Referenced by CLC().

void GetNxtVertex ( HPTYPE  ,
vector   
)

void GetPrvVertex ( HPTYPE  ,
vector   
)

int leval_edge ( SPTYPE  ,
int   
)

Definition at line 266 of file rndround.cpp.

References AllEdgesShell, AllShellsSolid, DPTYPE, EdgHe1, EPTYPE, HalCurv, and NIL.

Referenced by MSD_lowRound().

void lgeo_arc ( vector  ,
vector  ,
vector  ,
vector  ,
vector  ,
real  ,
real   
)

Definition at line 123 of file rndaux__.cpp.

References normalize(), and vecminus().

Referenced by CLC().

void line_inter ( vector  ,
vector  ,
vector  ,
vector  ,
vector   
)

void line_parallel ( vector  ,
vector  ,
vector  ,
vector  ,
vector  ,
real   
)

Definition at line 156 of file rndaux__.cpp.

References cross(), normalize(), vecesc(), vecminus(), vecplus(), and veczer().

Referenced by MakeEdgeConcaveCorner(), and MakeEdgeConvexCorner().

int lrnd_alledges ( SPTYPE  ,
real   
)

void MakeEdgeConcaveCorner ( SPTYPE  ,
HPTYPE   
)

HPTYPE MakeEdgeConvexCorner ( SPTYPE  ,
HPTYPE   
)

void MakeEdgeFlatCorner ( SPTYPE  ,
HPTYPE   
)

int MakingEdges_tables ( SPTYPE   ) 

int MakingVertices_edges ( SPTYPE   ) 

void MSD_execEvalEdge ( void   ) 

void MSD_execRndAllEdges ( void   ) 

void MSD_execRound ( void   ) 

Definition at line 75 of file rndround.cpp.

References ERROR, lineins(), MEN_OperacaoNaoRealizada, MSD_highRound(), NAM_Round, and restbuf.

int MSD_highRound ( char *  ,
int  ,
int   
)

int MSD_lowRound ( SPTYPE   ) 

void point_perp ( vector  ,
vector  ,
vector  ,
vector  ,
real   
)

EPTYPE sedge ( SPTYPE  ,
Id   
)

Definition at line 57 of file rndround.cpp.

References AllEdgesShell, AllShellsSolid, DPTYPE, EdgEdgeNo, ENIL, and EPTYPE.

Referenced by MSD_highRound().


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