C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
alg_curve_fillet.h File Reference

Construction of fillet or chamfer between two curves in two-dimensional space. More...

#include <curve.h>

Functions

bool Fillet (MbCurve *curve1, const MbCartPoint &pnt1, bool trim1, MbCurve *curve2, const MbCartPoint &pnt2, bool trim2, double rad, MbeState &state1, MbeState &state2, MbArc *&arc)
 Construct fillet between curves. More...
 
bool Chamfer (MbCurve *curve1, const MbCartPoint &pnt1, bool trim1, MbCurve *curve2, const MbCartPoint &pnt2, bool trim2, double len, double angle, bool type, MbeState &state1, MbeState &state2, MbLineSegment *&lineseg)
 Construct a chamfer. More...
 
MbeState FilletPolyContour (MbCurve *mc, double rad, bool nodeFlag, const MbCartPoint &pnt, MbContour *&contour)
 Construct a fillet. More...
 
bool ChamferPolyContour (MbCurve *mc, double l1, double par, bool chamferTypeFlag, bool nodeFlag, const MbCartPoint &pnt)
 Construct a chamfer. More...
 
bool Corner (MbCurve *crv1, MbCurve *crv2, const MbCartPoint &p1, const MbCartPoint &p2)
 Extend curves. More...
 

Detailed Description

Construction of fillet or chamfer between two curves in two-dimensional space.