102 bool transferId =
true);
130 bool transferId =
true);
139 unsigned int vertexIndex,
149 unsigned int vertexIndex,
179 unsigned int segmentIndex)
const;
187 unsigned int segmentIndex,
196 unsigned int segmentIndex,
205 unsigned int segmentIndex,
214 unsigned int segmentIndex,
230 unsigned int segmentIndex,
232 double& param)
const;
282 double constantWidth);
351 unsigned int vertexIndex,
354 double startWidth = -1.,
355 double endWidth = -1.,
363 unsigned int vertexIndex);
380 unsigned int index)
const;
388 unsigned int index)
const;
398 unsigned int segmentIndex,
400 double& endWidth)
const;
408 unsigned int vertexIndex,
474 unsigned int numVerts);
538 virtual
bool isClosed() const;
540 virtual
bool isPeriodic() const;
543 double& startParam) const;
546 double& endParam) const;
560 double& param) const;
576 virtual
OdResult getDistAtParam(
double param,
double& dist ) const;
578 virtual
OdResult getParamAtDist(
double dist,
double& param ) const;
614 #include "TD_PackPop.h"
void setBulgeAt(unsigned int index, double bulge)
OdInt32 getVertexIdentifierAt(unsigned int index) const
void setWidthsAt(unsigned int index, double startWidth, double endWidth)
void setPlinegen(bool plinegen)
void setConstantWidth(double constantWidth)
void reset(bool reuse, unsigned int numVerts)
void getPointAt(unsigned int vertexIndex, OdGePoint3d &point3d) const
virtual bool onSegAt(unsigned int segmentIndex, const OdGePoint2d &point2d, double ¶m) const
OdResult convertTo(OdDb2dPolyline *pDest, bool transferId=true)
virtual OdResult subGetClassID(void *pClsid) const ODRX_OVERRIDE
virtual OdResult subGetTransformedCopy(const OdGeMatrix3d &mat, OdDbEntityPtr &pCopy) const ODRX_OVERRIDE
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler) ODRX_OVERRIDE
void getPointAt(unsigned int vertexIndex, OdGePoint2d &point2d) const
void setVertexIdentifierAt(unsigned int index, OdInt32 suggestedId)
virtual OdResult dxfInFields_R12(OdDbDxfFiler *pFiler) ODRX_OVERRIDE
void addVertexAt(unsigned int vertexIndex, const OdGePoint2d &point2d, double bulge=0., double startWidth=-1., double endWidth=-1., OdInt32 vertexIdentifier=0)
double getConstantWidth() const
virtual void subViewportDraw(OdGiViewportDraw *pVd) const ODRX_OVERRIDE
virtual bool isPlanar() const ODRX_OVERRIDE
void getArcSegAt(unsigned int segmentIndex, OdGeCircArc3d &arc3d) const
void setNormal(const OdGeVector3d &normal)
bool hasVertexIdentifiers() const
void setPointAt(unsigned int vertexIndex, const OdGePoint2d &point2d)
ODDB_DECLARE_MEMBERS(OdDbPolyline)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler) ODRX_OVERRIDE
virtual OdResult subGetGeomExtents(OdGeExtents3d &extents) const ODRX_OVERRIDE
void setElevation(double elevation)
void setClosed(bool closed)
void removeVertexAt(unsigned int vertexIndex)
void setThickness(double thickness)
SegType segType(unsigned int segmentIndex) const
OdResult convertFrom(OdDbEntity *pSource, bool transferId=true)
void getLineSegAt(unsigned int segmentIndex, OdGeLineSeg2d &line2d) const
double getBulgeAt(unsigned int index) const
void getLineSegAt(unsigned int segmentIndex, OdGeLineSeg3d &line3d) const
virtual OdResult subTransformBy(const OdGeMatrix3d &xfm) ODRX_OVERRIDE
void getWidthsAt(unsigned int segmentIndex, double &startWidth, double &endWidth) const
OdGeVector3d normal() const
unsigned int numVerts() const
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const ODRX_OVERRIDE
void getArcSegAt(unsigned int segmentIndex, OdGeCircArc2d &arc2d) const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const ODRX_OVERRIDE
virtual bool subWorldDraw(OdGiWorldDraw *pWd) const ODRX_OVERRIDE
GLuint GLsizei GLsizei GLint GLenum * type