OpenMaya.MFloatVector Class Reference
3D vector with single-precision coordinates.
Constructors
Signature Parameters Description
MFloatVector() Default constructor. Returns a new MFloatVector object initialized to the zero vector.
MFloatVector(src) src - MVector , MFloatVector , MPoint or MFloatPoint Copy constructor. Returns a new MFloatVector object whose x, y and z coordinates are set to the x, y and z coordinates of src .
MFloatVector(seq) seq - sequence of two three floats Returns a new MFloatVector object whose x, y and z coordinates are set to the elements of seq . If the sequence only contains two values, z will be set to 0.0.
MFloatVector (x, y, z=0.0) x - float
y - float
z - float Returns a new MFloatVector object with the specified x , y and z coordinates.
Sequence Support
An MFloatVector is treated a sequence of three float values: [x, y, z].
len() returns 3.
Indexing and element assignment are supported.
Deletion, concatenation, repetition and slicing are not supported.
Number Support
Operation Description
MFloatVector = MFloatVector ^ MFloatVector Cross product of two vectors.
float = MFloatVector * MFloatVector Dot product of the two vectors.
MFloatVector = MFloatVector / scalar Returns a new vector whose components are those of the given vector, each divided by scalar , which can be of any type which is convertable to float.
MFloatVector /= scalar Divides each component of the vector by scalar , which can be of any type which is convertable to float, and returns a new reference to the vector.
MFloatVector = MFloatVector * scalar Returns a new vector whose components are those of the given vector, each multiplied by scalar , which can be of any type which is convertable to float.
MFloatVector = scalar * MFloatVector Returns a new vector whose components are those of the given vector, each multiplied by scalar , which can be of any type which is convertable to float.
MFloatVector *= scalar Multiplies each component of the vector by scalar , which can be of any type which is convertable to float, and returns a new reference to the vector.
MFloatVector = MFloatVector * MFloatMatrix Postmultiplying a vector by a matrix.
MFloatVector = MFloatMatrix * MFloatVector Premultiplying a vector by a matrix.
MFloatVector *= MFloatMatrix Postmultiplies the vector by the matrix and returns a new reference to the vector.
MFloatVector = MFloatVector + MFloatVector Vector addition.
MFloatVector += MFloatVector In-pace vector addition.
MFloatVector = -MFloatVector Negate a vector.
MFloatVector = MFloatVector - MFloatVector Vector subtraction.
MFloatVector -= MFloatVector In-place vector subtraction.
Comparison Support
MFloatVector == MFloatVector Returns True if each component of the first vector is exactly equal to the corresponding component of the second.
MFloatVector != MFloatVector Returns False is any component of the first vector is not exactly equal to the corresponding component of the second.
All other comparison operators will raise a TypeError exception.
float kTolerance = 9.999999747378752e-06
tuple kOneVector = maya.api.OpenMaya.MFloatVector(1, 1, 1)
tuple kXaxisVector = maya.api.OpenMaya.MFloatVector(1, 0, 0)
tuple kXnegAxisVector = maya.api.OpenMaya.MFloatVector(-1, 0, 0)
tuple kYaxisVector = maya.api.OpenMaya.MFloatVector(0, 1, 0)
tuple kYnegAxisVector = maya.api.OpenMaya.MFloatVector(0, -1, 0)
tuple kZaxisVector = maya.api.OpenMaya.MFloatVector(0, 0, 1)
tuple kZeroVector = maya.api.OpenMaya.MFloatVector(0, 0, 0)
tuple kZnegAxisVector = maya.api.OpenMaya.MFloatVector(0, 0, -1)
OpenMaya.MFloatVector.__init__
(
)
x.__init__(...) initializes x; see help(type(x)) for signature
OpenMaya.MFloatVector.__add__
(
)
OpenMaya.MFloatVector.__delitem__
(
)
x.__delitem__(y) <==> del x[y]
OpenMaya.MFloatVector.__div__
(
)
OpenMaya.MFloatVector.__eq__
(
)
OpenMaya.MFloatVector.__ge__
(
)
OpenMaya.MFloatVector.__getitem__
(
)
x.__getitem__(y) <==> x[y]
OpenMaya.MFloatVector.__gt__
(
)
OpenMaya.MFloatVector.__iadd__
(
)
OpenMaya.MFloatVector.__idiv__
(
)
OpenMaya.MFloatVector.__imul__
(
)
OpenMaya.MFloatVector.__isub__
(
)
OpenMaya.MFloatVector.__le__
(
)
OpenMaya.MFloatVector.__len__
(
)
OpenMaya.MFloatVector.__lt__
(
)
OpenMaya.MFloatVector.__mul__
(
)
OpenMaya.MFloatVector.__ne__
(
)
OpenMaya.MFloatVector.__neg__
(
)
OpenMaya.MFloatVector.__radd__
(
)
OpenMaya.MFloatVector.__rdiv__
(
)
OpenMaya.MFloatVector.__repr__
(
)
x.__repr__() <==> repr(x)
OpenMaya.MFloatVector.__rmul__
(
)
OpenMaya.MFloatVector.__rsub__
(
)
OpenMaya.MFloatVector.__rxor__
(
)
OpenMaya.MFloatVector.__setitem__
(
)
x.__setitem__(i, y) <==> x[i]=y
OpenMaya.MFloatVector.__str__
(
)
OpenMaya.MFloatVector.__sub__
(
)
OpenMaya.MFloatVector.__xor__
(
)
OpenMaya.MFloatVector.angle
(
)
Returns the angle, in radians, between this vector and another.
Signature: angle(other)
Parameters: other - MFloatVector
Returns: float
Description: Returns the angle, in radians, between this vector and other .
OpenMaya.MFloatVector.isEquivalent
(
)
Returns True if this vector and another are within a given tolerance of being equal.
Signature: isEquivalent(other, tolerance=kTolerance)
Parameters: other - MFloatVector
tolerance - float
Returns: bool
Description: Returns True if this vector and other are within the given tolerance of being equal.
OpenMaya.MFloatVector.isParallel
(
)
Returns True if this vector and another are within the given tolerance of being parallel.
Signature: isParallel(other, tolerance=kTolerance)
Parameters: other - MFloatVector
tolerance - float
Returns: bool
Description: Returns True if this vector and other are within the given tolerance of being parallel.
OpenMaya.MFloatVector.length
(
)
Returns the magnitude of this vector.
Signature: length()
Parameters:
Returns: float
Description: Returns the magnitude of this vector.
OpenMaya.MFloatVector.normal
(
)
Returns a new vector containing the normalized version of this one.
Signature: normal()
Parameters:
Returns: MFloatVector
Description: Returns a new vector containing the normalized version of this vector.
OpenMaya.MFloatVector.normalize
(
)
Normalizes this vector in-place and returns a new reference to it.
Signature: normalize()
Parameters:
Returns: Reference to self
Description: Normalizes this vector in-place and returns a new reference to it.
OpenMaya.MFloatVector.transformAsNormal
(
)
Returns a new vector which is calculated by postmultiplying this vector by the transpose of the given matrix and then normalizing the result.
Signature: transformAsNormal(matrix)
Parameters: matrix - MFloatMatrix
Returns: MFloatVector
Description: Returns a new vector which is calculated by postmultiplying this vector by the transpose of matrix and then normalizing it.
OpenMaya.MFloatVector.kOneVector = maya.api.OpenMaya.MFloatVector(1, 1, 1)
static
OpenMaya.MFloatVector.kTolerance = 9.999999747378752e-06
static
Name: kTolerance
Type: float
Description: Default tolerance used for inexact comparisons.
OpenMaya.MFloatVector.kXaxisVector = maya.api.OpenMaya.MFloatVector(1, 0, 0)
static
OpenMaya.MFloatVector.kXnegAxisVector = maya.api.OpenMaya.MFloatVector(-1, 0, 0)
static
Name: kXnegAxisVector
Type: MFloatVector
Description: (-1,0,0)
OpenMaya.MFloatVector.kYaxisVector = maya.api.OpenMaya.MFloatVector(0, 1, 0)
static
OpenMaya.MFloatVector.kYnegAxisVector = maya.api.OpenMaya.MFloatVector(0, -1, 0)
static
Name: kYnegAxisVector
Type: MFloatVector
Description: (0,-1,0)
OpenMaya.MFloatVector.kZaxisVector = maya.api.OpenMaya.MFloatVector(0, 0, 1)
static
OpenMaya.MFloatVector.kZeroVector = maya.api.OpenMaya.MFloatVector(0, 0, 0)
static
OpenMaya.MFloatVector.kZnegAxisVector = maya.api.OpenMaya.MFloatVector(0, 0, -1)
static
Name: kZnegAxisVector
Type: MFloatVector
Description: (0,0,-1)
X coordinate
Name: x
Type: float
Access: RW
Description: X component.
Y coordinate
Name: y
Type: float
Access: RW
Description: Y component.
Z coordinate
Name: z
Type: float
Access: RW
Description: Z component.
The documentation for this class was generated from the following files:
D:/Maya-MD-Merge/input/python/2.0/OpenMaya.py
D:/Maya-MD-Merge/input/python/extras.dox