GcGeKnotVector
- class pygcad.pygrx.GcGeKnotVector
Bases:
pybind11_object
Methods Summary
append
(*args, **kwargs)Overloaded function.
asArrayPtr
(self)C++: GcGeKnotVector::asArrayPtr() --> double *
assign
(self, src)C++: GcGeKnotVector::operator=(const class GcGeKnotVector &) --> class GcGeKnotVector &
contains
(self, param)C++: GcGeKnotVector::contains(double) const --> bool
endParam
(self)C++: GcGeKnotVector::endParam() const --> double
getDistinctKnots
(self, knots)C++: GcGeKnotVector::getDistinctKnots(int &) const --> void
getInterval
(self, ord, par, interval)C++: GcGeKnotVector::getInterval(int, double, class GcGeInterval &) const --> int
growLength
(self)C++: GcGeKnotVector::growLength() const --> int
insert
(self, u)C++: GcGeKnotVector::insert(double) --> class GcGeKnotVector &
insertAt
(*args, **kwargs)Overloaded function.
isEmpty
(self)C++: GcGeKnotVector::isEmpty() const --> bool
isEqualTo
(self, other)C++: GcGeKnotVector::isEqualTo(const class GcGeKnotVector &) const --> bool
isOn
(self, knot)C++: GcGeKnotVector::isOn(double) const --> bool
length
(self)C++: GcGeKnotVector::length() const --> int
logicalLength
(self)C++: GcGeKnotVector::logicalLength() const --> int
multiplicityAt
(*args, **kwargs)Overloaded function.
numIntervals
(self)C++: GcGeKnotVector::numIntervals() const --> int
physicalLength
(self)C++: GcGeKnotVector::physicalLength() const --> int
removeAt
(self, para)C++: GcGeKnotVector::removeAt(int) --> class GcGeKnotVector &
removeSubVector
(self, startIndex, endIndex)C++: GcGeKnotVector::removeSubVector(int, int) --> class GcGeKnotVector &
reverse
(self)C++: GcGeKnotVector::reverse() --> class GcGeKnotVector &
setGrowLength
(self, para)C++: GcGeKnotVector::setGrowLength(int) --> class GcGeKnotVector &
setLogicalLength
(self, para)C++: GcGeKnotVector::setLogicalLength(int) --> class GcGeKnotVector &
setPhysicalLength
(self, para)C++: GcGeKnotVector::setPhysicalLength(int) --> class GcGeKnotVector &
setRange
(self, lower, upper)C++: GcGeKnotVector::setRange(double, double) --> class GcGeKnotVector &
setTolerance
(self, tol)C++: GcGeKnotVector::setTolerance(double) --> class GcGeKnotVector &
split
(self, par, pKnot1, multLast, pKnot2, ...)C++: GcGeKnotVector::split(double, class GcGeKnotVector *, int, class GcGeKnotVector *, int) const --> int
startParam
(self)C++: GcGeKnotVector::startParam() const --> double
tolerance
(self)C++: GcGeKnotVector::tolerance() const --> double
Methods Documentation
- append(*args, **kwargs)
Overloaded function.
append(self: pygcad.pygrx.GcGeKnotVector, val: float) -> int
C++: GcGeKnotVector::append(double) –> int
append(self: pygcad.pygrx.GcGeKnotVector, tail: pygcad.pygrx.GcGeKnotVector) -> pygcad.pygrx.GcGeKnotVector
append(self: pygcad.pygrx.GcGeKnotVector, tail: pygcad.pygrx.GcGeKnotVector, knotRatio: float) -> pygcad.pygrx.GcGeKnotVector
C++: GcGeKnotVector::append(class GcGeKnotVector &, double) –> class GcGeKnotVector &
- asArrayPtr(self: pygcad.pygrx.GcGeKnotVector) float
C++: GcGeKnotVector::asArrayPtr() –> double *
- assign(self: pygcad.pygrx.GcGeKnotVector, src: pygcad.pygrx.GcGeKnotVector) pygcad.pygrx.GcGeKnotVector
C++: GcGeKnotVector::operator=(const class GcGeKnotVector &) –> class GcGeKnotVector &
- contains(self: pygcad.pygrx.GcGeKnotVector, param: float) bool
C++: GcGeKnotVector::contains(double) const –> bool
- endParam(self: pygcad.pygrx.GcGeKnotVector) float
C++: GcGeKnotVector::endParam() const –> double
- getDistinctKnots(self: pygcad.pygrx.GcGeKnotVector, knots: int) None
C++: GcGeKnotVector::getDistinctKnots(int &) const –> void
- getInterval(self: pygcad.pygrx.GcGeKnotVector, ord: int, par: float, interval: pygcad.pygrx.GcGeInterval) int
C++: GcGeKnotVector::getInterval(int, double, class GcGeInterval &) const –> int
- growLength(self: pygcad.pygrx.GcGeKnotVector) int
C++: GcGeKnotVector::growLength() const –> int
- insert(self: pygcad.pygrx.GcGeKnotVector, u: float) pygcad.pygrx.GcGeKnotVector
C++: GcGeKnotVector::insert(double) –> class GcGeKnotVector &
- insertAt(*args, **kwargs)
Overloaded function.
insertAt(self: pygcad.pygrx.GcGeKnotVector, indx: int, u: float) -> pygcad.pygrx.GcGeKnotVector
insertAt(self: pygcad.pygrx.GcGeKnotVector, indx: int, u: float, multiplicity: int) -> pygcad.pygrx.GcGeKnotVector
C++: GcGeKnotVector::insertAt(int, double, int) –> class GcGeKnotVector &
- isEmpty(self: pygcad.pygrx.GcGeKnotVector) bool
C++: GcGeKnotVector::isEmpty() const –> bool
- isEqualTo(self: pygcad.pygrx.GcGeKnotVector, other: pygcad.pygrx.GcGeKnotVector) bool
C++: GcGeKnotVector::isEqualTo(const class GcGeKnotVector &) const –> bool
- isOn(self: pygcad.pygrx.GcGeKnotVector, knot: float) bool
C++: GcGeKnotVector::isOn(double) const –> bool
- length(self: pygcad.pygrx.GcGeKnotVector) int
C++: GcGeKnotVector::length() const –> int
- logicalLength(self: pygcad.pygrx.GcGeKnotVector) int
C++: GcGeKnotVector::logicalLength() const –> int
- multiplicityAt(*args, **kwargs)
Overloaded function.
multiplicityAt(self: pygcad.pygrx.GcGeKnotVector, i: int) -> int
C++: GcGeKnotVector::multiplicityAt(int) const –> int
multiplicityAt(self: pygcad.pygrx.GcGeKnotVector, param: float) -> int
C++: GcGeKnotVector::multiplicityAt(double) const –> int
- numIntervals(self: pygcad.pygrx.GcGeKnotVector) int
C++: GcGeKnotVector::numIntervals() const –> int
- physicalLength(self: pygcad.pygrx.GcGeKnotVector) int
C++: GcGeKnotVector::physicalLength() const –> int
- removeAt(self: pygcad.pygrx.GcGeKnotVector, para: int) pygcad.pygrx.GcGeKnotVector
C++: GcGeKnotVector::removeAt(int) –> class GcGeKnotVector &
- removeSubVector(self: pygcad.pygrx.GcGeKnotVector, startIndex: int, endIndex: int) pygcad.pygrx.GcGeKnotVector
C++: GcGeKnotVector::removeSubVector(int, int) –> class GcGeKnotVector &
- reverse(self: pygcad.pygrx.GcGeKnotVector) pygcad.pygrx.GcGeKnotVector
C++: GcGeKnotVector::reverse() –> class GcGeKnotVector &
- setGrowLength(self: pygcad.pygrx.GcGeKnotVector, para: int) pygcad.pygrx.GcGeKnotVector
C++: GcGeKnotVector::setGrowLength(int) –> class GcGeKnotVector &
- setLogicalLength(self: pygcad.pygrx.GcGeKnotVector, para: int) pygcad.pygrx.GcGeKnotVector
C++: GcGeKnotVector::setLogicalLength(int) –> class GcGeKnotVector &
- setPhysicalLength(self: pygcad.pygrx.GcGeKnotVector, para: int) pygcad.pygrx.GcGeKnotVector
C++: GcGeKnotVector::setPhysicalLength(int) –> class GcGeKnotVector &
- setRange(self: pygcad.pygrx.GcGeKnotVector, lower: float, upper: float) pygcad.pygrx.GcGeKnotVector
C++: GcGeKnotVector::setRange(double, double) –> class GcGeKnotVector &
- setTolerance(self: pygcad.pygrx.GcGeKnotVector, tol: float) pygcad.pygrx.GcGeKnotVector
C++: GcGeKnotVector::setTolerance(double) –> class GcGeKnotVector &
- split(self: pygcad.pygrx.GcGeKnotVector, par: float, pKnot1: pygcad.pygrx.GcGeKnotVector, multLast: int, pKnot2: pygcad.pygrx.GcGeKnotVector, multFirst: int) int
C++: GcGeKnotVector::split(double, class GcGeKnotVector *, int, class GcGeKnotVector *, int) const –> int
- startParam(self: pygcad.pygrx.GcGeKnotVector) float
C++: GcGeKnotVector::startParam() const –> double
- tolerance(self: pygcad.pygrx.GcGeKnotVector) float
C++: GcGeKnotVector::tolerance() const –> double