CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
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"
OdResult convertTo(OdDb2dPolyline *pDest, bool transferId=true)
void getArcSegAt(unsigned int segmentIndex, OdGeCircArc2d &arc2d) const
void setConstantWidth(double constantWidth)
void setBulgeAt(unsigned int index, double bulge)
GLuint GLsizei GLsizei GLint GLenum * type
double getBulgeAt(unsigned int index) const
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const ODRX_OVERRIDE
void getArcSegAt(unsigned int segmentIndex, OdGeCircArc3d &arc3d) const
ODDB_DECLARE_MEMBERS(OdDbPolyline)
void getPointAt(unsigned int vertexIndex, OdGePoint3d &point3d) const
virtual OdResult dxfInFields_R12(OdDbDxfFiler *pFiler) ODRX_OVERRIDE
virtual bool subWorldDraw(OdGiWorldDraw *pWd) const ODRX_OVERRIDE
void setVertexIdentifierAt(unsigned int index, OdInt32 suggestedId)
virtual void subViewportDraw(OdGiViewportDraw *pVd) const ODRX_OVERRIDE
OdGeVector3d normal() const
double getConstantWidth() const
void setClosed(bool closed)
void setPointAt(unsigned int vertexIndex, const OdGePoint2d &point2d)
void getLineSegAt(unsigned int segmentIndex, OdGeLineSeg2d &line2d) const
void getPointAt(unsigned int vertexIndex, OdGePoint2d &point2d) const
void setThickness(double thickness)
SegType segType(unsigned int segmentIndex) const
virtual OdResult subGetGeomExtents(OdGeExtents3d &extents) const ODRX_OVERRIDE
OdResult convertFrom(OdDbEntity *pSource, bool transferId=true)
void setWidthsAt(unsigned int index, double startWidth, double endWidth)
void removeVertexAt(unsigned int vertexIndex)
virtual OdResult subGetClassID(void *pClsid) const ODRX_OVERRIDE
OdInt32 getVertexIdentifierAt(unsigned int index) const
unsigned int numVerts() const
void setElevation(double elevation)
void addVertexAt(unsigned int vertexIndex, const OdGePoint2d &point2d, double bulge=0., double startWidth=-1., double endWidth=-1., OdInt32 vertexIdentifier=0)
virtual bool isPlanar() const ODRX_OVERRIDE
void getLineSegAt(unsigned int segmentIndex, OdGeLineSeg3d &line3d) const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const ODRX_OVERRIDE
void getWidthsAt(unsigned int segmentIndex, double &startWidth, double &endWidth) const
void setPlinegen(bool plinegen)
virtual OdResult subGetTransformedCopy(const OdGeMatrix3d &mat, OdDbEntityPtr &pCopy) const ODRX_OVERRIDE
virtual OdResult subTransformBy(const OdGeMatrix3d &xfm) ODRX_OVERRIDE
virtual bool onSegAt(unsigned int segmentIndex, const OdGePoint2d &point2d, double ¶m) const
bool hasVertexIdentifiers() const
void reset(bool reuse, unsigned int numVerts)
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler) ODRX_OVERRIDE
void setNormal(const OdGeVector3d &normal)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler) ODRX_OVERRIDE