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.

  1. intersectWith(self: pygcad.pygrx.GcGeLinearEnt3d, line: pygcad.pygrx.GcGeLinearEnt3d, intPt: GcGePoint3d) -> bool

  2. 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

  1. intersectWith(self: pygcad.pygrx.GcGeLinearEnt3d, plane: GcGePlanarEnt, intPnt: GcGePoint3d) -> bool

  2. 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.

  1. isColinearTo(self: pygcad.pygrx.GcGeLinearEnt3d, line: pygcad.pygrx.GcGeLinearEnt3d) -> bool

  2. 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.

  1. isOn(self: pygcad.pygrx.GcGeLinearEnt3d, pnt: GcGePoint3d) -> bool

  2. isOn(self: pygcad.pygrx.GcGeLinearEnt3d, pnt: GcGePoint3d, tol: pygcad.pygrx.GcGeTol) -> bool

C++: GcGeLinearEnt3d::isOn(const class GcGePoint3d &, const class GcGeTol &) const –> bool

  1. 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

  1. isOn(self: pygcad.pygrx.GcGeLinearEnt3d, param: float) -> bool

  2. isOn(self: pygcad.pygrx.GcGeLinearEnt3d, param: float, tol: pygcad.pygrx.GcGeTol) -> bool

C++: GcGeLinearEnt3d::isOn(double, const class GcGeTol &) const –> bool

  1. isOn(self: pygcad.pygrx.GcGeLinearEnt3d, plane: GcGePlane) -> bool

  2. 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.

  1. isParallelTo(self: pygcad.pygrx.GcGeLinearEnt3d, line: pygcad.pygrx.GcGeLinearEnt3d) -> bool

  2. 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

  1. isParallelTo(self: pygcad.pygrx.GcGeLinearEnt3d, plane: GcGePlanarEnt) -> bool

  2. 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.

  1. isPerpendicularTo(self: pygcad.pygrx.GcGeLinearEnt3d, line: pygcad.pygrx.GcGeLinearEnt3d) -> bool

  2. 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

  1. isPerpendicularTo(self: pygcad.pygrx.GcGeLinearEnt3d, plane: GcGePlanarEnt) -> bool

  2. 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.

  1. projIntersectWith(self: pygcad.pygrx.GcGeLinearEnt3d, line: pygcad.pygrx.GcGeLinearEnt3d, projDir: GcGeVector3d, pntOnThisLine: GcGePoint3d, pntOnOtherLine: GcGePoint3d) -> bool

  2. 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