OpenMaya.MPoint Class Reference
3D point with double-precision coordinates.
Constructors
Signature Parameters Description
MPoint() Default constructor. Returns a new MPoint object, initialized to the origin.
MPoint(src) src - MPoint , MFloatPoint , MVector or MFloatVector Copy constructor. Returns a new MPoint object with its x, y, z and w coords set to the same values as src . If src is a vector then the new MPoint 's w coordinate is set to 1.0.
MPoint(seq) seq - sequence of two, three or four floats Returns a new MPoint object whose x, y, z and w coordinates are set to the elements of seq . If the sequence contains fewer than four values w will be set to 1.0. If the sequence contains fewer than three values z will be set to 0.0.
MPoint (x, y, z=0.0, w=1.0) x - float
y - float
z - float
w - float Returns a new MPoint object with the specified x , y , z and w coordinates.
Sequence Support
An MPoint is treated a sequence of four float values: [x, y, z, w].
len() returns 4.
Indexing and element assignment are supported.
Deletion, concatenation, repetition and slicing are not supported.
Number Support
Operation Description
MPoint = MPoint + MVector Addition of a vector to a point.
MPoint += MVector In-place addition of a vector to the point. Returns a new reference to the point.
MPoint = MPoint - MVector Subtraction of a vector from a point.
MPoint -= MVector In-place subtraction of a vector from a point. Returns a new reference to the point.
MVector = MPoint - MPoint Vector difference between two points.
MPoint = MMatrix* MPoint Pre-multiplication of a point by a matrix.
MPoint = MPoint * MMatrix Post-multiplication of a point by a matrix.
MPoint *= MMatrix In-place post-multiplication of a point by a matrix. Returns a new reference to the point.
MPoint = MPoint * scalar Multiplication of a point by a scalar. The scalar must be convertable to float.
MPoint = MPoint / scalar Division of a point by a scalar. The scalar must be convertable to float.
Comparison Support
MPoint == MPoint Returns True if each component of the first point is exactly equal to the corresponding component of the second.
MPoint != MPoint Returns False is any component of the first point is not exactly equal to the corresponding component of the second.
All other comparison operators will raise a TypeError exception.
OpenMaya.MPoint.__init__
(
)
x.__init__(...) initializes x; see help(type(x)) for signature
OpenMaya.MPoint.__add__
(
)
OpenMaya.MPoint.__delitem__
(
)
x.__delitem__(y) <==> del x[y]
OpenMaya.MPoint.__div__
(
)
OpenMaya.MPoint.__eq__
(
)
OpenMaya.MPoint.__ge__
(
)
OpenMaya.MPoint.__getitem__
(
)
x.__getitem__(y) <==> x[y]
OpenMaya.MPoint.__gt__
(
)
OpenMaya.MPoint.__iadd__
(
)
OpenMaya.MPoint.__imul__
(
)
OpenMaya.MPoint.__isub__
(
)
OpenMaya.MPoint.__le__
(
)
OpenMaya.MPoint.__len__
(
)
OpenMaya.MPoint.__lt__
(
)
OpenMaya.MPoint.__mul__
(
)
OpenMaya.MPoint.__ne__
(
)
OpenMaya.MPoint.__radd__
(
)
OpenMaya.MPoint.__rdiv__
(
)
OpenMaya.MPoint.__repr__
(
)
x.__repr__() <==> repr(x)
OpenMaya.MPoint.__rmul__
(
)
OpenMaya.MPoint.__rsub__
(
)
OpenMaya.MPoint.__setitem__
(
)
x.__setitem__(i, y) <==> x[i]=y
OpenMaya.MPoint.__str__
(
)
OpenMaya.MPoint.__sub__
(
)
OpenMaya.MPoint.cartesianize
(
)
Convert point to cartesian form.
Signature: cartesianize()
Parameters:
Returns: Reference to self.
Description: Converts this point to cartesian form.
OpenMaya.MPoint.distanceTo
(
)
Return distance between this point and another.
Signature: distanceTo(other)
Parameters: other - MPoint
Returns: float
Description: Returns the distance between this point and other .
OpenMaya.MPoint.homogenize
(
)
Convert point to homogenous form.
Signature: homogenize()
Parameters:
Returns: Reference to self.
Description: Converts this point to homogenous form.
OpenMaya.MPoint.isEquivalent
(
)
Test for equivalence of two points, within a tolerance.
Signature: isEquivalent(other, tol=kTolerance)
Parameters: other - MPoint
tol - float
Returns: Bool
Description: Returns True if the coordinates of this point and other are equal to within a tolerance of tol .
OpenMaya.MPoint.rationalize
(
)
Convert point to rational form.
Signature: rationalize()
Parameters:
Returns: Reference to self.
Description: Converts this point to rational form.
OpenMaya.MPoint.kOrigin = maya.api.OpenMaya.MPoint(0, 0, 0, 1)
static
Name: kOrigin
Type: MPoint
Description: (0, 0, 0, 1)
OpenMaya.MPoint.kTolerance = 1
static
Name: kTolerance
Type: float
Description: Default tolerance used for inexact comparisons.
W coordinate
Name: w
Type: float
Access: RW
Description: W coordinate
X coordinate
Name: x
Type: float
Access: RW
Description: X coordinate
Y coordinate
Name: y
Type: float
Access: RW
Description: Y coordinate
Z coordinate
Name: z
Type: float
Access: RW
Description: Z coordinate