OpenMaya.MFloatPoint Class Reference
3D point with single-precision coordinates.
Constructors
Signature | Parameters | Description |
MFloatPoint() | | Default constructor. Returns a new MFloatPoint object, initialized to the origin.
|
MFloatPoint(src) | src - MFloatPoint, MPoint, MFloatVector or MVector | Copy constructor. Returns a new MFloatPoint object with its x, y, z and w coords set to the same values as src. If src is a vector then the new MFloatPoint's w coordinate is set to 1.0.
|
MFloatPoint(seq) | seq - sequence of two, three or four Floats | Returns a new MFloatPoint 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.
|
MFloatPoint(x, y, z=0.0, w=1.0) | x - Float
y - Float
z - Float
w - Float | Returns a new MFloatPoint object with the specified x, y, z and w coordinates. |
Sequence Support
An MFloatPoint 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
Comparison Support
MFloatPoint == MFloatPoint | Returns True if each component of the first point is exactly equal to the corresponding component of the second. |
MFloatPoint != MFloatPoint | 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.
|
tuple | kOrigin = maya.api.OpenMaya.MFloatPoint(0, 0, 0, 1) |
|
float | kTolerance = 9.999999747378752e-06 |
|
OpenMaya.MFloatPoint.__init__ |
( |
| ) |
|
x.__init__(...) initializes x; see help(type(x)) for signature
OpenMaya.MFloatPoint.__add__ |
( |
| ) |
|
OpenMaya.MFloatPoint.__delitem__ |
( |
| ) |
|
x.__delitem__(y) <==> del x[y]
OpenMaya.MFloatPoint.__div__ |
( |
| ) |
|
OpenMaya.MFloatPoint.__eq__ |
( |
| ) |
|
OpenMaya.MFloatPoint.__ge__ |
( |
| ) |
|
OpenMaya.MFloatPoint.__getitem__ |
( |
| ) |
|
x.__getitem__(y) <==> x[y]
OpenMaya.MFloatPoint.__gt__ |
( |
| ) |
|
OpenMaya.MFloatPoint.__iadd__ |
( |
| ) |
|
OpenMaya.MFloatPoint.__imul__ |
( |
| ) |
|
OpenMaya.MFloatPoint.__isub__ |
( |
| ) |
|
OpenMaya.MFloatPoint.__le__ |
( |
| ) |
|
OpenMaya.MFloatPoint.__len__ |
( |
| ) |
|
OpenMaya.MFloatPoint.__lt__ |
( |
| ) |
|
OpenMaya.MFloatPoint.__mul__ |
( |
| ) |
|
OpenMaya.MFloatPoint.__ne__ |
( |
| ) |
|
OpenMaya.MFloatPoint.__radd__ |
( |
| ) |
|
OpenMaya.MFloatPoint.__rdiv__ |
( |
| ) |
|
OpenMaya.MFloatPoint.__repr__ |
( |
| ) |
|
x.__repr__() <==> repr(x)
OpenMaya.MFloatPoint.__rmul__ |
( |
| ) |
|
OpenMaya.MFloatPoint.__rsub__ |
( |
| ) |
|
OpenMaya.MFloatPoint.__setitem__ |
( |
| ) |
|
x.__setitem__(i, y) <==> x[i]=y
OpenMaya.MFloatPoint.__str__ |
( |
| ) |
|
OpenMaya.MFloatPoint.__sub__ |
( |
| ) |
|
OpenMaya.MFloatPoint.cartesianize |
( |
| ) |
|
Convert point to cartesian form.
Signature: | cartesianize() |
Parameters: | |
Returns: | Reference to self. |
Description: | Converts this point to cartesian form. |
OpenMaya.MFloatPoint.distanceTo |
( |
| ) |
|
Return distance between this point and another.
Signature: | distanceTo(other) |
Parameters: | other - MFloatPoint |
Returns: | Float |
Description: | Returns the distance between this point and other. |
OpenMaya.MFloatPoint.homogenize |
( |
| ) |
|
Convert point to homogenous form.
Signature: | homogenize() |
Parameters: | |
Returns: | Reference to self. |
Description: | Converts this point to homogenous form. |
OpenMaya.MFloatPoint.isEquivalent |
( |
| ) |
|
Test for equivalence of two points, within a tolerance.
Signature: | isEquivalent(other, tol=kTolerance) |
Parameters: | other - MFloatPoint
tol - Float |
Returns: | Bool |
Description: | Returns True if the coordinates of this point and other are equal to within a tolerance of tol. |
OpenMaya.MFloatPoint.rationalize |
( |
| ) |
|
Convert point to rational form.
Signature: | rationalize() |
Parameters: | |
Returns: | Reference to self. |
Description: | Converts this point to rational form. |
OpenMaya.MFloatPoint.kOrigin = maya.api.OpenMaya.MFloatPoint(0, 0, 0, 1) |
|
static |
Name: | kOrigin |
Type: | MFloatPoint |
Description: | (0, 0, 0, 1) |
OpenMaya.MFloatPoint.kTolerance = 9.999999747378752e-06 |
|
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 |