GcGeCurve3d
- class pygcad.pygrx.GcGeCurve3d
Bases:
GcGeEntity3d
Methods Summary
area
(self, startParam, endParam, tol)C++: GcGeCurve3d::area(double, double, double &, const class GcGeTol &) const --> bool
assign
(self, curve)C++: GcGeCurve3d::operator=(const class GcGeCurve3d &) --> class GcGeCurve3d &
closestPointTo
(*args, **kwargs)Overloaded function.
distanceTo
(*args, **kwargs)Overloaded function.
evalPoint
(self, param)C++: GcGeCurve3d::evalPoint(double) const --> class GcGePoint3d
getClosestPointTo
(*args, **kwargs)Overloaded function.
getInterval
(*args, **kwargs)Overloaded function.
getLocalClosestPoints
(*args, **kwargs)Overloaded function.
getNormalPoint
(*args, **kwargs)Overloaded function.
getProjClosestPointTo
(*args, **kwargs)Overloaded function.
getSplitCurves
(self, param)C++: GcGeCurve3d::getSplitCurves(double, class GcGeCurve3d *&, class GcGeCurve3d *&) const --> void
getTrimmedOffset
(*args, **kwargs)Overloaded function.
hasEndPoint
(self, endPnt)C++: GcGeCurve3d::hasEndPoint(class GcGePoint3d &) const --> bool
hasStartPoint
(self, startPnt)C++: GcGeCurve3d::hasStartPoint(class GcGePoint3d &) const --> bool
isClosed
(*args, **kwargs)Overloaded function.
isCoplanarWith
(*args, **kwargs)Overloaded function.
isDegenerate
(*args, **kwargs)Overloaded function.
isLinear
(*args, **kwargs)Overloaded function.
isOn
(*args, **kwargs)Overloaded function.
isPeriodic
(self)C++: GcGeCurve3d::isPeriodic(double &) const --> bool
isPlanar
(*args, **kwargs)Overloaded function.
length
(*args, **kwargs)Overloaded function.
orthoProject
(*args, **kwargs)Overloaded function.
paramAtLength
(*args, **kwargs)Overloaded function.
paramOf
(*args, **kwargs)Overloaded function.
projClosestPointTo
(*args, **kwargs)Overloaded function.
project
(*args, **kwargs)Overloaded function.
reverseParam
(self)C++: GcGeCurve3d::reverseParam() --> class GcGeCurve3d &
setInterval
(*args, **kwargs)Overloaded function.
Methods Documentation
- area(self: pygcad.pygrx.GcGeCurve3d, startParam: float, endParam: float, tol: pygcad.pygrx.GcGeTol = <pygcad.pygrx.GcGeTol object at 0x0000022C03E32170>) Tuple[bool, float]
C++: GcGeCurve3d::area(double, double, double &, const class GcGeTol &) const –> bool
- assign(self: pygcad.pygrx.GcGeCurve3d, curve: pygcad.pygrx.GcGeCurve3d) pygcad.pygrx.GcGeCurve3d
C++: GcGeCurve3d::operator=(const class GcGeCurve3d &) –> class GcGeCurve3d &
- closestPointTo(*args, **kwargs)
Overloaded function.
closestPointTo(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d) -> GcGePoint3d
closestPointTo(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, tol: pygcad.pygrx.GcGeTol) -> GcGePoint3d
C++: GcGeCurve3d::closestPointTo(const class GcGePoint3d &, const class GcGeTol &) const –> class GcGePoint3d
closestPointTo(self: pygcad.pygrx.GcGeCurve3d, curve3d: pygcad.pygrx.GcGeCurve3d, pntOnOtherCrv: GcGePoint3d) -> GcGePoint3d
closestPointTo(self: pygcad.pygrx.GcGeCurve3d, curve3d: pygcad.pygrx.GcGeCurve3d, pntOnOtherCrv: GcGePoint3d, tol: pygcad.pygrx.GcGeTol) -> GcGePoint3d
C++: GcGeCurve3d::closestPointTo(const class GcGeCurve3d &, class GcGePoint3d &, const class GcGeTol &) const –> class GcGePoint3d
- distanceTo(*args, **kwargs)
Overloaded function.
distanceTo(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d) -> float
distanceTo(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, tol: pygcad.pygrx.GcGeTol) -> float
C++: GcGeCurve3d::distanceTo(const class GcGePoint3d &, const class GcGeTol &) const –> double
distanceTo(self: pygcad.pygrx.GcGeCurve3d, curve: pygcad.pygrx.GcGeCurve3d) -> float
distanceTo(self: pygcad.pygrx.GcGeCurve3d, curve: pygcad.pygrx.GcGeCurve3d, tol: pygcad.pygrx.GcGeTol) -> float
C++: GcGeCurve3d::distanceTo(const class GcGeCurve3d &, const class GcGeTol &) const –> double
- evalPoint(self: pygcad.pygrx.GcGeCurve3d, param: float) GcGePoint3d
C++: GcGeCurve3d::evalPoint(double) const –> class GcGePoint3d
- getClosestPointTo(*args, **kwargs)
Overloaded function.
getClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, pntOnCrv: GcGePointOnCurve3d) -> None
getClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, pntOnCrv: GcGePointOnCurve3d, tol: pygcad.pygrx.GcGeTol) -> None
C++: GcGeCurve3d::getClosestPointTo(const class GcGePoint3d &, class GcGePointOnCurve3d &, const class GcGeTol &) const –> void
getClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, curve3d: pygcad.pygrx.GcGeCurve3d, pntOnThisCrv: GcGePointOnCurve3d, pntOnOtherCrv: GcGePointOnCurve3d) -> None
getClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, curve3d: pygcad.pygrx.GcGeCurve3d, pntOnThisCrv: GcGePointOnCurve3d, pntOnOtherCrv: GcGePointOnCurve3d, tol: pygcad.pygrx.GcGeTol) -> None
C++: GcGeCurve3d::getClosestPointTo(const class GcGeCurve3d &, class GcGePointOnCurve3d &, class GcGePointOnCurve3d &, const class GcGeTol &) const –> void
- getInterval(*args, **kwargs)
Overloaded function.
getInterval(self: pygcad.pygrx.GcGeCurve3d, intrvl: GcGeInterval) -> None
C++: GcGeCurve3d::getInterval(class GcGeInterval &) const –> void
getInterval(self: pygcad.pygrx.GcGeCurve3d, intrvl: GcGeInterval, start: GcGePoint3d, end: GcGePoint3d) -> None
C++: GcGeCurve3d::getInterval(class GcGeInterval &, class GcGePoint3d &, class GcGePoint3d &) const –> void
- getLocalClosestPoints(*args, **kwargs)
Overloaded function.
getLocalClosestPoints(self: pygcad.pygrx.GcGeCurve3d, point: GcGePoint3d, approxPnt: GcGePointOnCurve3d) -> None
getLocalClosestPoints(self: pygcad.pygrx.GcGeCurve3d, point: GcGePoint3d, approxPnt: GcGePointOnCurve3d, nbhd: GcGeInterval) -> None
getLocalClosestPoints(self: pygcad.pygrx.GcGeCurve3d, point: GcGePoint3d, approxPnt: GcGePointOnCurve3d, nbhd: GcGeInterval, tol: pygcad.pygrx.GcGeTol) -> None
C++: GcGeCurve3d::getLocalClosestPoints(const class GcGePoint3d &, class GcGePointOnCurve3d &, const class GcGeInterval *, const class GcGeTol &) const –> void
getLocalClosestPoints(self: pygcad.pygrx.GcGeCurve3d, otherCurve: pygcad.pygrx.GcGeCurve3d, approxPntOnThisCrv: GcGePointOnCurve3d, approxPntOnOtherCrv: GcGePointOnCurve3d) -> None
getLocalClosestPoints(self: pygcad.pygrx.GcGeCurve3d, otherCurve: pygcad.pygrx.GcGeCurve3d, approxPntOnThisCrv: GcGePointOnCurve3d, approxPntOnOtherCrv: GcGePointOnCurve3d, nbhd1: GcGeInterval) -> None
getLocalClosestPoints(self: pygcad.pygrx.GcGeCurve3d, otherCurve: pygcad.pygrx.GcGeCurve3d, approxPntOnThisCrv: GcGePointOnCurve3d, approxPntOnOtherCrv: GcGePointOnCurve3d, nbhd1: GcGeInterval, nbhd2: GcGeInterval) -> None
getLocalClosestPoints(self: pygcad.pygrx.GcGeCurve3d, otherCurve: pygcad.pygrx.GcGeCurve3d, approxPntOnThisCrv: GcGePointOnCurve3d, approxPntOnOtherCrv: GcGePointOnCurve3d, nbhd1: GcGeInterval, nbhd2: GcGeInterval, tol: pygcad.pygrx.GcGeTol) -> None
C++: GcGeCurve3d::getLocalClosestPoints(const class GcGeCurve3d &, class GcGePointOnCurve3d &, class GcGePointOnCurve3d &, const class GcGeInterval *, const class GcGeInterval *, const class GcGeTol &) const –> void
- getNormalPoint(*args, **kwargs)
Overloaded function.
getNormalPoint(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, pntOnCrv: GcGePointOnCurve3d) -> bool
getNormalPoint(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, pntOnCrv: GcGePointOnCurve3d, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeCurve3d::getNormalPoint(const class GcGePoint3d &, class GcGePointOnCurve3d &, const class GcGeTol &) const –> bool
- getProjClosestPointTo(*args, **kwargs)
Overloaded function.
getProjClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, projectDirection: GcGeVector3d, pntOnCrv: GcGePointOnCurve3d) -> None
getProjClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, projectDirection: GcGeVector3d, pntOnCrv: GcGePointOnCurve3d, tol: pygcad.pygrx.GcGeTol) -> None
C++: GcGeCurve3d::getProjClosestPointTo(const class GcGePoint3d &, const class GcGeVector3d &, class GcGePointOnCurve3d &, const class GcGeTol &) const –> void
getProjClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, curve3d: pygcad.pygrx.GcGeCurve3d, projectDirection: GcGeVector3d, pntOnThisCrv: GcGePointOnCurve3d, pntOnOtherCrv: GcGePointOnCurve3d) -> None
getProjClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, curve3d: pygcad.pygrx.GcGeCurve3d, projectDirection: GcGeVector3d, pntOnThisCrv: GcGePointOnCurve3d, pntOnOtherCrv: GcGePointOnCurve3d, tol: pygcad.pygrx.GcGeTol) -> None
C++: GcGeCurve3d::getProjClosestPointTo(const class GcGeCurve3d &, const class GcGeVector3d &, class GcGePointOnCurve3d &, class GcGePointOnCurve3d &, const class GcGeTol &) const –> void
- getSplitCurves(self: pygcad.pygrx.GcGeCurve3d, param: float) Tuple[pygcad.pygrx.GcGeCurve3d, pygcad.pygrx.GcGeCurve3d]
C++: GcGeCurve3d::getSplitCurves(double, class GcGeCurve3d *&, class GcGeCurve3d *&) const –> void
- getTrimmedOffset(*args, **kwargs)
Overloaded function.
getTrimmedOffset(self: pygcad.pygrx.GcGeCurve3d, distance: float, planeNormal: GcGeVector3d, offsetCurveList: GcArray<void * __ptr64,GcArrayMemCopyReallocator<void * __ptr64> >) -> None
getTrimmedOffset(self: pygcad.pygrx.GcGeCurve3d, distance: float, planeNormal: GcGeVector3d, offsetCurveList: GcArray<void * __ptr64,GcArrayMemCopyReallocator<void * __ptr64> >, extensionType: GcGe::OffsetCrvExtType) -> None
getTrimmedOffset(self: pygcad.pygrx.GcGeCurve3d, distance: float, planeNormal: GcGeVector3d, offsetCurveList: GcArray<void * __ptr64,GcArrayMemCopyReallocator<void * __ptr64> >, extensionType: GcGe::OffsetCrvExtType, tol: pygcad.pygrx.GcGeTol) -> None
C++: GcGeCurve3d::getTrimmedOffset(double, const class GcGeVector3d &, class GcArray<void *, class GcArrayMemCopyReallocator<void *> > &, enum GcGe::OffsetCrvExtType, const class GcGeTol &) const –> void
- hasEndPoint(self: pygcad.pygrx.GcGeCurve3d, endPnt: GcGePoint3d) bool
C++: GcGeCurve3d::hasEndPoint(class GcGePoint3d &) const –> bool
- hasStartPoint(self: pygcad.pygrx.GcGeCurve3d, startPnt: GcGePoint3d) bool
C++: GcGeCurve3d::hasStartPoint(class GcGePoint3d &) const –> bool
- isClosed(*args, **kwargs)
Overloaded function.
isClosed(self: pygcad.pygrx.GcGeCurve3d) -> bool
isClosed(self: pygcad.pygrx.GcGeCurve3d, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeCurve3d::isClosed(const class GcGeTol &) const –> bool
- isCoplanarWith(*args, **kwargs)
Overloaded function.
isCoplanarWith(self: pygcad.pygrx.GcGeCurve3d, curve3d: pygcad.pygrx.GcGeCurve3d, plane: GcGePlane) -> bool
isCoplanarWith(self: pygcad.pygrx.GcGeCurve3d, curve3d: pygcad.pygrx.GcGeCurve3d, plane: GcGePlane, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeCurve3d::isCoplanarWith(const class GcGeCurve3d &, class GcGePlane &, const class GcGeTol &) const –> bool
- isDegenerate(*args, **kwargs)
Overloaded function.
isDegenerate(self: pygcad.pygrx.GcGeCurve3d, degenerateType: GcGe::EntityId) -> bool
isDegenerate(self: pygcad.pygrx.GcGeCurve3d, degenerateType: GcGe::EntityId, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeCurve3d::isDegenerate(enum GcGe::EntityId &, const class GcGeTol &) const –> bool
isDegenerate(self: pygcad.pygrx.GcGeCurve3d, tol: pygcad.pygrx.GcGeTol = <pygcad.pygrx.GcGeTol object at 0x0000022C03D874B0>) -> Tuple[bool, GcGe::EntityId]
C++: GcGeCurve3d::isDegenerate(class GcGeEntity3d *&, const class GcGeTol &) const –> bool
- isLinear(*args, **kwargs)
Overloaded function.
isLinear(self: pygcad.pygrx.GcGeCurve3d, line: GcGeLine3d) -> bool
isLinear(self: pygcad.pygrx.GcGeCurve3d, line: GcGeLine3d, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeCurve3d::isLinear(class GcGeLine3d &, const class GcGeTol &) const –> bool
- isOn(*args, **kwargs)
Overloaded function.
isOn(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d) -> bool
isOn(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeCurve3d::isOn(const class GcGePoint3d &, const class GcGeTol &) const –> bool
isOn(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, tol: pygcad.pygrx.GcGeTol = <pygcad.pygrx.GcGeTol object at 0x0000022C03E82F70>) -> Tuple[bool, float]
C++: GcGeCurve3d::isOn(const class GcGePoint3d &, double &, const class GcGeTol &) const –> bool
isOn(self: pygcad.pygrx.GcGeCurve3d, param: float) -> bool
isOn(self: pygcad.pygrx.GcGeCurve3d, param: float, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeCurve3d::isOn(double, const class GcGeTol &) const –> bool
- isPeriodic(self: pygcad.pygrx.GcGeCurve3d) Tuple[bool, float]
C++: GcGeCurve3d::isPeriodic(double &) const –> bool
- isPlanar(*args, **kwargs)
Overloaded function.
isPlanar(self: pygcad.pygrx.GcGeCurve3d, plane: GcGePlane) -> bool
isPlanar(self: pygcad.pygrx.GcGeCurve3d, plane: GcGePlane, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeCurve3d::isPlanar(class GcGePlane &, const class GcGeTol &) const –> bool
- length(*args, **kwargs)
Overloaded function.
length(self: pygcad.pygrx.GcGeCurve3d, fromParam: float, toParam: float) -> float
length(self: pygcad.pygrx.GcGeCurve3d, fromParam: float, toParam: float, tol: float) -> float
C++: GcGeCurve3d::length(double, double, double) const –> double
- orthoProject(*args, **kwargs)
Overloaded function.
orthoProject(self: pygcad.pygrx.GcGeCurve3d, projectionPlane: GcGePlane) -> pygcad.pygrx.GcGeEntity3d
orthoProject(self: pygcad.pygrx.GcGeCurve3d, projectionPlane: GcGePlane, tol: pygcad.pygrx.GcGeTol) -> pygcad.pygrx.GcGeEntity3d
C++: GcGeCurve3d::orthoProject(const class GcGePlane &, const class GcGeTol &) const –> class GcGeEntity3d*
- paramAtLength(*args, **kwargs)
Overloaded function.
paramAtLength(self: pygcad.pygrx.GcGeCurve3d, datumParam: float, length: float) -> float
paramAtLength(self: pygcad.pygrx.GcGeCurve3d, datumParam: float, length: float, posParamDir: bool) -> float
paramAtLength(self: pygcad.pygrx.GcGeCurve3d, datumParam: float, length: float, posParamDir: bool, tol: float) -> float
C++: GcGeCurve3d::paramAtLength(double, double, bool, double) const –> double
- paramOf(*args, **kwargs)
Overloaded function.
paramOf(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d) -> float
paramOf(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, tol: pygcad.pygrx.GcGeTol) -> float
C++: GcGeCurve3d::paramOf(const class GcGePoint3d &, const class GcGeTol &) const –> double
- projClosestPointTo(*args, **kwargs)
Overloaded function.
projClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, projectDirection: GcGeVector3d) -> GcGePoint3d
projClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, projectDirection: GcGeVector3d, tol: pygcad.pygrx.GcGeTol) -> GcGePoint3d
C++: GcGeCurve3d::projClosestPointTo(const class GcGePoint3d &, const class GcGeVector3d &, const class GcGeTol &) const –> class GcGePoint3d
projClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, curve3d: pygcad.pygrx.GcGeCurve3d, projectDirection: GcGeVector3d, pntOnOtherCrv: GcGePoint3d) -> GcGePoint3d
projClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, curve3d: pygcad.pygrx.GcGeCurve3d, projectDirection: GcGeVector3d, pntOnOtherCrv: GcGePoint3d, tol: pygcad.pygrx.GcGeTol) -> GcGePoint3d
C++: GcGeCurve3d::projClosestPointTo(const class GcGeCurve3d &, const class GcGeVector3d &, class GcGePoint3d &, const class GcGeTol &) const –> class GcGePoint3d
- project(*args, **kwargs)
Overloaded function.
project(self: pygcad.pygrx.GcGeCurve3d, projectionPlane: GcGePlane, projectDirection: GcGeVector3d) -> pygcad.pygrx.GcGeEntity3d
project(self: pygcad.pygrx.GcGeCurve3d, projectionPlane: GcGePlane, projectDirection: GcGeVector3d, tol: pygcad.pygrx.GcGeTol) -> pygcad.pygrx.GcGeEntity3d
C++: GcGeCurve3d::project(const class GcGePlane &, const class GcGeVector3d &, const class GcGeTol &) const –> class GcGeEntity3d *
- reverseParam(self: pygcad.pygrx.GcGeCurve3d) pygcad.pygrx.GcGeCurve3d
C++: GcGeCurve3d::reverseParam() –> class GcGeCurve3d &
- setInterval(*args, **kwargs)
Overloaded function.
setInterval(self: pygcad.pygrx.GcGeCurve3d) -> pygcad.pygrx.GcGeCurve3d
C++: GcGeCurve3d::setInterval() –> class GcGeCurve3d &
setInterval(self: pygcad.pygrx.GcGeCurve3d, intrvl: GcGeInterval) -> bool
C++: GcGeCurve3d::setInterval(const class GcGeInterval &) –> bool