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 |