GcGeVector3d

class pygcad.pygrx.GcGeVector3d

Bases: pybind11_object

Attributes Summary

x

y

z

Methods Summary

angleOnPlane(self, pln)

C++: GcGeVector3d::angleOnPlane(const class GcGePlanarEnt &) const --> double

angleTo(*args, **kwargs)

Overloaded function.

assign(self, para)

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

convert2d(self, pln)

C++: GcGeVector3d::convert2d(const class GcGePlanarEnt &) const --> class GcGeVector2d

crossProduct(self, vec)

C++: GcGeVector3d::crossProduct(const class GcGeVector3d &) const --> class GcGeVector3d

dotProduct(self, vec)

C++: GcGeVector3d::dotProduct(const class GcGeVector3d &) const --> double

isCodirectionalTo(*args, **kwargs)

Overloaded function.

isEqualTo(*args, **kwargs)

Overloaded function.

isParallelTo(*args, **kwargs)

Overloaded function.

isPerpendicularTo(*args, **kwargs)

Overloaded function.

isUnitLength(*args, **kwargs)

Overloaded function.

isZeroLength(*args, **kwargs)

Overloaded function.

largestElement(self)

C++: GcGeVector3d::largestElement() const --> unsigned int

length(self)

C++: GcGeVector3d::length() const --> double

lengthSqrd(self)

C++: GcGeVector3d::lengthSqrd() const --> double

mirror(self, normalToPlane)

C++: GcGeVector3d::mirror(const class GcGeVector3d &) --> class GcGeVector3d &

negate(self)

C++: GcGeVector3d::negate() --> class GcGeVector3d &

normal(*args, **kwargs)

Overloaded function.

normalize(*args, **kwargs)

Overloaded function.

orthoProject(*args, **kwargs)

Overloaded function.

perpVector(self)

C++: GcGeVector3d::perpVector() const --> class GcGeVector3d

project(*args, **kwargs)

Overloaded function.

rotateBy(self, ang, axis)

C++: GcGeVector3d::rotateBy(double, const class GcGeVector3d &) --> class GcGeVector3d &

rotateTo(*args, **kwargs)

Overloaded function.

set(*args, **kwargs)

Overloaded function.

setToProduct(*args, **kwargs)

Overloaded function.

setToSum(self, vec1, vec2)

C++: GcGeVector3d::setToSum(const class GcGeVector3d &, const class GcGeVector3d &) --> class GcGeVector3d &

transformBy(self, leftSide)

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

Attributes Documentation

x
y
z

Methods Documentation

angleOnPlane(self: pygcad.pygrx.GcGeVector3d, pln: pygcad.pygrx.GcGePlanarEnt) float

C++: GcGeVector3d::angleOnPlane(const class GcGePlanarEnt &) const –> double

angleTo(*args, **kwargs)

Overloaded function.

  1. angleTo(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d) -> float

C++: GcGeVector3d::angleTo(const class GcGeVector3d &) const –> double

  1. angleTo(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d, refVec: pygcad.pygrx.GcGeVector3d) -> float

C++: GcGeVector3d::angleTo(const class GcGeVector3d &, const class GcGeVector3d &) const –> double

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

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

convert2d(self: pygcad.pygrx.GcGeVector3d, pln: pygcad.pygrx.GcGePlanarEnt) GcGeVector2d

C++: GcGeVector3d::convert2d(const class GcGePlanarEnt &) const –> class GcGeVector2d

crossProduct(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d) pygcad.pygrx.GcGeVector3d

C++: GcGeVector3d::crossProduct(const class GcGeVector3d &) const –> class GcGeVector3d

dotProduct(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d) float

C++: GcGeVector3d::dotProduct(const class GcGeVector3d &) const –> double

isCodirectionalTo(*args, **kwargs)

Overloaded function.

  1. isCodirectionalTo(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d) -> bool

  2. isCodirectionalTo(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d, tol: pygcad.pygrx.GcGeTol) -> bool

C++: GcGeVector3d::isCodirectionalTo(const class GcGeVector3d &, const class GcGeTol &) const –> bool

  1. isCodirectionalTo(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d, tol: pygcad.pygrx.GcGeTol, flag: GcGe::ErrorCondition) -> bool

C++: GcGeVector3d::isCodirectionalTo(const class GcGeVector3d &, const class GcGeTol &, enum GcGe::ErrorCondition &) const –> bool

isEqualTo(*args, **kwargs)

Overloaded function.

  1. isEqualTo(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d) -> bool

  2. isEqualTo(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d, tol: pygcad.pygrx.GcGeTol) -> bool

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

isParallelTo(*args, **kwargs)

Overloaded function.

  1. isParallelTo(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d) -> bool

  2. isParallelTo(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d, tol: pygcad.pygrx.GcGeTol) -> bool

C++: GcGeVector3d::isParallelTo(const class GcGeVector3d &, const class GcGeTol &) const –> bool

  1. isParallelTo(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d, tol: pygcad.pygrx.GcGeTol, flag: GcGe::ErrorCondition) -> bool

C++: GcGeVector3d::isParallelTo(const class GcGeVector3d &, const class GcGeTol &, enum GcGe::ErrorCondition &) const –> bool

isPerpendicularTo(*args, **kwargs)

Overloaded function.

  1. isPerpendicularTo(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d) -> bool

  2. isPerpendicularTo(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d, tol: pygcad.pygrx.GcGeTol) -> bool

C++: GcGeVector3d::isPerpendicularTo(const class GcGeVector3d &, const class GcGeTol &) const –> bool

  1. isPerpendicularTo(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d, tol: pygcad.pygrx.GcGeTol, flag: GcGe::ErrorCondition) -> bool

C++: GcGeVector3d::isPerpendicularTo(const class GcGeVector3d &, const class GcGeTol &, enum GcGe::ErrorCondition &) const –> bool

isUnitLength(*args, **kwargs)

Overloaded function.

  1. isUnitLength(self: pygcad.pygrx.GcGeVector3d) -> bool

  2. isUnitLength(self: pygcad.pygrx.GcGeVector3d, tol: pygcad.pygrx.GcGeTol) -> bool

C++: GcGeVector3d::isUnitLength(const class GcGeTol &) const –> bool

isZeroLength(*args, **kwargs)

Overloaded function.

  1. isZeroLength(self: pygcad.pygrx.GcGeVector3d) -> bool

  2. isZeroLength(self: pygcad.pygrx.GcGeVector3d, tol: pygcad.pygrx.GcGeTol) -> bool

C++: GcGeVector3d::isZeroLength(const class GcGeTol &) const –> bool

largestElement(self: pygcad.pygrx.GcGeVector3d) int

C++: GcGeVector3d::largestElement() const –> unsigned int

length(self: pygcad.pygrx.GcGeVector3d) float

C++: GcGeVector3d::length() const –> double

lengthSqrd(self: pygcad.pygrx.GcGeVector3d) float

C++: GcGeVector3d::lengthSqrd() const –> double

mirror(self: pygcad.pygrx.GcGeVector3d, normalToPlane: pygcad.pygrx.GcGeVector3d) pygcad.pygrx.GcGeVector3d

C++: GcGeVector3d::mirror(const class GcGeVector3d &) –> class GcGeVector3d &

negate(self: pygcad.pygrx.GcGeVector3d) pygcad.pygrx.GcGeVector3d

C++: GcGeVector3d::negate() –> class GcGeVector3d &

normal(*args, **kwargs)

Overloaded function.

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

  2. normal(self: pygcad.pygrx.GcGeVector3d, tol: pygcad.pygrx.GcGeTol) -> pygcad.pygrx.GcGeVector3d

C++: GcGeVector3d::normal(const class GcGeTol &) const –> class GcGeVector3d

normalize(*args, **kwargs)

Overloaded function.

  1. normalize(self: pygcad.pygrx.GcGeVector3d) -> pygcad.pygrx.GcGeVector3d

  2. normalize(self: pygcad.pygrx.GcGeVector3d, tol: pygcad.pygrx.GcGeTol) -> pygcad.pygrx.GcGeVector3d

C++: GcGeVector3d::normalize(const class GcGeTol &) –> class GcGeVector3d &

  1. normalize(self: pygcad.pygrx.GcGeVector3d, tol: pygcad.pygrx.GcGeTol, flag: GcGe::ErrorCondition) -> pygcad.pygrx.GcGeVector3d

C++: GcGeVector3d::normalize(const class GcGeTol &, enum GcGe::ErrorCondition &) –> class GcGeVector3d &

orthoProject(*args, **kwargs)

Overloaded function.

  1. orthoProject(self: pygcad.pygrx.GcGeVector3d, planeNormal: pygcad.pygrx.GcGeVector3d) -> pygcad.pygrx.GcGeVector3d

C++: GcGeVector3d::orthoProject(const class GcGeVector3d &) const –> class GcGeVector3d

  1. orthoProject(self: pygcad.pygrx.GcGeVector3d, planeNormal: pygcad.pygrx.GcGeVector3d, tol: pygcad.pygrx.GcGeTol, flag: GcGe::ErrorCondition) -> pygcad.pygrx.GcGeVector3d

C++: GcGeVector3d::orthoProject(const class GcGeVector3d &, const class GcGeTol &, enum GcGe::ErrorCondition &) const –> class GcGeVector3d

perpVector(self: pygcad.pygrx.GcGeVector3d) pygcad.pygrx.GcGeVector3d

C++: GcGeVector3d::perpVector() const –> class GcGeVector3d

project(*args, **kwargs)

Overloaded function.

  1. project(self: pygcad.pygrx.GcGeVector3d, planeNormal: pygcad.pygrx.GcGeVector3d, projectDirection: pygcad.pygrx.GcGeVector3d) -> pygcad.pygrx.GcGeVector3d

C++: GcGeVector3d::project(const class GcGeVector3d &, const class GcGeVector3d &) const –> class GcGeVector3d

  1. project(self: pygcad.pygrx.GcGeVector3d, planeNormal: pygcad.pygrx.GcGeVector3d, projectDirection: pygcad.pygrx.GcGeVector3d, tol: pygcad.pygrx.GcGeTol, flag: GcGe::ErrorCondition) -> pygcad.pygrx.GcGeVector3d

C++: GcGeVector3d::project(const class GcGeVector3d &, const class GcGeVector3d &, const class GcGeTol &, enum GcGe::ErrorCondition &) const –> class GcGeVector3d

rotateBy(self: pygcad.pygrx.GcGeVector3d, ang: float, axis: pygcad.pygrx.GcGeVector3d) pygcad.pygrx.GcGeVector3d

C++: GcGeVector3d::rotateBy(double, const class GcGeVector3d &) –> class GcGeVector3d &

rotateTo(*args, **kwargs)

Overloaded function.

  1. rotateTo(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d) -> GcGeMatrix3d

  2. rotateTo(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d, axis: pygcad.pygrx.GcGeVector3d) -> GcGeMatrix3d

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

set(*args, **kwargs)

Overloaded function.

  1. set(self: pygcad.pygrx.GcGeVector3d, x: float, y: float, z: float) -> pygcad.pygrx.GcGeVector3d

C++: GcGeVector3d::set(double, double, double) –> class GcGeVector3d &

  1. set(self: pygcad.pygrx.GcGeVector3d, pln: pygcad.pygrx.GcGePlanarEnt, vec: GcGeVector2d) -> pygcad.pygrx.GcGeVector3d

C++: GcGeVector3d::set(const class GcGePlanarEnt &, const class GcGeVector2d &) –> class GcGeVector3d &

setToProduct(*args, **kwargs)

Overloaded function.

  1. setToProduct(self: pygcad.pygrx.GcGeVector3d, mat: GcGeMatrix3d, vec: pygcad.pygrx.GcGeVector3d) -> pygcad.pygrx.GcGeVector3d

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

  1. setToProduct(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d, scl: float) -> pygcad.pygrx.GcGeVector3d

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

setToSum(self: pygcad.pygrx.GcGeVector3d, vec1: pygcad.pygrx.GcGeVector3d, vec2: pygcad.pygrx.GcGeVector3d) pygcad.pygrx.GcGeVector3d

C++: GcGeVector3d::setToSum(const class GcGeVector3d &, const class GcGeVector3d &) –> class GcGeVector3d &

transformBy(self: pygcad.pygrx.GcGeVector3d, leftSide: GcGeMatrix3d) pygcad.pygrx.GcGeVector3d

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