GcGeVector3d
- class pygcad.pygrx.GcGeVector3d
Bases:
pybind11_object
Attributes Summary
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.
angleTo(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d) -> float
C++: GcGeVector3d::angleTo(const class GcGeVector3d &) const –> double
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.
isCodirectionalTo(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d) -> bool
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
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.
isEqualTo(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d) -> bool
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.
isParallelTo(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d) -> bool
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
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.
isPerpendicularTo(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d) -> bool
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
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.
isUnitLength(self: pygcad.pygrx.GcGeVector3d) -> bool
isUnitLength(self: pygcad.pygrx.GcGeVector3d, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeVector3d::isUnitLength(const class GcGeTol &) const –> bool
- isZeroLength(*args, **kwargs)
Overloaded function.
isZeroLength(self: pygcad.pygrx.GcGeVector3d) -> bool
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.
normal(self: pygcad.pygrx.GcGeVector3d) -> pygcad.pygrx.GcGeVector3d
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.
normalize(self: pygcad.pygrx.GcGeVector3d) -> pygcad.pygrx.GcGeVector3d
normalize(self: pygcad.pygrx.GcGeVector3d, tol: pygcad.pygrx.GcGeTol) -> pygcad.pygrx.GcGeVector3d
C++: GcGeVector3d::normalize(const class GcGeTol &) –> class GcGeVector3d &
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.
orthoProject(self: pygcad.pygrx.GcGeVector3d, planeNormal: pygcad.pygrx.GcGeVector3d) -> pygcad.pygrx.GcGeVector3d
C++: GcGeVector3d::orthoProject(const class GcGeVector3d &) const –> class GcGeVector3d
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.
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
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.
rotateTo(self: pygcad.pygrx.GcGeVector3d, vec: pygcad.pygrx.GcGeVector3d) -> GcGeMatrix3d
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.
set(self: pygcad.pygrx.GcGeVector3d, x: float, y: float, z: float) -> pygcad.pygrx.GcGeVector3d
C++: GcGeVector3d::set(double, double, double) –> class GcGeVector3d &
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.
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 &
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 &