| 
    CFx SDK Documentation
    2020SP3
    
   | 
 
 
 
 
Go to the documentation of this file.
   27 #ifndef __ODGIPOLYLINE_H__ 
   28 #define __ODGIPOLYLINE_H__ 
  145   virtual void getWidthsAt(
unsigned int index, 
double& startWidth,  
double& endWidth) 
const = 0;
 
  158 #endif  // __ODGIPOLYLINE_H__ 
  
virtual double getConstantWidth() const =0
 
virtual void getArcSegAt(unsigned int index, OdGeCircArc2d &arc) const =0
 
virtual double getBulgeAt(unsigned int index) const =0
 
virtual void getLineSegAt(unsigned int index, OdGeLineSeg3d &ln) const =0
 
virtual OdRxObjectPtr getDbPolyline() const =0
 
virtual void getLineSegAt(unsigned int index, OdGeLineSeg2d &ln) const =0
 
virtual double thickness() const =0
 
virtual void getArcSegAt(unsigned int index, OdGeCircArc3d &arc) const =0
 
ODRX_DECLARE_MEMBERS(OdGiPolyline)
 
virtual bool hasPlinegen() const =0
 
virtual void getWidthsAt(unsigned int index, double &startWidth, double &endWidth) const =0
 
OdSmartPtr< OdGiPolyline > OdGiPolylinePtr
 
virtual OdGeVector3d normal() const =0
 
virtual double elevation() const =0
 
virtual bool hasWidth() const =0
 
virtual unsigned int numVerts() const =0
 
virtual SegType segType(unsigned int index) const =0
 
virtual bool isClosed() const =0
 
virtual void getPointAt(unsigned int index, OdGePoint2d &pt) const =0