Python API 2.0 Reference: OpenMaya.MItCurveCV Class Reference

+ Inheritance diagram for OpenMaya.MItCurveCV:

Public Member Functions

__init__ ()
 
__iter__ ()
 
__next__ ()
 
currentItem ()
 
hasHistoryOnCreate ()
 
index ()
 
isDone ()
 
next ()
 
position ()
 
reset ()
 
setPosition ()
 
translateBy ()
 
updateCurve ()
 

Static Public Member Functions

__new__ ()
 

Detailed Description

An iterator for traversing a curve's CVs.

Constructor & Destructor Documentation

OpenMaya.MItCurveCV.__init__ ( )
Initialize self.  See help(type(self)) for accurate signature.

Member Function Documentation

OpenMaya.MItCurveCV.__iter__ ( )
Implement iter(self).
OpenMaya.MItCurveCV.__new__ ( )
static
Create and return a new object.  See help(type) for accurate signature.
OpenMaya.MItCurveCV.__next__ ( )
Implement next(self).
OpenMaya.MItCurveCV.currentItem ( )
currentItem() -> MObject

Returns the current CV in the iteration as an MObject.
OpenMaya.MItCurveCV.hasHistoryOnCreate ( )
hasHistoryOnCreate() -> bool

This method determines if the shape was created with history.

If the object that this iterator is attached to is not a shape then this method will fail.
OpenMaya.MItCurveCV.index ( )
index() -> int

Returns the index of the current edge in the iteration.
OpenMaya.MItCurveCV.isDone ( )
isDone() -> bool

Indicates if all of the edges have been traversed yet.
OpenMaya.MItCurveCV.next ( )
next() -> self

Advances to the next edge in the iteration.
OpenMaya.MItCurveCV.position ( )
position() -> MPoint

Returns the position of the current CV.
OpenMaya.MItCurveCV.reset ( )
reset() -> self
reset(curve) -> self
reset(curve, component=None) -> self

Reset the iterator to the first CV of the curve.

Reset the iterator to the first CV of the specified curve

* curve (MObject) - The curve for the iteration

Reset the iterator with the given curve and component.
If component is None then the iteration will be for all CVs in the curve.

* curve (MDagPath) - The curve to iterate over
* component (MObject) - The CVs of the curve to iterate over
OpenMaya.MItCurveCV.setPosition ( )
setPosition(point, space=kObject) -> self

Sets the position of the current CV, in the given transformation

space.

* point       (MPoint) - The new position for the specified vertex
* space (MSpace constant) - The transformation space
OpenMaya.MItCurveCV.translateBy ( )
translateBy(vector, space=kObject) -> self

Translate the current CV by the amount specified
by the given vector.

* vector (MVector) - The amount of translation
* space (int) - The Transformation space
OpenMaya.MItCurveCV.updateCurve ( )
updateCurve() -> self

This method is used to signal the curve that it has been changed and needs to redraw itself.

When modifying a large number of CVs, it is most efficient to call this method after all of the CVs have been modified.