100 bool transferId =
true);
128 bool transferId =
true);
137 unsigned int vertexIndex,
147 unsigned int vertexIndex,
177 unsigned int segmentIndex)
const;
185 unsigned int segmentIndex,
194 unsigned int segmentIndex,
203 unsigned int segmentIndex,
212 unsigned int segmentIndex,
228 unsigned int segmentIndex,
230 double& param)
const;
280 double constantWidth);
349 unsigned int vertexIndex,
352 double startWidth = -1.,
353 double endWidth = -1.,
361 unsigned int vertexIndex);
378 unsigned int index)
const;
386 unsigned int index)
const;
396 unsigned int segmentIndex,
398 double& endWidth)
const;
406 unsigned int vertexIndex,
472 unsigned int numVerts);
528 OdDb::Planarity& planarity) const;
536 virtual
bool isClosed() const;
538 virtual
bool isPeriodic() const;
541 double& startParam) const;
544 double& endParam) const;
558 double& param) const;
574 virtual
OdResult getDistAtParam(
double param,
double& dist ) const;
576 virtual
OdResult getParamAtDist(
double dist,
double& param ) const;
612#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)
DWGMAP_DECLARE_MEMBERS(OdDbPolyline)
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)
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