Plane ticket?

On Tue, May 22, 2012 at 12:11 PM, Serena Xu <[email protected]> wrote:

> hehe i thought i'd take a shot. thanks though!
>
> On May 20, 11:49 am, Justin Israel <[email protected]> wrote:
> > Sorry, I'm in LA
> >
> > On May 19, 2012, at 5:12 PM, Serena Xu <[email protected]> wrote:
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > > hey, Justin Israel and Kamil Hepner, are either of you in NYC?....by
> > > any chance?
> >
> > > On May 18, 12:52 pm, Serena Xu <[email protected]> wrote:
> > >> oooh I see. Thank you! yea that part with passing a reference to store
> > >> the result is confusing.
> >
> > >> On May 18, 12:48 pm, Justin Israel <[email protected]> wrote:
> >
> > >>> He is just creating a new MPoint to be used when it is passed into
> > >>> getClosestPoint. The method will use that outPoint reference to
> store the
> > >>> result. Really he didn't have to initialize it with (0,0,0), because
> thats
> > >>> the default anyways:
> >
> > >>> print om.MPoint() == om.MPoint(0.0, 0.0, 0.0)
> > >>> # True
> >
> > >>> If you are a python guy, the maya api can be a little confusing
> because its
> > >>> very C++ oriented. You often are asked to pass along a reference for
> the
> > >>> result to be stored, as opposed to expecting a return value as a
> result.
> >
> > >>> On Fri, May 18, 2012 at 9:33 AM, Serena Xu <[email protected]>
> wrote:
> > >>>> Thanks for your reply! I still have a question about outPoint. How
> do
> > >>>> you get that initial value?
> >
> > >>>> On May 18, 11:53 am, Kamil Hepner <[email protected]> wrote:
> > >>>>> If you want to use maya python API, try this:
> >
> > >>>>> import maya.OpenMaya as om
> >
> > >>>>> om.MGlobal.clearSelectionList()
> >
> > >>>>> om.MGlobal.selectByName('pCube1')
> >
> > >>>>> sList = om.MSelectionList()
> >
> > >>>>> om.MGlobal.getActiveSelectionList(sList)
> >
> > >>>>> item = om.MDagPath()
> >
> > >>>>> sList.getDagPath(0, item)
> >
> > >>>>> item.extendToShape()
> >
> > >>>>> fnMesh = om.MFnMesh(item)
> >
> > >>>>> inPoint = om.MPoint(0, 2, 3)
> >
> > >>>>> outPoint = om.MPoint(0.0, 0.0, 0.0)
> >
> > >>>>> worldSpace = om.MSpace.kWorld
> >
> > >>>>> fnMesh.getClosestPoint(inPoint, outPoint, worldSpace)
> >
> > >>>>> print outPoint[2]
> >
> > >>>>> Or you can use simpler pymel function getClosestPoint(), from Mesh
> class,
> > >>>>> it's depend of what you want.
> >
> > >>>>> Cya!
> >
> > >>>>> 2012/5/18 Serena Xu <[email protected]>
> >
> > >>>>>> I would like to get the information of closest vertex on a cube
> to the
> > >>>>>> given point. I'm unsure of the type of argument I'm suppose to
> put as
> > >>>>>> the second argument of the getClosestPoint()
> > >>>>>> Please help!
> >
> > >>>>>> def test():
> > >>>>>>    cube = cmds.polyCube()
> >
> > >>>>>>    pointInfo = om.MPointOnMesh()
> > >>>>>>    point = om.MPoint( 0, 8, 3)
> > >>>>>>    cubeWS = om.MMeshIntersector()
> > >>>>>>    result = cubeWS.getClosestPoint (point, pointInfo, 10)
> > >>>>>>    position = [(result.x), (result.y), (result.z)]
> >
> > >>>>>>    return (position)
> >
> > >>>>>> --
> > >>>>>> view archives:http://groups.google.com/group/python_inside_maya
> > >>>>>> change your subscription settings:
> > >>>>>>http://groups.google.com/group/python_inside_maya/subscribe
> >
> > >>>> --
> > >>>> view archives:http://groups.google.com/group/python_inside_maya
> > >>>> change your subscription settings:
> > >>>>http://groups.google.com/group/python_inside_maya/subscribe
> >
> > > --
> > > view archives:http://groups.google.com/group/python_inside_maya
> > > change your subscription settings:
> http://groups.google.com/group/python_inside_maya/subscribe
>
> --
> view archives: http://groups.google.com/group/python_inside_maya
> change your subscription settings:
> http://groups.google.com/group/python_inside_maya/subscribe
>

-- 
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings: 
http://groups.google.com/group/python_inside_maya/subscribe

Reply via email to