27#ifndef __ODGIPOLYLINE_H__
28#define __ODGIPOLYLINE_H__
183 virtual void getWidthsAt(
unsigned int index,
double& startWidth,
double& endWidth)
const = 0;
OdSmartPtr< OdGiPolyline > OdGiPolylinePtr
virtual void getArcSegAt(unsigned int index, OdGeCircArc2d &arc) const =0
virtual SegType segType(unsigned int index) const =0
virtual bool hasPlinegen() const =0
virtual double getBulgeAt(unsigned int index) const =0
virtual void getWidthsAt(unsigned int index, double &startWidth, double &endWidth) const =0
virtual void getLineSegAt(unsigned int index, OdGeLineSeg3d &ln) const =0
virtual void getLineSegAt(unsigned int index, OdGeLineSeg2d &ln) const =0
ODRX_DECLARE_MEMBERS(OdGiPolyline)
virtual bool isClosed() const =0
virtual double elevation() const =0
virtual unsigned int numVerts() const =0
virtual bool hasWidth() const =0
virtual double thickness() const =0
virtual double getConstantWidth() const =0
virtual void getPointAt(unsigned int index, OdGePoint2d &pt) const =0
virtual void getArcSegAt(unsigned int index, OdGeCircArc3d &arc) const =0
virtual OdGeVector3d normal() const =0
virtual OdRxObjectPtr getDbPolyline() const =0