#include <stdio.h>
#include <string.h>
#include <math.h>
#include "memvirtu.h"
#include "lowmacro.h"
#include "lowparam.h"
#include "lowsolid.h"
#include "eulerops.h"
#include "vectorop.h"
#include "mancommd.h"
#include "rndround.h"
#include "curvgeom.h"
Go to the source code of this file.
Functions | |
void | calc_point (vector v1, vector v2, real t, vector p) |
real | angle_edge (HPTYPE he) |
int | GetEdges (VPTYPE v, int flag) |
void | CLC (SPTYPE s, HPTYPE he, vector p1, vector p2, vector c) |
void | lgeo_arc (vector c, vector p1, vector p2, vector t1, vector t2, real d1, real d2) |
void | _line (vector r1, real d1, vector r2, real d2, vector p1, vector p2, vector n) |
void | line_parallel (vector r1, vector r2, vector p1, vector p2, vector n, real d) |
real | calc_t (vector v1, vector v2, vector p) |
void | line_inter (vector v1, vector v2, vector v3, vector v4, vector p) |
void | point_perp (vector v1, vector v2, vector p, vector n, real d) |
Definition at line 139 of file rndaux__.cpp.
References cross(), normalize(), vecesc(), vecminus(), vecplus(), and veczer().
Referenced by MakingEdges_tables().
real angle_edge | ( | HPTYPE | he | ) |
Definition at line 61 of file rndaux__.cpp.
References comp(), cross(), dot(), EPS, FacFeq, HalPrv, HalVtx, HalWLoop, LooLFace, mate, normalize(), PI, veccopy(), vecminus(), and VerVCoord.
Referenced by GenerationEdges_corners(), GenerationEdges_nvertices(), GetNxtVertex(), GetPrvVertex(), MakingEdges_tables(), and MakingVertices_edges().
Definition at line 171 of file rndaux__.cpp.
References vecminus(), and veczer().
Referenced by MakingEdges_tables().
Definition at line 109 of file rndaux__.cpp.
References getmaxct(), lgeo_arc(), SolSolidNo, and vecd().
Referenced by EdgeAttached_vertexfase1(), edv2(), edv3(), and edv4().
int GetEdges | ( | VPTYPE | v, | |
int | flag | |||
) |
Definition at line 88 of file rndaux__.cpp.
References EdgFgRound, HalEdg, HalNxt, HPTYPE, mate, and VerVEdge.
Referenced by EdgeAttached_vertexfase1(), and EdgesAttachedOriginal_vertex().
Definition at line 123 of file rndaux__.cpp.
References normalize(), and vecminus().
Referenced by CLC().
Definition at line 186 of file rndaux__.cpp.
References comp(), cross(), EPS, getdrop(), normalize(), vecminus(), X, Y, and Z.
Referenced by GenerationEdges_nvertices(), MakeEdgeConcaveCorner(), MakeEdgeConvexCorner(), and MakingEdges_tables().
Definition at line 156 of file rndaux__.cpp.
References cross(), normalize(), vecesc(), vecminus(), vecplus(), and veczer().
Referenced by MakeEdgeConcaveCorner(), and MakeEdgeConvexCorner().
Definition at line 244 of file rndaux__.cpp.
References cross(), normalize(), vecesc(), vecminus(), vecplus(), and veczer().
Referenced by GenerationEdges_nvertices(), GetNxtVertex(), GetPrvVertex(), MakeEdgeConcaveCorner(), MakeEdgeConvexCorner(), and MakeEdgeFlatCorner().