Open CASCADE Technology 6.6.0
Public Member Functions
IGESGeom_CircularArc Class Reference

defines IGESCircularArc, Type <100> Form <0>
in package IGESGeom
A circular arc is a connected portion of a parent circle
which consists of more than one point. The definition space
coordinate system is always chosen so that the circular arc
remains in a plane either coincident with or parallel to
the XT, YT plane.

#include <IGESGeom_CircularArc.hxx>

Inheritance diagram for IGESGeom_CircularArc:
Inheritance graph
[legend]

Public Member Functions

 IGESGeom_CircularArc ()
void Init (const Standard_Real aZT, const gp_XY &aCenter, const gp_XY &aStart, const gp_XY &anEnd)
 This method is used to set the fields of the class
CircularArc

gp_Pnt2d Center () const
 returns the center of the circle of which arc forms a part

gp_Pnt TransformedCenter () const
 returns the center of the circle of which arc forms a part
after applying Transf. Matrix

gp_Pnt2d StartPoint () const
 returns the start point of the arc

gp_Pnt TransformedStartPoint () const
 returns the start point of the arc after applying Transf. Matrix

Standard_Real ZPlane () const
 returns the parallel displacement of the plane containing the
arc from the XT, YT plane

gp_Pnt2d EndPoint () const
 returns the end point of the arc

gp_Pnt TransformedEndPoint () const
 returns the end point of the arc after applying Transf. Matrix

Standard_Real Radius () const
 returns the radius of the circle of which arc forms a part

Standard_Real Angle () const
 returns the angle subtended by the arc at the center in radians

gp_Dir Axis () const
 Z-Axis of circle (i.e. [0,0,1])

gp_Dir TransformedAxis () const
 Z-Axis after applying Trans. Matrix

Standard_Boolean IsClosed () const
 True if StartPoint = EndPoint


Constructor & Destructor Documentation

IGESGeom_CircularArc::IGESGeom_CircularArc ( )

Member Function Documentation

Standard_Real IGESGeom_CircularArc::Angle ( ) const
gp_Dir IGESGeom_CircularArc::Axis ( ) const
gp_Pnt2d IGESGeom_CircularArc::Center ( ) const
gp_Pnt2d IGESGeom_CircularArc::EndPoint ( ) const
void IGESGeom_CircularArc::Init ( const Standard_Real  aZT,
const gp_XY aCenter,
const gp_XY aStart,
const gp_XY anEnd 
)
  • aZT : Shift above the Z plane
  • aCenter : Center of the circle of which the arc forms a part
  • aStart : Starting point of the circular arc
  • anEnd : Ending point of the circular arc
Standard_Boolean IGESGeom_CircularArc::IsClosed ( ) const
Standard_Real IGESGeom_CircularArc::Radius ( ) const
gp_Pnt2d IGESGeom_CircularArc::StartPoint ( ) const
gp_Dir IGESGeom_CircularArc::TransformedAxis ( ) const
gp_Pnt IGESGeom_CircularArc::TransformedCenter ( ) const
gp_Pnt IGESGeom_CircularArc::TransformedEndPoint ( ) const
gp_Pnt IGESGeom_CircularArc::TransformedStartPoint ( ) const
Standard_Real IGESGeom_CircularArc::ZPlane ( ) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines