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

Circle, ellipse or circular or elliptical arc in two-dimensional space. More...

#include <curve.h>
#include <mb_placement.h>
#include <alg_base.h>
#include <alg_curve_distance.h>
#include <tool_mutex.h>
#include <mb_dim_accuracy.h>

Classes

class  MbArc
 Elliptical arc in two-dimensional space. More...
 

Functions

bool CreateOffsetElliptic (const MbArc &curve, double rad, RPArray< MbCurve > &segments, size_t &count, bool setArcLimits=false)
 Creation of the offset curve (arc) of ellipse with different semiaxes subject to self-intersections. More...
 
void EllipticWrite (writer &out, const MbArc *curve)
 Writes to the stream for older versions. More...
 
void TrimmedWrite (writer &out, const MbTrimmedCurve *curve)
 Writes to the stream for older versions. More...
 

Detailed Description

Circle, ellipse or circular or elliptical arc in two-dimensional space.