MKI_CIRCLEARC (Basic Classes) New in Version 2012.0

www.CAD6.com

C++ Syntax

class MKI_CIRCLEARC

{

  public:

 

  MKI_POINT m_cCenter,

            m_cPoint1,

            m_cPoint2;

  double m_dRadius,

         m_dAngle1,

         m_dAngle2;

 

  MKI_CIRCLEARC( void );

 

  MKI_CIRCLEARC(

 const MKI_CIRCLEARC* f_pThis );

 

  MKI_CIRCLEARC(

 const MKI_POINT& f_rCenter,

 const MKI_POINT& f_rPoint1,

 const MKI_POINT& f_rPoint2,

 const double f_dRadius,

 const double f_dAngle1,

 const double f_dAngle2 );

 

  void

  Init( void );

 

  void

  SplitCenter(

 MKI_CIRCLEARC& f_rResult1,

 MKI_CIRCLEARC& f_rResult2 ) const;

};

 

This class contains the description of a circular arc segment, i.e. part of a circular arc that does not cross a quadrant border.

 

Element Description

m_cCenter

[MKI_POINT] Center-point of the circular arc.

m_cPoint1

[MKI_POINT] Start-point of the circular arc.

m_cPoint2

[MKI_POINT] End-point of the circular arc.

m_dRadius

[double] Radius of the circle.

m_dAngle1

m_dAngle2

[double] Absolute starting and ending angle of the circular arc with m_dAngle1 <= m_dAngle2.

 

CAD6interface 2025.0 - Copyright 2025 Malz++Kassner® GmbH