GcGeMatrix3d

class pygcad.pygrx.GcGeMatrix3d

Bases: pybind11_object

Methods Summary

__call__(self, para, para1)

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

assign(self, para)

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

convertToLocal(self, normal, elev)

C++: GcGeMatrix3d::convertToLocal(class GcGeVector3d &, double &) const --> class GcGeMatrix2d

det(self)

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

getCoordSystem(self, origin, xAxis, yAxis, zAxis)

C++: GcGeMatrix3d::getCoordSystem(class GcGePoint3d &, class GcGeVector3d &, class GcGeVector3d &, class GcGeVector3d &) const --> void

inverse(*args, **kwargs)

Overloaded function.

invert(self)

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

isEqualTo(*args, **kwargs)

Overloaded function.

isScaledOrtho(*args, **kwargs)

Overloaded function.

isSingular(*args, **kwargs)

Overloaded function.

isUniScaledOrtho(*args, **kwargs)

Overloaded function.

norm(self)

C++: GcGeMatrix3d::norm() const --> double

postMultBy(self, rightSide)

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

preMultBy(self, leftSide)

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

scale(self)

C++: GcGeMatrix3d::scale() const --> double

setCoordSystem(self, origin, xAxis, yAxis, zAxis)

C++: GcGeMatrix3d::setCoordSystem(const class GcGePoint3d &, const class GcGeVector3d &, const class GcGeVector3d &, const class GcGeVector3d &) --> class GcGeMatrix3d &

setToAlignCoordSys(self, fromOrigin, ...)

C++: GcGeMatrix3d::setToAlignCoordSys(const class GcGePoint3d &, const class GcGeVector3d &, const class GcGeVector3d &, const class GcGeVector3d &, const class GcGePoint3d &, const class GcGeVector3d &, const class GcGeVector3d &, const class GcGeVector3d &) --> class GcGeMatrix3d &

setToIdentity(self)

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

setToMirroring(*args, **kwargs)

Overloaded function.

setToPlaneToWorld(*args, **kwargs)

Overloaded function.

setToProduct(self, mat1, mat2)

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

setToProjection(self, projectionPlane, ...)

C++: GcGeMatrix3d::setToProjection(const class GcGePlane &, const class GcGeVector3d &) --> class GcGeMatrix3d &

setToRotation(*args, **kwargs)

Overloaded function.

setToScaling(*args, **kwargs)

Overloaded function.

setToTranslation(self, vec)

C++: GcGeMatrix3d::setToTranslation(const class GcGeVector3d &) --> class GcGeMatrix3d &

setToWorldToPlane(*args, **kwargs)

Overloaded function.

setTranslation(self, vec)

C++: GcGeMatrix3d::setTranslation(const class GcGeVector3d &) --> class GcGeMatrix3d &

translation(self)

C++: GcGeMatrix3d::translation() const --> class GcGeVector3d

transpose(self)

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

transposeIt(self)

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

Methods Documentation

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

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

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

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

convertToLocal(self: pygcad.pygrx.GcGeMatrix3d, normal: pygcad.pygrx.GcGeVector3d, elev: float) pygcad.pygrx.GcGeMatrix2d

C++: GcGeMatrix3d::convertToLocal(class GcGeVector3d &, double &) const –> class GcGeMatrix2d

det(self: pygcad.pygrx.GcGeMatrix3d) float

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

getCoordSystem(self: pygcad.pygrx.GcGeMatrix3d, origin: pygcad.pygrx.GcGePoint3d, xAxis: pygcad.pygrx.GcGeVector3d, yAxis: pygcad.pygrx.GcGeVector3d, zAxis: pygcad.pygrx.GcGeVector3d) None

C++: GcGeMatrix3d::getCoordSystem(class GcGePoint3d &, class GcGeVector3d &, class GcGeVector3d &, class GcGeVector3d &) const –> void

inverse(*args, **kwargs)

Overloaded function.

  1. inverse(self: pygcad.pygrx.GcGeMatrix3d) -> pygcad.pygrx.GcGeMatrix3d

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

  1. inverse(self: pygcad.pygrx.GcGeMatrix3d, tol: pygcad.pygrx.GcGeTol) -> pygcad.pygrx.GcGeMatrix3d

C++: GcGeMatrix3d::inverse(const class GcGeTol &) const –> class GcGeMatrix3d

  1. inverse(self: pygcad.pygrx.GcGeMatrix3d, inv: pygcad.pygrx.GcGeMatrix3d, tol: float) -> bool

C++: GcGeMatrix3d::inverse(class GcGeMatrix3d &, double) const –> bool

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

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

isEqualTo(*args, **kwargs)

Overloaded function.

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

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

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

isScaledOrtho(*args, **kwargs)

Overloaded function.

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

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

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

isSingular(*args, **kwargs)

Overloaded function.

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

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

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

isUniScaledOrtho(*args, **kwargs)

Overloaded function.

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

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

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

norm(self: pygcad.pygrx.GcGeMatrix3d) float

C++: GcGeMatrix3d::norm() const –> double

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

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

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

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

scale(self: pygcad.pygrx.GcGeMatrix3d) float

C++: GcGeMatrix3d::scale() const –> double

setCoordSystem(self: pygcad.pygrx.GcGeMatrix3d, origin: pygcad.pygrx.GcGePoint3d, xAxis: pygcad.pygrx.GcGeVector3d, yAxis: pygcad.pygrx.GcGeVector3d, zAxis: pygcad.pygrx.GcGeVector3d) pygcad.pygrx.GcGeMatrix3d

C++: GcGeMatrix3d::setCoordSystem(const class GcGePoint3d &, const class GcGeVector3d &, const class GcGeVector3d &, const class GcGeVector3d &) –> class GcGeMatrix3d &

setToAlignCoordSys(self: pygcad.pygrx.GcGeMatrix3d, fromOrigin: pygcad.pygrx.GcGePoint3d, fromXAxis: pygcad.pygrx.GcGeVector3d, fromYAxis: pygcad.pygrx.GcGeVector3d, fromZAxis: pygcad.pygrx.GcGeVector3d, toOrigin: pygcad.pygrx.GcGePoint3d, toXAxis: pygcad.pygrx.GcGeVector3d, toYAxis: pygcad.pygrx.GcGeVector3d, toZAxis: pygcad.pygrx.GcGeVector3d) pygcad.pygrx.GcGeMatrix3d

C++: GcGeMatrix3d::setToAlignCoordSys(const class GcGePoint3d &, const class GcGeVector3d &, const class GcGeVector3d &, const class GcGeVector3d &, const class GcGePoint3d &, const class GcGeVector3d &, const class GcGeVector3d &, const class GcGeVector3d &) –> class GcGeMatrix3d &

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

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

setToMirroring(*args, **kwargs)

Overloaded function.

  1. setToMirroring(self: pygcad.pygrx.GcGeMatrix3d, pln: pygcad.pygrx.GcGePlane) -> pygcad.pygrx.GcGeMatrix3d

C++: GcGeMatrix3d::setToMirroring(const class GcGePlane &) –> class GcGeMatrix3d &

  1. setToMirroring(self: pygcad.pygrx.GcGeMatrix3d, pnt: pygcad.pygrx.GcGePoint3d) -> pygcad.pygrx.GcGeMatrix3d

C++: GcGeMatrix3d::setToMirroring(const class GcGePoint3d &) –> class GcGeMatrix3d &

  1. setToMirroring(self: pygcad.pygrx.GcGeMatrix3d, line: pygcad.pygrx.GcGeLine3d) -> pygcad.pygrx.GcGeMatrix3d

C++: GcGeMatrix3d::setToMirroring(const class GcGeLine3d &) –> class GcGeMatrix3d &

setToPlaneToWorld(*args, **kwargs)

Overloaded function.

  1. setToPlaneToWorld(self: pygcad.pygrx.GcGeMatrix3d, normal: pygcad.pygrx.GcGeVector3d) -> pygcad.pygrx.GcGeMatrix3d

C++: GcGeMatrix3d::setToPlaneToWorld(const class GcGeVector3d &) –> class GcGeMatrix3d &

  1. setToPlaneToWorld(self: pygcad.pygrx.GcGeMatrix3d, plane: pygcad.pygrx.GcGePlane) -> pygcad.pygrx.GcGeMatrix3d

C++: GcGeMatrix3d::setToPlaneToWorld(const class GcGePlane &) –> class GcGeMatrix3d &

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

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

setToProjection(self: pygcad.pygrx.GcGeMatrix3d, projectionPlane: pygcad.pygrx.GcGePlane, projectDir: pygcad.pygrx.GcGeVector3d) pygcad.pygrx.GcGeMatrix3d

C++: GcGeMatrix3d::setToProjection(const class GcGePlane &, const class GcGeVector3d &) –> class GcGeMatrix3d &

setToRotation(*args, **kwargs)

Overloaded function.

  1. setToRotation(self: pygcad.pygrx.GcGeMatrix3d, angle: float, axis: pygcad.pygrx.GcGeVector3d) -> pygcad.pygrx.GcGeMatrix3d

  2. setToRotation(self: pygcad.pygrx.GcGeMatrix3d, angle: float, axis: pygcad.pygrx.GcGeVector3d, center: pygcad.pygrx.GcGePoint3d) -> pygcad.pygrx.GcGeMatrix3d

C++: GcGeMatrix3d::setToRotation(double, const class GcGeVector3d &, const class GcGePoint3d &) –> class GcGeMatrix3d &

setToScaling(*args, **kwargs)

Overloaded function.

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

  2. setToScaling(self: pygcad.pygrx.GcGeMatrix3d, scaleAll: float, center: pygcad.pygrx.GcGePoint3d) -> pygcad.pygrx.GcGeMatrix3d

C++: GcGeMatrix3d::setToScaling(double, const class GcGePoint3d &) –> class GcGeMatrix3d &

setToTranslation(self: pygcad.pygrx.GcGeMatrix3d, vec: pygcad.pygrx.GcGeVector3d) pygcad.pygrx.GcGeMatrix3d

C++: GcGeMatrix3d::setToTranslation(const class GcGeVector3d &) –> class GcGeMatrix3d &

setToWorldToPlane(*args, **kwargs)

Overloaded function.

  1. setToWorldToPlane(self: pygcad.pygrx.GcGeMatrix3d, normal: pygcad.pygrx.GcGeVector3d) -> pygcad.pygrx.GcGeMatrix3d

C++: GcGeMatrix3d::setToWorldToPlane(const class GcGeVector3d &) –> class GcGeMatrix3d &

  1. setToWorldToPlane(self: pygcad.pygrx.GcGeMatrix3d, plane: pygcad.pygrx.GcGePlane) -> pygcad.pygrx.GcGeMatrix3d

C++: GcGeMatrix3d::setToWorldToPlane(const class GcGePlane &) –> class GcGeMatrix3d &

setTranslation(self: pygcad.pygrx.GcGeMatrix3d, vec: pygcad.pygrx.GcGeVector3d) pygcad.pygrx.GcGeMatrix3d

C++: GcGeMatrix3d::setTranslation(const class GcGeVector3d &) –> class GcGeMatrix3d &

translation(self: pygcad.pygrx.GcGeMatrix3d) pygcad.pygrx.GcGeVector3d

C++: GcGeMatrix3d::translation() const –> class GcGeVector3d

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

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

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

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