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

  • 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

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 
)
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
Generated on Thu Mar 3 10:57:28 2011 for Open CASCADE Technology by  doxygen 1.6.3