IGArcThrough3Points

IGArcThrough3Points is one of several lightweight classes derived from IGCurve2D. The IGArcThrough3Points class is one of several lightweight classes derived from IGCurve2D. Its sole purpose is to render unambiguous the constructors for arcs having similar arguments. It creates a curve as a circular arc that passes through the three given points.


IGArcThrough3Points - Member Functions and Data by Group

Constructors & Destructor

Use the constructors and destructor in this group to create and destroy objects of class IGArcThrough3Points.


[view class]
~IGArcThrough3Points
public:
virtual ~IGArcThrough3Points()
Destroys the IGArcThrough3Points object.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


[view class]
IGArcThrough3Points
Constructs an object of class IGArcThrough3Points.


Overload 1
Copy constructor.
public:
IGArcThrough3Points(const IGArcThrough3Points&)

Use this constructor to create an IGArcThrough3Points object that is copied from the given one.

IGArcThrough3Points
A constant reference to the arc to be copied

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


Overload 2
Constructs an IGArcThrough3Points object using the given values.
public:
IGArcThrough3Points( const IGPoint2D& p0, const IGPoint2D& p1, const IGPoint2D& p2 )
Use this constructor to create a circular arc that passes through the three specified points, in the order given.

p0
The first point that the arc passes through.
p1
The second point that the arc passes through.
p2
The third point that the arc passes through.

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


Overload 3
Default constructor, which does nothing.
public:
IGArcThrough3Points()

Supported Platforms

Windows OS/2 AIX
Yes Yes Yes


IGArcThrough3Points - Inherited Member Functions and Data

Inherited Public Functions

IBaseCurve
IGCurve2D

Inherited Public Data

Inherited Protected Functions

IBaseCurve
IGCurve2D

Inherited Protected Data