GcGeNurbCurve3d
- class pygcad.pygrx.GcGeNurbCurve3d
Bases:
GcGeSplineEnt3d
Methods Summary
addControlPointAt
(*args, **kwargs)Overloaded function.
addFitPointAt
(self, index, point)C++: GcGeNurbCurve3d::addFitPointAt(int, const class GcGePoint3d &) --> bool
addKnot
(self, newKnot)C++: GcGeNurbCurve3d::addKnot(double) --> class GcGeNurbCurve3d &
assign
(self, spline)C++: GcGeNurbCurve3d::operator=(const class GcGeNurbCurve3d &) --> class GcGeNurbCurve3d &
buildFitData
(*args, **kwargs)Overloaded function.
deleteControlPointAt
(self, index)C++: GcGeNurbCurve3d::deleteControlPointAt(int) --> bool
deleteFitPointAt
(self, index)C++: GcGeNurbCurve3d::deleteFitPointAt(int) --> bool
elevateDegree
(self, plusDegree)C++: GcGeNurbCurve3d::elevateDegree(int) --> class GcGeNurbCurve3d &
evalMode
(self)C++: GcGeNurbCurve3d::evalMode() const --> bool
getDefinitionData
(self, degree, rational, ...)C++: GcGeNurbCurve3d::getDefinitionData(int &, bool &, bool &, class GcGeKnotVector &, int &, int &) const --> void
getFitKnotParameterization
(self, knotParam)C++: GcGeNurbCurve3d::getFitKnotParameterization(enum GcGe::KnotParameterization &) const --> bool
getFitPointAt
(self, index, point)C++: GcGeNurbCurve3d::getFitPointAt(int, class GcGePoint3d &) const --> bool
getFitTangents
(*args, **kwargs)Overloaded function.
getFitTolerance
(self, fitTolerance)C++: GcGeNurbCurve3d::getFitTolerance(class GcGeTol &) const --> bool
getParamsOfC1Discontinuity
(self, params, tol)C++: GcGeNurbCurve3d::getParamsOfC1Discontinuity(int &, const class GcGeTol &) const --> bool
getParamsOfG1Discontinuity
(self, params, tol)C++: GcGeNurbCurve3d::getParamsOfG1Discontinuity(int &, const class GcGeTol &) const --> bool
hardTrimByParams
(self, newStartParam, ...)C++: GcGeNurbCurve3d::hardTrimByParams(double, double) --> class GcGeNurbCurve3d &
insertKnot
(self, newKnot)C++: GcGeNurbCurve3d::insertKnot(double) --> class GcGeNurbCurve3d &
joinWith
(self, curve)C++: GcGeNurbCurve3d::joinWith(const class GcGeNurbCurve3d &) --> class GcGeNurbCurve3d &
makeClosed
(self)C++: GcGeNurbCurve3d::makeClosed() --> class GcGeNurbCurve3d &
makeNonPeriodic
(self)C++: GcGeNurbCurve3d::makeNonPeriodic() --> class GcGeNurbCurve3d &
makeOpen
(self)C++: GcGeNurbCurve3d::makeOpen() --> class GcGeNurbCurve3d &
makePeriodic
(self)C++: GcGeNurbCurve3d::makePeriodic() --> class GcGeNurbCurve3d &
makeRational
(*args, **kwargs)Overloaded function.
numFitPoints
(self)C++: GcGeNurbCurve3d::numFitPoints() const --> int
numWeights
(self)C++: GcGeNurbCurve3d::numWeights() const --> int
purgeFitData
(self)C++: GcGeNurbCurve3d::purgeFitData() --> bool
setEvalMode
(*args, **kwargs)Overloaded function.
setFitKnotParameterization
(self, knotParam)C++: GcGeNurbCurve3d::setFitKnotParameterization(enum GcGe::KnotParameterization) --> bool
setFitPointAt
(self, index, point)C++: GcGeNurbCurve3d::setFitPointAt(int, const class GcGePoint3d &) --> bool
setFitTangents
(*args, **kwargs)Overloaded function.
setFitTolerance
(*args, **kwargs)Overloaded function.
setWeightAt
(self, idx, val)C++: GcGeNurbCurve3d::setWeightAt(int, double) --> class GcGeSplineEnt3d &
weightAt
(self, idx)C++: GcGeNurbCurve3d::weightAt(int) const --> double
Methods Documentation
- addControlPointAt(*args, **kwargs)
Overloaded function.
addControlPointAt(self: pygcad.pygrx.GcGeNurbCurve3d, newKnot: float, point: pygcad.pygrx.GcGePoint3d) -> bool
addControlPointAt(self: pygcad.pygrx.GcGeNurbCurve3d, newKnot: float, point: pygcad.pygrx.GcGePoint3d, weight: float) -> bool
C++: GcGeNurbCurve3d::addControlPointAt(double, const class GcGePoint3d &, double) –> bool
- addFitPointAt(self: pygcad.pygrx.GcGeNurbCurve3d, index: int, point: pygcad.pygrx.GcGePoint3d) bool
C++: GcGeNurbCurve3d::addFitPointAt(int, const class GcGePoint3d &) –> bool
- addKnot(self: pygcad.pygrx.GcGeNurbCurve3d, newKnot: float) pygcad.pygrx.GcGeNurbCurve3d
C++: GcGeNurbCurve3d::addKnot(double) –> class GcGeNurbCurve3d &
- assign(self: pygcad.pygrx.GcGeNurbCurve3d, spline: pygcad.pygrx.GcGeNurbCurve3d) pygcad.pygrx.GcGeNurbCurve3d
C++: GcGeNurbCurve3d::operator=(const class GcGeNurbCurve3d &) –> class GcGeNurbCurve3d &
- buildFitData(*args, **kwargs)
Overloaded function.
buildFitData(self: pygcad.pygrx.GcGeNurbCurve3d) -> bool
C++: GcGeNurbCurve3d::buildFitData() –> bool
buildFitData(self: pygcad.pygrx.GcGeNurbCurve3d, kp: GcGe::KnotParameterization) -> bool
C++: GcGeNurbCurve3d::buildFitData(enum GcGe::KnotParameterization) –> bool
- deleteControlPointAt(self: pygcad.pygrx.GcGeNurbCurve3d, index: int) bool
C++: GcGeNurbCurve3d::deleteControlPointAt(int) –> bool
- deleteFitPointAt(self: pygcad.pygrx.GcGeNurbCurve3d, index: int) bool
C++: GcGeNurbCurve3d::deleteFitPointAt(int) –> bool
- elevateDegree(self: pygcad.pygrx.GcGeNurbCurve3d, plusDegree: int) pygcad.pygrx.GcGeNurbCurve3d
C++: GcGeNurbCurve3d::elevateDegree(int) –> class GcGeNurbCurve3d &
- evalMode(self: pygcad.pygrx.GcGeNurbCurve3d) bool
C++: GcGeNurbCurve3d::evalMode() const –> bool
- getDefinitionData(self: pygcad.pygrx.GcGeNurbCurve3d, degree: int, rational: bool, periodic: bool, knots: pygcad.pygrx.GcGeKnotVector, controlPoints: int, weights: int) None
C++: GcGeNurbCurve3d::getDefinitionData(int &, bool &, bool &, class GcGeKnotVector &, int &, int &) const –> void
- getFitKnotParameterization(self: pygcad.pygrx.GcGeNurbCurve3d, knotParam: GcGe::KnotParameterization) bool
C++: GcGeNurbCurve3d::getFitKnotParameterization(enum GcGe::KnotParameterization &) const –> bool
- getFitPointAt(self: pygcad.pygrx.GcGeNurbCurve3d, index: int, point: pygcad.pygrx.GcGePoint3d) bool
C++: GcGeNurbCurve3d::getFitPointAt(int, class GcGePoint3d &) const –> bool
- getFitTangents(*args, **kwargs)
Overloaded function.
getFitTangents(self: pygcad.pygrx.GcGeNurbCurve3d, startTangent: pygcad.pygrx.GcGeVector3d, endTangent: pygcad.pygrx.GcGeVector3d) -> bool
C++: GcGeNurbCurve3d::getFitTangents(class GcGeVector3d &, class GcGeVector3d &) const –> bool
getFitTangents(self: pygcad.pygrx.GcGeNurbCurve3d, startTangent: pygcad.pygrx.GcGeVector3d, endTangent: pygcad.pygrx.GcGeVector3d, startTangentDefined: bool, endTangentDefined: bool) -> bool
C++: GcGeNurbCurve3d::getFitTangents(class GcGeVector3d &, class GcGeVector3d &, bool &, bool &) const –> bool
- getFitTolerance(self: pygcad.pygrx.GcGeNurbCurve3d, fitTolerance: pygcad.pygrx.GcGeTol) bool
C++: GcGeNurbCurve3d::getFitTolerance(class GcGeTol &) const –> bool
- getParamsOfC1Discontinuity(self: pygcad.pygrx.GcGeNurbCurve3d, params: int, tol: pygcad.pygrx.GcGeTol) bool
C++: GcGeNurbCurve3d::getParamsOfC1Discontinuity(int &, const class GcGeTol &) const –> bool
- getParamsOfG1Discontinuity(self: pygcad.pygrx.GcGeNurbCurve3d, params: int, tol: pygcad.pygrx.GcGeTol) bool
C++: GcGeNurbCurve3d::getParamsOfG1Discontinuity(int &, const class GcGeTol &) const –> bool
- hardTrimByParams(self: pygcad.pygrx.GcGeNurbCurve3d, newStartParam: float, newEndParam: float) pygcad.pygrx.GcGeNurbCurve3d
C++: GcGeNurbCurve3d::hardTrimByParams(double, double) –> class GcGeNurbCurve3d &
- insertKnot(self: pygcad.pygrx.GcGeNurbCurve3d, newKnot: float) pygcad.pygrx.GcGeNurbCurve3d
C++: GcGeNurbCurve3d::insertKnot(double) –> class GcGeNurbCurve3d &
- joinWith(self: pygcad.pygrx.GcGeNurbCurve3d, curve: pygcad.pygrx.GcGeNurbCurve3d) pygcad.pygrx.GcGeNurbCurve3d
C++: GcGeNurbCurve3d::joinWith(const class GcGeNurbCurve3d &) –> class GcGeNurbCurve3d &
- makeClosed(self: pygcad.pygrx.GcGeNurbCurve3d) pygcad.pygrx.GcGeNurbCurve3d
C++: GcGeNurbCurve3d::makeClosed() –> class GcGeNurbCurve3d &
- makeNonPeriodic(self: pygcad.pygrx.GcGeNurbCurve3d) pygcad.pygrx.GcGeNurbCurve3d
C++: GcGeNurbCurve3d::makeNonPeriodic() –> class GcGeNurbCurve3d &
- makeOpen(self: pygcad.pygrx.GcGeNurbCurve3d) pygcad.pygrx.GcGeNurbCurve3d
C++: GcGeNurbCurve3d::makeOpen() –> class GcGeNurbCurve3d &
- makePeriodic(self: pygcad.pygrx.GcGeNurbCurve3d) pygcad.pygrx.GcGeNurbCurve3d
C++: GcGeNurbCurve3d::makePeriodic() –> class GcGeNurbCurve3d &
- makeRational(*args, **kwargs)
Overloaded function.
makeRational(self: pygcad.pygrx.GcGeNurbCurve3d) -> pygcad.pygrx.GcGeNurbCurve3d
makeRational(self: pygcad.pygrx.GcGeNurbCurve3d, weight: float) -> pygcad.pygrx.GcGeNurbCurve3d
C++: GcGeNurbCurve3d::makeRational(double) –> class GcGeNurbCurve3d &
- numFitPoints(self: pygcad.pygrx.GcGeNurbCurve3d) int
C++: GcGeNurbCurve3d::numFitPoints() const –> int
- numWeights(self: pygcad.pygrx.GcGeNurbCurve3d) int
C++: GcGeNurbCurve3d::numWeights() const –> int
- purgeFitData(self: pygcad.pygrx.GcGeNurbCurve3d) bool
C++: GcGeNurbCurve3d::purgeFitData() –> bool
- setEvalMode(*args, **kwargs)
Overloaded function.
setEvalMode(self: pygcad.pygrx.GcGeNurbCurve3d) -> pygcad.pygrx.GcGeNurbCurve3d
setEvalMode(self: pygcad.pygrx.GcGeNurbCurve3d, evalMode: bool) -> pygcad.pygrx.GcGeNurbCurve3d
C++: GcGeNurbCurve3d::setEvalMode(bool) –> class GcGeNurbCurve3d &
- setFitKnotParameterization(self: pygcad.pygrx.GcGeNurbCurve3d, knotParam: GcGe::KnotParameterization) bool
C++: GcGeNurbCurve3d::setFitKnotParameterization(enum GcGe::KnotParameterization) –> bool
- setFitPointAt(self: pygcad.pygrx.GcGeNurbCurve3d, index: int, point: pygcad.pygrx.GcGePoint3d) bool
C++: GcGeNurbCurve3d::setFitPointAt(int, const class GcGePoint3d &) –> bool
- setFitTangents(*args, **kwargs)
Overloaded function.
setFitTangents(self: pygcad.pygrx.GcGeNurbCurve3d, startTangent: pygcad.pygrx.GcGeVector3d, endTangent: pygcad.pygrx.GcGeVector3d) -> bool
C++: GcGeNurbCurve3d::setFitTangents(const class GcGeVector3d &, const class GcGeVector3d &) –> bool
setFitTangents(self: pygcad.pygrx.GcGeNurbCurve3d, startTangent: pygcad.pygrx.GcGeVector3d, endTangent: pygcad.pygrx.GcGeVector3d, startTangentDefined: bool, endTangentDefined: bool) -> bool
C++: GcGeNurbCurve3d::setFitTangents(const class GcGeVector3d &, const class GcGeVector3d &, bool, bool) const –> bool
- setFitTolerance(*args, **kwargs)
Overloaded function.
setFitTolerance(self: pygcad.pygrx.GcGeNurbCurve3d) -> bool
setFitTolerance(self: pygcad.pygrx.GcGeNurbCurve3d, fitTol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeNurbCurve3d::setFitTolerance(const class GcGeTol &) –> bool
- setWeightAt(self: pygcad.pygrx.GcGeNurbCurve3d, idx: int, val: float) pygcad.pygrx.GcGeSplineEnt3d
C++: GcGeNurbCurve3d::setWeightAt(int, double) –> class GcGeSplineEnt3d &
- weightAt(self: pygcad.pygrx.GcGeNurbCurve3d, idx: int) float
C++: GcGeNurbCurve3d::weightAt(int) const –> double