GcGeMatrix2d

class pygcad.pygrx.GcGeMatrix2d

Bases: pybind11_object

Methods Summary

__call__(self, para, para1)

C++: GcGeMatrix2d::operator()(unsigned int, unsigned int) --> double &

assign(self, para)

C++: GcGeMatrix2d::operator=(const class GcGeMatrix2d &) --> class GcGeMatrix2d &

det(self)

C++: GcGeMatrix2d::det() const --> double

getCoordSystem(self, origin, e0, e1)

C++: GcGeMatrix2d::getCoordSystem(class GcGePoint2d &, class GcGeVector2d &, class GcGeVector2d &) const --> void

inverse(self)

C++: GcGeMatrix2d::inverse() const --> class GcGeMatrix2d

invert(self)

C++: GcGeMatrix2d::invert() --> class GcGeMatrix2d &

isConformal(self)

C++: GcGeMatrix2d::isConformal(double &, double &, bool &, class GcGeVector2d &) const --> bool

isEqualTo(*args, **kwargs)

Overloaded function.

isScaledOrtho(*args, **kwargs)

Overloaded function.

isSingular(*args, **kwargs)

Overloaded function.

isUniScaledOrtho(*args, **kwargs)

Overloaded function.

postMultBy(self, rightSide)

C++: GcGeMatrix2d::postMultBy(const class GcGeMatrix2d &) --> class GcGeMatrix2d &

preMultBy(self, leftSide)

C++: GcGeMatrix2d::preMultBy(const class GcGeMatrix2d &) --> class GcGeMatrix2d &

scale(self)

C++: GcGeMatrix2d::scale() --> double

setCoordSystem(self, origin, e0, e1)

C++: GcGeMatrix2d::setCoordSystem(const class GcGePoint2d &, const class GcGeVector2d &, const class GcGeVector2d &) --> class GcGeMatrix2d &

setToAlignCoordSys(self, fromOrigin, fromE0, ...)

C++: GcGeMatrix2d::setToAlignCoordSys(const class GcGePoint2d &, const class GcGeVector2d &, const class GcGeVector2d &, const class GcGePoint2d &, const class GcGeVector2d &, const class GcGeVector2d &) --> class GcGeMatrix2d &

setToIdentity(self)

C++: GcGeMatrix2d::setToIdentity() --> class GcGeMatrix2d &

setToMirroring(*args, **kwargs)

Overloaded function.

setToProduct(self, mat1, mat2)

C++: GcGeMatrix2d::setToProduct(const class GcGeMatrix2d &, const class GcGeMatrix2d &) --> class GcGeMatrix2d &

setToRotation(*args, **kwargs)

Overloaded function.

setToScaling(*args, **kwargs)

Overloaded function.

setToTranslation(self, vec)

C++: GcGeMatrix2d::setToTranslation(const class GcGeVector2d &) --> class GcGeMatrix2d &

setTranslation(self, vec)

C++: GcGeMatrix2d::setTranslation(const class GcGeVector2d &) --> class GcGeMatrix2d &

translation(self)

C++: GcGeMatrix2d::translation() const --> class GcGeVector2d

transpose(self)

C++: GcGeMatrix2d::transpose() const --> class GcGeMatrix2d

transposeIt(self)

C++: GcGeMatrix2d::transposeIt() --> class GcGeMatrix2d &

Methods Documentation

__call__(self: pygcad.pygrx.GcGeMatrix2d, para: int, para1: int) float

C++: GcGeMatrix2d::operator()(unsigned int, unsigned int) –> double &

assign(self: pygcad.pygrx.GcGeMatrix2d, para: pygcad.pygrx.GcGeMatrix2d) pygcad.pygrx.GcGeMatrix2d

C++: GcGeMatrix2d::operator=(const class GcGeMatrix2d &) –> class GcGeMatrix2d &

det(self: pygcad.pygrx.GcGeMatrix2d) float

C++: GcGeMatrix2d::det() const –> double

getCoordSystem(self: pygcad.pygrx.GcGeMatrix2d, origin: pygcad.pygrx.GcGePoint2d, e0: GcGeVector2d, e1: GcGeVector2d) None

C++: GcGeMatrix2d::getCoordSystem(class GcGePoint2d &, class GcGeVector2d &, class GcGeVector2d &) const –> void

inverse(self: pygcad.pygrx.GcGeMatrix2d) pygcad.pygrx.GcGeMatrix2d

C++: GcGeMatrix2d::inverse() const –> class GcGeMatrix2d

invert(self: pygcad.pygrx.GcGeMatrix2d) pygcad.pygrx.GcGeMatrix2d

C++: GcGeMatrix2d::invert() –> class GcGeMatrix2d &

isConformal(self: pygcad.pygrx.GcGeMatrix2d) Tuple[bool, float, float, bool, GcGeVector2d]

C++: GcGeMatrix2d::isConformal(double &, double &, bool &, class GcGeVector2d &) const –> bool

isEqualTo(*args, **kwargs)

Overloaded function.

  1. isEqualTo(self: pygcad.pygrx.GcGeMatrix2d, mat: pygcad.pygrx.GcGeMatrix2d) -> bool

  2. isEqualTo(self: pygcad.pygrx.GcGeMatrix2d, mat: pygcad.pygrx.GcGeMatrix2d, tol: pygcad.pygrx.GcGeTol) -> bool

C++: GcGeMatrix2d::isEqualTo(const class GcGeMatrix2d &, const class GcGeTol &) const –> bool

isScaledOrtho(*args, **kwargs)

Overloaded function.

  1. isScaledOrtho(self: pygcad.pygrx.GcGeMatrix2d) -> bool

  2. isScaledOrtho(self: pygcad.pygrx.GcGeMatrix2d, tol: pygcad.pygrx.GcGeTol) -> bool

C++: GcGeMatrix2d::isScaledOrtho(const class GcGeTol &) const –> bool

isSingular(*args, **kwargs)

Overloaded function.

  1. isSingular(self: pygcad.pygrx.GcGeMatrix2d) -> bool

  2. isSingular(self: pygcad.pygrx.GcGeMatrix2d, tol: pygcad.pygrx.GcGeTol) -> bool

C++: GcGeMatrix2d::isSingular(const class GcGeTol &) const –> bool

isUniScaledOrtho(*args, **kwargs)

Overloaded function.

  1. isUniScaledOrtho(self: pygcad.pygrx.GcGeMatrix2d) -> bool

  2. isUniScaledOrtho(self: pygcad.pygrx.GcGeMatrix2d, tol: pygcad.pygrx.GcGeTol) -> bool

C++: GcGeMatrix2d::isUniScaledOrtho(const class GcGeTol &) const –> bool

postMultBy(self: pygcad.pygrx.GcGeMatrix2d, rightSide: pygcad.pygrx.GcGeMatrix2d) pygcad.pygrx.GcGeMatrix2d

C++: GcGeMatrix2d::postMultBy(const class GcGeMatrix2d &) –> class GcGeMatrix2d &

preMultBy(self: pygcad.pygrx.GcGeMatrix2d, leftSide: pygcad.pygrx.GcGeMatrix2d) pygcad.pygrx.GcGeMatrix2d

C++: GcGeMatrix2d::preMultBy(const class GcGeMatrix2d &) –> class GcGeMatrix2d &

scale(self: pygcad.pygrx.GcGeMatrix2d) float

C++: GcGeMatrix2d::scale() –> double

setCoordSystem(self: pygcad.pygrx.GcGeMatrix2d, origin: pygcad.pygrx.GcGePoint2d, e0: GcGeVector2d, e1: GcGeVector2d) pygcad.pygrx.GcGeMatrix2d

C++: GcGeMatrix2d::setCoordSystem(const class GcGePoint2d &, const class GcGeVector2d &, const class GcGeVector2d &) –> class GcGeMatrix2d &

setToAlignCoordSys(self: pygcad.pygrx.GcGeMatrix2d, fromOrigin: pygcad.pygrx.GcGePoint2d, fromE0: GcGeVector2d, fromE1: GcGeVector2d, toOrigin: pygcad.pygrx.GcGePoint2d, toE0: GcGeVector2d, toE1: GcGeVector2d) pygcad.pygrx.GcGeMatrix2d

C++: GcGeMatrix2d::setToAlignCoordSys(const class GcGePoint2d &, const class GcGeVector2d &, const class GcGeVector2d &, const class GcGePoint2d &, const class GcGeVector2d &, const class GcGeVector2d &) –> class GcGeMatrix2d &

setToIdentity(self: pygcad.pygrx.GcGeMatrix2d) pygcad.pygrx.GcGeMatrix2d

C++: GcGeMatrix2d::setToIdentity() –> class GcGeMatrix2d &

setToMirroring(*args, **kwargs)

Overloaded function.

  1. setToMirroring(self: pygcad.pygrx.GcGeMatrix2d, pnt: pygcad.pygrx.GcGePoint2d) -> pygcad.pygrx.GcGeMatrix2d

C++: GcGeMatrix2d::setToMirroring(const class GcGePoint2d &) –> class GcGeMatrix2d &

  1. setToMirroring(self: pygcad.pygrx.GcGeMatrix2d, line: pygcad.pygrx.GcGeLine2d) -> pygcad.pygrx.GcGeMatrix2d

C++: GcGeMatrix2d::setToMirroring(const class GcGeLine2d &) –> class GcGeMatrix2d &

setToProduct(self: pygcad.pygrx.GcGeMatrix2d, mat1: pygcad.pygrx.GcGeMatrix2d, mat2: pygcad.pygrx.GcGeMatrix2d) pygcad.pygrx.GcGeMatrix2d

C++: GcGeMatrix2d::setToProduct(const class GcGeMatrix2d &, const class GcGeMatrix2d &) –> class GcGeMatrix2d &

setToRotation(*args, **kwargs)

Overloaded function.

  1. setToRotation(self: pygcad.pygrx.GcGeMatrix2d, angle: float) -> pygcad.pygrx.GcGeMatrix2d

  2. setToRotation(self: pygcad.pygrx.GcGeMatrix2d, angle: float, center: pygcad.pygrx.GcGePoint2d) -> pygcad.pygrx.GcGeMatrix2d

C++: GcGeMatrix2d::setToRotation(double, const class GcGePoint2d &) –> class GcGeMatrix2d &

setToScaling(*args, **kwargs)

Overloaded function.

  1. setToScaling(self: pygcad.pygrx.GcGeMatrix2d, scaleAll: float) -> pygcad.pygrx.GcGeMatrix2d

  2. setToScaling(self: pygcad.pygrx.GcGeMatrix2d, scaleAll: float, center: pygcad.pygrx.GcGePoint2d) -> pygcad.pygrx.GcGeMatrix2d

C++: GcGeMatrix2d::setToScaling(double, const class GcGePoint2d &) –> class GcGeMatrix2d &

setToTranslation(self: pygcad.pygrx.GcGeMatrix2d, vec: GcGeVector2d) pygcad.pygrx.GcGeMatrix2d

C++: GcGeMatrix2d::setToTranslation(const class GcGeVector2d &) –> class GcGeMatrix2d &

setTranslation(self: pygcad.pygrx.GcGeMatrix2d, vec: GcGeVector2d) pygcad.pygrx.GcGeMatrix2d

C++: GcGeMatrix2d::setTranslation(const class GcGeVector2d &) –> class GcGeMatrix2d &

translation(self: pygcad.pygrx.GcGeMatrix2d) GcGeVector2d

C++: GcGeMatrix2d::translation() const –> class GcGeVector2d

transpose(self: pygcad.pygrx.GcGeMatrix2d) pygcad.pygrx.GcGeMatrix2d

C++: GcGeMatrix2d::transpose() const –> class GcGeMatrix2d

transposeIt(self: pygcad.pygrx.GcGeMatrix2d) pygcad.pygrx.GcGeMatrix2d

C++: GcGeMatrix2d::transposeIt() –> class GcGeMatrix2d &