CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
25 #ifndef _DbSweepOptions_h_Included_
26 #define _DbSweepOptions_h_Included_
32 class OdDbSweepOptionsImpl;
73 kAlignSweepEntityToPath = 1,
74 kTranslateSweepEntityToPath = 2,
75 kTranslatePathToSweepEntity = 3
337 bool& closed,
double& approxArcLen,
bool displayErrorMessages =
false );
350 friend class OdDbSweepOptionsImpl;
351 OdDbSweepOptionsImpl *m_pImpl;
355 #endif //_DbSweepOptions_h_Included_
double scaleFactor() const
void setPathEntityTransform(const OdGeMatrix3d &mat)
OdDbSweepOptions::AlignOption align() const
void setAlignStart(bool val)
OdResult setSweepEntityTransform(OdDbEntityPtrArray &sweepEntities, bool displayErrorMessages=false)
bool checkIntersections() const
void setEndDraftDist(double val)
OdResult checkPathCurve(OdDbEntity *pPathEnt, bool displayErrorMessages=false)
void setMiterOption(OdDbSweepOptions::MiterOption val)
double twistAngle() const
void setAlign(OdDbSweepOptions::AlignOption val)
OdDbSweepOptions(const OdDbSweepOptions &src)
double endDraftDist() const
void setBasePoint(const OdGePoint3d &pnt)
OdResult checkSweepCurve(OdDbEntity *pSweepEnt, OdDb::Planarity &planarity, OdGePoint3d &pnt, OdGeVector3d &vec, bool &closed, double &approxArcLen, bool displayErrorMessages=false)
void setAlignAngle(double ang)
bool getPathEntityTransform(OdGeMatrix3d &mat) const
void setTwistRefVec(const OdGeVector3d &vec)
OdGeVector3d twistRefVec() const
void setDraftAngle(double ang)
OdGePoint3d basePoint() const
double alignAngle() const
void setCheckIntersections(bool val)
double draftAngle() const
void setScaleFactor(double val)
OdDbSweepOptions::MiterOption miterOption() const
double startDraftDist() const
OdResult setPathEntityTransform(OdDbEntity *pPathEnt, bool displayErrorMessages=false)
bool getSweepEntityTransform(OdGeMatrix3d &mat) const
void setTwistAngle(double ang)
void setStartDraftDist(double val)
void setSweepEntityTransform(const OdGeMatrix3d &mat)