GcGeNurbCurve2d
- class pygcad.pygrx.GcGeNurbCurve2d
Bases:
GcGeSplineEnt2d
Methods Summary
addControlPointAt
(*args, **kwargs)Overloaded function.
addFitPointAt
(self, index, point)C++: GcGeNurbCurve2d::addFitPointAt(int, const class GcGePoint2d &) --> bool
addKnot
(self, newKnot)C++: GcGeNurbCurve2d::addKnot(double) --> class GcGeNurbCurve2d &
assign
(self, spline)C++: GcGeNurbCurve2d::operator=(const class GcGeNurbCurve2d &) --> class GcGeNurbCurve2d &
buildFitData
(*args, **kwargs)Overloaded function.
deleteControlPointAt
(self, index)C++: GcGeNurbCurve2d::deleteControlPointAt(int) --> bool
deleteFitPointAt
(self, index)C++: GcGeNurbCurve2d::deleteFitPointAt(int) --> bool
elevateDegree
(self, plusDegree)C++: GcGeNurbCurve2d::elevateDegree(int) --> class GcGeNurbCurve2d &
evalMode
(self)C++: GcGeNurbCurve2d::evalMode() const --> bool
getDefinitionData
(self)C++: GcGeNurbCurve2d::getDefinitionData(int &, bool &, bool &, class GcGeKnotVector &, GcGePoint2dArray &, GcGeDoubleArray &) const --> void
getFitKnotParameterization
(self, knotParam)C++: GcGeNurbCurve2d::getFitKnotParameterization(enum GcGe::KnotParameterization &) const --> bool
getFitPointAt
(self, index, point)C++: GcGeNurbCurve2d::getFitPointAt(int, class GcGePoint2d &) const --> bool
getFitTangents
(self, startTangent, endTangent)C++: GcGeNurbCurve2d::getFitTangents(class GcGeVector2d &, class GcGeVector2d &) const --> bool
getFitTolerance
(self, fitTolerance)C++: GcGeNurbCurve2d::getFitTolerance(class GcGeTol &) const --> bool
getParamsOfC1Discontinuity
(self, tol)C++: GcGeNurbCurve2d::getParamsOfC1Discontinuity(GcGeDoubleArray &, const class GcGeTol &) const --> bool
getParamsOfG1Discontinuity
(self, tol)C++: GcGeNurbCurve2d::getParamsOfG1Discontinuity(GcGeDoubleArray &, const class GcGeTol &) const --> bool
hardTrimByParams
(self, newStartParam, ...)C++: GcGeNurbCurve2d::hardTrimByParams(double, double) --> class GcGeNurbCurve2d &
insertKnot
(self, newKnot)C++: GcGeNurbCurve2d::insertKnot(double) --> class GcGeNurbCurve2d &
joinWith
(self, curve)C++: GcGeNurbCurve2d::joinWith(const class GcGeNurbCurve2d &) --> class GcGeNurbCurve2d &
makeClosed
(self)C++: GcGeNurbCurve2d::makeClosed() --> class GcGeNurbCurve2d &
makeNonPeriodic
(self)C++: GcGeNurbCurve2d::makeNonPeriodic() --> class GcGeNurbCurve2d &
makeOpen
(self)C++: GcGeNurbCurve2d::makeOpen() --> class GcGeNurbCurve2d &
makePeriodic
(self)C++: GcGeNurbCurve2d::makePeriodic() --> class GcGeNurbCurve2d &
makeRational
(*args, **kwargs)Overloaded function.
numFitPoints
(self)C++: GcGeNurbCurve2d::numFitPoints() const --> int
numWeights
(self)C++: GcGeNurbCurve2d::numWeights() const --> int
purgeFitData
(self)C++: GcGeNurbCurve2d::purgeFitData() --> bool
setEvalMode
(*args, **kwargs)Overloaded function.
setFitKnotParameterization
(self, knotParam)C++: GcGeNurbCurve2d::setFitKnotParameterization(enum GcGe::KnotParameterization) --> bool
setFitPointAt
(self, index, point)C++: GcGeNurbCurve2d::setFitPointAt(int, const class GcGePoint2d &) --> bool
setFitTangents
(self, startTangent, endTangent)C++: GcGeNurbCurve2d::setFitTangents(const class GcGeVector2d &, const class GcGeVector2d &) --> bool
setFitTolerance
(*args, **kwargs)Overloaded function.
setWeightAt
(self, idx, val)C++: GcGeNurbCurve2d::setWeightAt(int, double) --> class GcGeSplineEnt2d &
weightAt
(self, idx)C++: GcGeNurbCurve2d::weightAt(int) const --> double
Methods Documentation
- addControlPointAt(*args, **kwargs)
Overloaded function.
addControlPointAt(self: pygcad.pygrx.GcGeNurbCurve2d, newKnot: float, point: pygcad.pygrx.GcGePoint2d) -> bool
addControlPointAt(self: pygcad.pygrx.GcGeNurbCurve2d, newKnot: float, point: pygcad.pygrx.GcGePoint2d, weight: float) -> bool
C++: GcGeNurbCurve2d::addControlPointAt(double, const class GcGePoint2d &, double) –> bool
- addFitPointAt(self: pygcad.pygrx.GcGeNurbCurve2d, index: int, point: pygcad.pygrx.GcGePoint2d) bool
C++: GcGeNurbCurve2d::addFitPointAt(int, const class GcGePoint2d &) –> bool
- addKnot(self: pygcad.pygrx.GcGeNurbCurve2d, newKnot: float) pygcad.pygrx.GcGeNurbCurve2d
C++: GcGeNurbCurve2d::addKnot(double) –> class GcGeNurbCurve2d &
- assign(self: pygcad.pygrx.GcGeNurbCurve2d, spline: pygcad.pygrx.GcGeNurbCurve2d) pygcad.pygrx.GcGeNurbCurve2d
C++: GcGeNurbCurve2d::operator=(const class GcGeNurbCurve2d &) –> class GcGeNurbCurve2d &
- buildFitData(*args, **kwargs)
Overloaded function.
buildFitData(self: pygcad.pygrx.GcGeNurbCurve2d) -> bool
C++: GcGeNurbCurve2d::buildFitData() –> bool
buildFitData(self: pygcad.pygrx.GcGeNurbCurve2d, kp: GcGe::KnotParameterization) -> bool
C++: GcGeNurbCurve2d::buildFitData(enum GcGe::KnotParameterization) –> bool
- deleteControlPointAt(self: pygcad.pygrx.GcGeNurbCurve2d, index: int) bool
C++: GcGeNurbCurve2d::deleteControlPointAt(int) –> bool
- deleteFitPointAt(self: pygcad.pygrx.GcGeNurbCurve2d, index: int) bool
C++: GcGeNurbCurve2d::deleteFitPointAt(int) –> bool
- elevateDegree(self: pygcad.pygrx.GcGeNurbCurve2d, plusDegree: int) pygcad.pygrx.GcGeNurbCurve2d
C++: GcGeNurbCurve2d::elevateDegree(int) –> class GcGeNurbCurve2d &
- evalMode(self: pygcad.pygrx.GcGeNurbCurve2d) bool
C++: GcGeNurbCurve2d::evalMode() const –> bool
- getDefinitionData(self: pygcad.pygrx.GcGeNurbCurve2d) Tuple[int, bool, bool, pygcad.pygrx.GcGeKnotVector, pygcad.pygrx.GcGePoint2dArray, pygcad.pygrx.GcGeDoubleArray]
C++: GcGeNurbCurve2d::getDefinitionData(int &, bool &, bool &, class GcGeKnotVector &, GcGePoint2dArray &, GcGeDoubleArray &) const –> void
- getFitKnotParameterization(self: pygcad.pygrx.GcGeNurbCurve2d, knotParam: GcGe::KnotParameterization) bool
C++: GcGeNurbCurve2d::getFitKnotParameterization(enum GcGe::KnotParameterization &) const –> bool
- getFitPointAt(self: pygcad.pygrx.GcGeNurbCurve2d, index: int, point: pygcad.pygrx.GcGePoint2d) bool
C++: GcGeNurbCurve2d::getFitPointAt(int, class GcGePoint2d &) const –> bool
- getFitTangents(self: pygcad.pygrx.GcGeNurbCurve2d, startTangent: GcGeVector2d, endTangent: GcGeVector2d) bool
C++: GcGeNurbCurve2d::getFitTangents(class GcGeVector2d &, class GcGeVector2d &) const –> bool
- getFitTolerance(self: pygcad.pygrx.GcGeNurbCurve2d, fitTolerance: pygcad.pygrx.GcGeTol) bool
C++: GcGeNurbCurve2d::getFitTolerance(class GcGeTol &) const –> bool
- getParamsOfC1Discontinuity(self: pygcad.pygrx.GcGeNurbCurve2d, tol: pygcad.pygrx.GcGeTol = <pygcad.pygrx.GcGeTol object at 0x0000022C04F1F430>) Tuple[bool, pygcad.pygrx.GcGeDoubleArray]
C++: GcGeNurbCurve2d::getParamsOfC1Discontinuity(GcGeDoubleArray &, const class GcGeTol &) const –> bool
- getParamsOfG1Discontinuity(self: pygcad.pygrx.GcGeNurbCurve2d, tol: pygcad.pygrx.GcGeTol = <pygcad.pygrx.GcGeTol object at 0x0000022C04F66170>) Tuple[bool, pygcad.pygrx.GcGeDoubleArray]
C++: GcGeNurbCurve2d::getParamsOfG1Discontinuity(GcGeDoubleArray &, const class GcGeTol &) const –> bool
- hardTrimByParams(self: pygcad.pygrx.GcGeNurbCurve2d, newStartParam: float, newEndParam: float) pygcad.pygrx.GcGeNurbCurve2d
C++: GcGeNurbCurve2d::hardTrimByParams(double, double) –> class GcGeNurbCurve2d &
- insertKnot(self: pygcad.pygrx.GcGeNurbCurve2d, newKnot: float) pygcad.pygrx.GcGeNurbCurve2d
C++: GcGeNurbCurve2d::insertKnot(double) –> class GcGeNurbCurve2d &
- joinWith(self: pygcad.pygrx.GcGeNurbCurve2d, curve: pygcad.pygrx.GcGeNurbCurve2d) pygcad.pygrx.GcGeNurbCurve2d
C++: GcGeNurbCurve2d::joinWith(const class GcGeNurbCurve2d &) –> class GcGeNurbCurve2d &
- makeClosed(self: pygcad.pygrx.GcGeNurbCurve2d) pygcad.pygrx.GcGeNurbCurve2d
C++: GcGeNurbCurve2d::makeClosed() –> class GcGeNurbCurve2d &
- makeNonPeriodic(self: pygcad.pygrx.GcGeNurbCurve2d) pygcad.pygrx.GcGeNurbCurve2d
C++: GcGeNurbCurve2d::makeNonPeriodic() –> class GcGeNurbCurve2d &
- makeOpen(self: pygcad.pygrx.GcGeNurbCurve2d) pygcad.pygrx.GcGeNurbCurve2d
C++: GcGeNurbCurve2d::makeOpen() –> class GcGeNurbCurve2d &
- makePeriodic(self: pygcad.pygrx.GcGeNurbCurve2d) pygcad.pygrx.GcGeNurbCurve2d
C++: GcGeNurbCurve2d::makePeriodic() –> class GcGeNurbCurve2d &
- makeRational(*args, **kwargs)
Overloaded function.
makeRational(self: pygcad.pygrx.GcGeNurbCurve2d) -> pygcad.pygrx.GcGeNurbCurve2d
makeRational(self: pygcad.pygrx.GcGeNurbCurve2d, weight: float) -> pygcad.pygrx.GcGeNurbCurve2d
C++: GcGeNurbCurve2d::makeRational(double) –> class GcGeNurbCurve2d &
- numFitPoints(self: pygcad.pygrx.GcGeNurbCurve2d) int
C++: GcGeNurbCurve2d::numFitPoints() const –> int
- numWeights(self: pygcad.pygrx.GcGeNurbCurve2d) int
C++: GcGeNurbCurve2d::numWeights() const –> int
- purgeFitData(self: pygcad.pygrx.GcGeNurbCurve2d) bool
C++: GcGeNurbCurve2d::purgeFitData() –> bool
- setEvalMode(*args, **kwargs)
Overloaded function.
setEvalMode(self: pygcad.pygrx.GcGeNurbCurve2d) -> pygcad.pygrx.GcGeNurbCurve2d
setEvalMode(self: pygcad.pygrx.GcGeNurbCurve2d, evalMode: bool) -> pygcad.pygrx.GcGeNurbCurve2d
C++: GcGeNurbCurve2d::setEvalMode(bool) –> class GcGeNurbCurve2d &
- setFitKnotParameterization(self: pygcad.pygrx.GcGeNurbCurve2d, knotParam: GcGe::KnotParameterization) bool
C++: GcGeNurbCurve2d::setFitKnotParameterization(enum GcGe::KnotParameterization) –> bool
- setFitPointAt(self: pygcad.pygrx.GcGeNurbCurve2d, index: int, point: pygcad.pygrx.GcGePoint2d) bool
C++: GcGeNurbCurve2d::setFitPointAt(int, const class GcGePoint2d &) –> bool
- setFitTangents(self: pygcad.pygrx.GcGeNurbCurve2d, startTangent: GcGeVector2d, endTangent: GcGeVector2d) bool
C++: GcGeNurbCurve2d::setFitTangents(const class GcGeVector2d &, const class GcGeVector2d &) –> bool
- setFitTolerance(*args, **kwargs)
Overloaded function.
setFitTolerance(self: pygcad.pygrx.GcGeNurbCurve2d) -> bool
setFitTolerance(self: pygcad.pygrx.GcGeNurbCurve2d, fitTol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeNurbCurve2d::setFitTolerance(const class GcGeTol &) –> bool
- setWeightAt(self: pygcad.pygrx.GcGeNurbCurve2d, idx: int, val: float) pygcad.pygrx.GcGeSplineEnt2d
C++: GcGeNurbCurve2d::setWeightAt(int, double) –> class GcGeSplineEnt2d &
- weightAt(self: pygcad.pygrx.GcGeNurbCurve2d, idx: int) float
C++: GcGeNurbCurve2d::weightAt(int) const –> double