BIMHome v1.0.0
BIMHome接口文档说明
CurveFactory 成员列表

成员的完整列表,这些成员属于 CurveFactory,包括所有继承而来的类成员

createArcofCircle(const Base::ArcofCircle &arcofcircle, const std::string &objName="ArcofCircle", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr)CurveFactorystatic
createArcofCircle2D(const Base::ArcofCircle2D &arcofcircle2d, const std::string &objName="ArcofCircle2D", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr)CurveFactorystatic
createBSpline(const Base::BSplineCurve &BSpline, const std::string &objName="BSpline", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr)CurveFactorystatic
createBSpline2D(const Base::BSplineCurve2D &BSpline2d, const std::string &objName="BSpline2D", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr)CurveFactorystatic
createCircle(const Base::Circle &circle, const std::string &objName="Circle", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr)CurveFactorystatic
createCircle2D(const Base::Circle2D &circle2d, const std::string &objName="Circle2D", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr)CurveFactorystatic
createCirle(App::IDocument *pDoc, App::IDocumentObject *pObj1, const std::string &obj1Name, App::IDocumentObject *pObj2, const std::string &obj2Name, App::IDocumentObject *pObj3, const std::string &obj3Name, const int &type, const int &radius, bool isArc, const int &angleStart, const int &angleEnd, const std::string &objName="Circle")CurveFactorystatic
createCurveBridging(App::IDocument *pDoc, App::IDocumentObject *pObj1, const std::string &obj1Name, App::IDocumentObject *pObj2, const std::string &obj2Name, App::IDocumentObject *pObj3, const std::string &obj3Name, App::IDocumentObject *pObj4, const std::string &obj4Name, const int &type, const std::string &objName="CurveBridging")CurveFactorystatic
createEllipse(const Base::Ellipse &Ellipse, const std::string &objName="Ellipse", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr)CurveFactorystatic
createEllipse2D(const Base::Ellipse2D &Ellipse2D, const std::string &objName="Ellipse2D", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr)CurveFactorystatic
createHelixCurve(App::IDocument *pDoc, App::IDocumentObject *centerVertexSourceObject, const std::string &centerVertexName, App::IDocumentObject *directionVertexSourceObject, const std::string &directionVertexName, const double raidus, const double helixSeparationDistance, const double helixHeight, const std::string &direction, const std::string &objName="HelixCurve")CurveFactorystatic
createHyperbola(const Base::Hyperbola &Hyperbola, const std::string &objName="Hyperbola", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr)CurveFactorystatic
createHyperbola2D(const Base::Hyperbola2D &Hyperbola2d, const std::string &objName="Hyperbola2D", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr)CurveFactorystatic
createLine(const Base::Line &line, const std::string &objName="Line", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr)CurveFactorystatic
createLine2D(const Base::Line2D &line2d, const std::string &objName="Line2D", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr)CurveFactorystatic
createLineSegment(const Base::LineSegment &linesegment, const std::string &objName="LineSegment", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr)CurveFactorystatic
createLineSegment2D(const Base::LineSegment2D &linesegment2d, const std::string &objName="LineSegment2D", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr)CurveFactorystatic
createParabola(const Base::Parabola &Parabola, const std::string &objName="Parabola", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr)CurveFactorystatic
createParabola2D(const Base::Parabola2D &Parabola2d, const std::string &objName="Parabola2D", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr)CurveFactorystatic
createPolygon(const Base::Circle &circle, const double &edgenum, const std::string &objName="Polygon", App::IDocument *pParentDoc=nullptr)CurveFactorystatic
createPolyLine(const Base::PolyLine &polyLine, const std::string &objName="PolyLine", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr)CurveFactorystatic
createPolyLine2D(const Base::PolyLine2D &polyLine2d, const std::string &objName="PolyLine2D", const Base::Placement &placement=Base::Placement(), App::IDocument *pParentDoc=nullptr)CurveFactorystatic
CreateSpaceApproximateBSpline(const std::vector< Base::Vector3d > &listPoint, int nDegMin, int nDegMax, int nContinuity, const std::string &objName="SpaceApproximateBSpline", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr)CurveFactorystatic
CreateSpaceArc(const Base::Vector3d &startPt, const Base::Vector3d &middlePt, const Base::Vector3d &endPt, const std::string &objName="SpaceCircleArc", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr)CurveFactorystatic
CreateSpaceArc(const Base::Vector3d &centerPt, const Base::Vector3d &normal, double radius, double startAngle, double endAngle, const std::string &objName="SpaceCircleArc", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr)CurveFactorystatic
CreateSpaceArc(const Base::Vector3d &centerPt, const Base::Vector3d &startPt, const Base::Vector3d &lastPt, bool bReverse=false, const std::string &objName="SpaceCircleArc", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr)CurveFactorystatic
createSpaceCircle(const Base::Vector3d &center, const Base::Vector3d &axis, const double radius, const std::string &objName="SpaceCircle", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr)CurveFactorystatic
createSpaceEllipse(const Base::Vector3d &center, const Base::Vector3d &xDir, const Base::Vector3d &yDir, const double wRadius, const double lRadius, const std::string &objName="SpaceEllipse", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr)CurveFactorystatic
CreateSpaceEllipseArc(double fMajorRadius, double fMinorRadius, const Base::Vector3d &oXDir, const Base::Vector3d &oZDir, const Base::Vector3d &oCenter, double fStartAngle, double fEndAngle, const std::string &objName="SpaceEllipseArc", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr)CurveFactorystatic
CreateSpaceEllipseArc(double fMajorRadius, double fMinorRadius, const Base::Vector3d &oXDir, const Base::Vector3d &oZDir, const Base::Vector3d &oCenter, const Base::Vector3d &oStartPoint, double fSpan, const std::string &objName="SpaceEllipseArc", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr)CurveFactorystatic
CreateSpaceEllipseArc(double fMajorRadius, double fMinorRadius, const Base::Vector3d &oXDir, const Base::Vector3d &oZDir, const Base::Vector3d &oCenter, const Base::Vector3d &oStartPoint, const Base::Vector3d &oEndPoint, const std::string &objName="SpaceEllipseArc", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr)CurveFactorystatic
CreateSpaceInterpolateBSpline(const std::vector< Base::Vector3d > &listPoint, bool bPeriodicFlag=false, const std::string &objName="SpaceInterpolateBSpline", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr)CurveFactorystatic
CreateSpaceInterpolateBSpline(const std::vector< Base::Vector3d > &listPoint, const std::vector< double > &listParameter, bool bPeriodicFlag=false, const std::string &objName="SpaceInterpolateBSpline", const Base::Placement &placement=Base::Placement(), App::IDocument *pIDoc=nullptr)CurveFactorystatic
CreateSpaceWire(const std::vector< Base::Vector3d > &pts, bool isPOlygon=false, const std::string &objName="SpaceWire", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr)CurveFactorystatic
createSpiralCurve(App::IDocument *pDoc, App::IDocumentObject *centerVertexSourceObject, const std::string &centerVertexName, App::IDocumentObject *directionVertexSourceObject, const std::string &directionVertexName, const double raidus, const double spiralSeparationDistance, const double spiralHeight, const std::string &direction, const std::string &objName="SpiralCurve")CurveFactorystatic
createSplicingCircleAndLine(const Base::Vector3d &center, const Base::Vector3d &normal, const double radius, const double angle, const std::string &objName="SplicingCircleAndLine", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr)CurveFactorystatic
createSplicingCurve(const std::vector< App::IDocumentObject * > &curveList, const std::string &objName="SplicingCurve", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr)CurveFactorystatic
createSplicingCurve(const std::vector< App::IDocumentObject * > &curveList, const std::vector< std::string > &subElementNameList, const std::string &objName="SplicingCurve", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr)CurveFactorystatic
updateApproximateBSplineParameters(App::IDocumentObject *pObj, const std::vector< Base::Vector3d > &listPoint, int nDegMin, int nDegMax, int nContinuity)CurveFactorystatic
updateArcofCircle(App::IDocumentObject *parcofcircle, const Base::ArcofCircle &arcofcircle)CurveFactorystatic
updateArcofCircle2D(App::IDocumentObject *parcofcircle2d, const Base::ArcofCircle2D &arcofcircle2d)CurveFactorystatic
updateBSpline(App::IDocumentObject *pBSpline, const Base::BSplineCurve &BSpline)CurveFactorystatic
updateBSpline2D(App::IDocumentObject *pBSpline2d, const Base::BSplineCurve2D &BSpline2d)CurveFactorystatic
updateCircle(App::IDocumentObject *pCircle, const Base::Circle &circle)CurveFactorystatic
updateCircle2D(App::IDocumentObject *pCircle, const Base::Circle2D &circle2d)CurveFactorystatic
updateCircleArcParameters(App::IDocumentObject *pObj, const Base::Vector3d &startPt, const Base::Vector3d &middlePt, const Base::Vector3d &endPt)CurveFactorystatic
updateCircleArcParameters(App::IDocumentObject *pObj, const Base::Vector3d &centerPt, const Base::Vector3d &normal, double radius, double startAngle, double endAngle)CurveFactorystatic
updateCircleArcParameters(App::IDocumentObject *pObj, const Base::Vector3d &centerPt, const Base::Vector3d &startPt, const Base::Vector3d &lastPt, bool bScene)CurveFactorystatic
updateEllipse(App::IDocumentObject *pEllipse, const Base::Ellipse &Ellipse)CurveFactorystatic
updateEllipse2D(App::IDocumentObject *pEllipse2d, const Base::Ellipse2D &Ellipse2D)CurveFactorystatic
updateEllipseArcParameters(App::IDocumentObject *pObj, double fMajorRadius, double fMinorRadius, const Base::Vector3d &oXDir, const Base::Vector3d &oZDir, const Base::Vector3d &oCenter, double fStartAngle, double fEndAngle)CurveFactorystatic
updateEllipseArcParameters(App::IDocumentObject *pObj, double fMajorRadius, double fMinorRadius, const Base::Vector3d &oXDir, const Base::Vector3d &oZDir, const Base::Vector3d &oCenter, const Base::Vector3d &oStartPoint, double fSpan)CurveFactorystatic
updateEllipseArcParameters(App::IDocumentObject *pObj, double fMajorRadius, double fMinorRadius, const Base::Vector3d &oXDir, const Base::Vector3d &oZDir, const Base::Vector3d &oCenter, const Base::Vector3d &oStartPoint, const Base::Vector3d &oEndPoint)CurveFactorystatic
updateHyperbola(App::IDocumentObject *pHyperbola, const Base::Hyperbola &Hyperbola)CurveFactorystatic
updateHyperbola2D(App::IDocumentObject *pHyperbola2d, const Base::Hyperbola2D &Hyperbola2D)CurveFactorystatic
updateInterpolateBSplineParameters(App::IDocumentObject *pObj, const std::vector< Base::Vector3d > &listPoint, bool bPeriodicFlag)CurveFactorystatic
updateInterpolateBSplineParameters(App::IDocumentObject *pObj, const std::vector< Base::Vector3d > &listPoint, std::vector< double > &listParameter, bool bPeriodicFlag)CurveFactorystatic
updateLine(App::IDocumentObject *pline, const Base::Line &line)CurveFactorystatic
updateLine2D(App::IDocumentObject *pline, const Base::Line2D &line2d)CurveFactorystatic
updateLineSegment(App::IDocumentObject *plinesegmrnt, const Base::LineSegment &linesegment)CurveFactorystatic
updateLineSegment2D(App::IDocumentObject *plinesegmrnt2d, const Base::LineSegment2D &linesegment2d)CurveFactorystatic
updateParabola(App::IDocumentObject *pParabola, const Base::Parabola &Parabola)CurveFactorystatic
updateParabola2D(App::IDocumentObject *pParabola2d, const Base::Parabola2D &Parabola2D)CurveFactorystatic
updatePolygon(App::IDocumentObject *pPolygon, const Base::Circle &circle, const double &edgenum)CurveFactorystatic
updatePolyLine(App::IDocumentObject *pPolyLine, const Base::PolyLine &polyLine)CurveFactorystatic
updatePolyLine2D(App::IDocumentObject *pPolyLine, const Base::PolyLine2D &polyLine2d)CurveFactorystatic
updateSpaceCircleParameters(App::IDocumentObject *pObj, const Base::Vector3d &center, const Base::Vector3d &axis, double radius)CurveFactory
updateSpaceEllipseParameters(App::IDocumentObject *pObj, const Base::Vector3d &center, const Base::Vector3d &xDir, const Base::Vector3d &yDir, double wRadius, double lRadius)CurveFactorystatic
updateSpaceWireParameters(App::IDocumentObject *pObj, const std::vector< Base::Vector3d > &pointArray)CurveFactorystatic
updateSplicingCircleAndLinParameters(App::IDocumentObject *pObj, const Base::Vector3d &center, const Base::Vector3d &normal, double radius, double angle)CurveFactorystatic
updateSplicingCurveParameters(App::IDocumentObject *pObj, const std::vector< App::IDocumentObject * > &curveList)CurveFactorystatic
updateSplicingCurveParameters(App::IDocumentObject *pObj, const std::vector< App::IDocumentObject * > &curveList, const std::vector< std::string > &subElementNameList)CurveFactorystatic