Python API 2.0 Reference: OpenMaya.MItCurveCV Class Reference

+ Inheritance diagram for OpenMaya.MItCurveCV:

Public Member Functions

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

Static Public Member Functions

def __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.