Thanks very much for your help.
I'll look into it and give it a try :).

On Thu, Mar 12, 2009 at 12:20 AM, Matthew Chapman <[email protected]>wrote:

> Something like this could work.
>
> MDag         = om.MDagPath()
> mSelList     = om.MSelectionList()
> mSelList.add( nodeName )
> mSelList.getDagPath(0,MDag)
> MPointArray   = om.MPointArray()
> AverageCenter = om.MPointArray()
> om.MFnMesh(MDag).getPoints(MPointArray,om.MSpace.kWorld)
> for i in range(MPointArray.length()):AverageCenter += MPointArray[i]
> AverageCenter = AverageCenter/MPointArray.length()
>
>
> On Wed, Mar 11, 2009 at 3:37 PM, [email protected] <
> [email protected]> wrote:
>
>>
>> Hello there,
>>
>> I've created a simple code to which takes a locator, and then
>> dependant on the distance from this locator, crudly shatters objects.
>> The closer to the locator, the more times the code loops through and
>> shatters the object.
>>
>> My problem is that now these shards are created, I want to place a
>> particle at the centre of them. I'd like to be able to itterate
>> through the shard objects, selecting each face, then per face, select
>> all vertices and work out the centre point of the face.
>>
>> I can then use these values to work out the centre point of the
>> geometry its self by adding them together and dividing byt he total
>> number of faces. If that doesnt work, then crudly work out min/max
>> value and achieve the same goal but in a long winded process thats
>> messy.
>>
>>
>> How would I accomplish this?
>> My API skills are very limited at current as im a newbie attempting to
>> suss out Mayas inner workings :).
>>
>> A fellow student has suggested using the:
>>
>> maya.OpenMaya.MItMeshPolygon.getPoints() command. however, as im a
>> newbioe, im not 100% clued up on the setup process that is required if
>> any for this command, or how to manipulate it to do the above process.
>>
>> Thanks for any help you can offer.
>> Russ.
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/python_inside_maya
-~----------~----~----~----~------~----~------~--~---

Reply via email to