GcGeLinearEnt3d
- class pygcad.pygrx.GcGeLinearEnt3d
Bases:
GcGeCurve3d
Methods Summary
assign
(self, line)C++: GcGeLinearEnt3d::operator=(const class GcGeLinearEnt3d &) --> class GcGeLinearEnt3d &
direction
(self)C++: GcGeLinearEnt3d::direction() const --> class GcGeVector3d
getLine
(self, para)C++: GcGeLinearEnt3d::getLine(class GcGeLine3d &) const --> void
getPerpPlane
(self, pnt, plane)C++: GcGeLinearEnt3d::getPerpPlane(const class GcGePoint3d &, class GcGePlane &) const --> void
intersectWith
(*args, **kwargs)Overloaded function.
isColinearTo
(*args, **kwargs)Overloaded function.
isOn
(*args, **kwargs)Overloaded function.
isParallelTo
(*args, **kwargs)Overloaded function.
isPerpendicularTo
(*args, **kwargs)Overloaded function.
overlap
(self, line, tol)C++: GcGeLinearEnt3d::overlap(const class GcGeLinearEnt3d &, class GcGeLinearEnt3d *&, const class GcGeTol &) const --> bool
pointOnLine
(self)C++: GcGeLinearEnt3d::pointOnLine() const --> class GcGePoint3d
projIntersectWith
(*args, **kwargs)Overloaded function.
Methods Documentation
- assign(self: pygcad.pygrx.GcGeLinearEnt3d, line: pygcad.pygrx.GcGeLinearEnt3d) pygcad.pygrx.GcGeLinearEnt3d
C++: GcGeLinearEnt3d::operator=(const class GcGeLinearEnt3d &) –> class GcGeLinearEnt3d &
- direction(self: pygcad.pygrx.GcGeLinearEnt3d) GcGeVector3d
C++: GcGeLinearEnt3d::direction() const –> class GcGeVector3d
- getLine(self: pygcad.pygrx.GcGeLinearEnt3d, para: GcGeLine3d) None
C++: GcGeLinearEnt3d::getLine(class GcGeLine3d &) const –> void
- getPerpPlane(self: pygcad.pygrx.GcGeLinearEnt3d, pnt: GcGePoint3d, plane: GcGePlane) None
C++: GcGeLinearEnt3d::getPerpPlane(const class GcGePoint3d &, class GcGePlane &) const –> void
- intersectWith(*args, **kwargs)
Overloaded function.
intersectWith(self: pygcad.pygrx.GcGeLinearEnt3d, line: pygcad.pygrx.GcGeLinearEnt3d, intPt: GcGePoint3d) -> bool
intersectWith(self: pygcad.pygrx.GcGeLinearEnt3d, line: pygcad.pygrx.GcGeLinearEnt3d, intPt: GcGePoint3d, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeLinearEnt3d::intersectWith(const class GcGeLinearEnt3d &, class GcGePoint3d &, const class GcGeTol &) const –> bool
intersectWith(self: pygcad.pygrx.GcGeLinearEnt3d, plane: GcGePlanarEnt, intPnt: GcGePoint3d) -> bool
intersectWith(self: pygcad.pygrx.GcGeLinearEnt3d, plane: GcGePlanarEnt, intPnt: GcGePoint3d, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeLinearEnt3d::intersectWith(const class GcGePlanarEnt &, class GcGePoint3d &, const class GcGeTol &) const –> bool
- isColinearTo(*args, **kwargs)
Overloaded function.
isColinearTo(self: pygcad.pygrx.GcGeLinearEnt3d, line: pygcad.pygrx.GcGeLinearEnt3d) -> bool
isColinearTo(self: pygcad.pygrx.GcGeLinearEnt3d, line: pygcad.pygrx.GcGeLinearEnt3d, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeLinearEnt3d::isColinearTo(const class GcGeLinearEnt3d &, const class GcGeTol &) const –> bool
- isOn(*args, **kwargs)
Overloaded function.
isOn(self: pygcad.pygrx.GcGeLinearEnt3d, pnt: GcGePoint3d) -> bool
isOn(self: pygcad.pygrx.GcGeLinearEnt3d, pnt: GcGePoint3d, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeLinearEnt3d::isOn(const class GcGePoint3d &, const class GcGeTol &) const –> bool
isOn(self: pygcad.pygrx.GcGeLinearEnt3d, pnt: GcGePoint3d, tol: pygcad.pygrx.GcGeTol = <pygcad.pygrx.GcGeTol object at 0x0000022C03D9C6B0>) -> Tuple[bool, float]
C++: GcGeLinearEnt3d::isOn(const class GcGePoint3d &, double &, const class GcGeTol &) const –> bool
isOn(self: pygcad.pygrx.GcGeLinearEnt3d, param: float) -> bool
isOn(self: pygcad.pygrx.GcGeLinearEnt3d, param: float, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeLinearEnt3d::isOn(double, const class GcGeTol &) const –> bool
isOn(self: pygcad.pygrx.GcGeLinearEnt3d, plane: GcGePlane) -> bool
isOn(self: pygcad.pygrx.GcGeLinearEnt3d, plane: GcGePlane, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeLinearEnt3d::isOn(const class GcGePlane &, const class GcGeTol &) const –> bool
- isParallelTo(*args, **kwargs)
Overloaded function.
isParallelTo(self: pygcad.pygrx.GcGeLinearEnt3d, line: pygcad.pygrx.GcGeLinearEnt3d) -> bool
isParallelTo(self: pygcad.pygrx.GcGeLinearEnt3d, line: pygcad.pygrx.GcGeLinearEnt3d, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeLinearEnt3d::isParallelTo(const class GcGeLinearEnt3d &, const class GcGeTol &) const –> bool
isParallelTo(self: pygcad.pygrx.GcGeLinearEnt3d, plane: GcGePlanarEnt) -> bool
isParallelTo(self: pygcad.pygrx.GcGeLinearEnt3d, plane: GcGePlanarEnt, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeLinearEnt3d::isParallelTo(const class GcGePlanarEnt &, const class GcGeTol &) const –> bool
- isPerpendicularTo(*args, **kwargs)
Overloaded function.
isPerpendicularTo(self: pygcad.pygrx.GcGeLinearEnt3d, line: pygcad.pygrx.GcGeLinearEnt3d) -> bool
isPerpendicularTo(self: pygcad.pygrx.GcGeLinearEnt3d, line: pygcad.pygrx.GcGeLinearEnt3d, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeLinearEnt3d::isPerpendicularTo(const class GcGeLinearEnt3d &, const class GcGeTol &) const –> bool
isPerpendicularTo(self: pygcad.pygrx.GcGeLinearEnt3d, plane: GcGePlanarEnt) -> bool
isPerpendicularTo(self: pygcad.pygrx.GcGeLinearEnt3d, plane: GcGePlanarEnt, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeLinearEnt3d::isPerpendicularTo(const class GcGePlanarEnt &, const class GcGeTol &) const –> bool
- overlap(self: pygcad.pygrx.GcGeLinearEnt3d, line: pygcad.pygrx.GcGeLinearEnt3d, tol: pygcad.pygrx.GcGeTol = <pygcad.pygrx.GcGeTol object at 0x0000022C03DD1730>) Tuple[bool, pygcad.pygrx.GcGeLinearEnt3d]
C++: GcGeLinearEnt3d::overlap(const class GcGeLinearEnt3d &, class GcGeLinearEnt3d *&, const class GcGeTol &) const –> bool
- pointOnLine(self: pygcad.pygrx.GcGeLinearEnt3d) GcGePoint3d
C++: GcGeLinearEnt3d::pointOnLine() const –> class GcGePoint3d
- projIntersectWith(*args, **kwargs)
Overloaded function.
projIntersectWith(self: pygcad.pygrx.GcGeLinearEnt3d, line: pygcad.pygrx.GcGeLinearEnt3d, projDir: GcGeVector3d, pntOnThisLine: GcGePoint3d, pntOnOtherLine: GcGePoint3d) -> bool
projIntersectWith(self: pygcad.pygrx.GcGeLinearEnt3d, line: pygcad.pygrx.GcGeLinearEnt3d, projDir: GcGeVector3d, pntOnThisLine: GcGePoint3d, pntOnOtherLine: GcGePoint3d, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeLinearEnt3d::projIntersectWith(const class GcGeLinearEnt3d &, const class GcGeVector3d &, class GcGePoint3d &, class GcGePoint3d &, const class GcGeTol &) const –> bool