Hi Chris,

Just to be clear, does everything work as expected now?

Robert.

On Mon, Aug 4, 2008 at 4:00 PM, Dorosky, Christopher G
<[EMAIL PROTECTED]> wrote:
> Robert,
>
> Thanks for the reply.
>
> I goofed. When using Producer, whatever the default GA is,for #1, it
> doesn't seem to call the callback.
> Using #2 - #4 are fine. By #'s I mean pressing keyboard key 1-4 to
> change the manipulator.
>
> So now I am using #4.
>
> Chris
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Robert
> Osfield
> Sent: Sunday, August 03, 2008 7:09 AM
> To: OpenSceneGraph Users
> Subject: Re: [osg-users] Matrix Manipulators and set coordinate frame
> callback. Different behavior in 2.4?
>
> Hi Chris,
>
> I'm not entirely clear on what bit isn't working, is it that you are
> using osgProducer::Viewer from osgProducer SVN  with
> OpenSceneGraph-2.4 and this is behaving differently from osgProducer and
> OpenSceneGaph-1.2?
>
> Robert.
>
> On Mon, Jul 28, 2008 at 4:19 PM, Dorosky, Christopher G
> <[EMAIL PROTECTED]> wrote:
>>
>> Hello all,
>>
>> Under OSG 1.2, I controlled the orientation of an osgGA manipulator
>> through the use of a coordinate frame callback.
>>
>> Under 2.4, I am using the same exact code, but the callback never
>> happens.
>>
>> Here is the code snippet. Viewer is osgProducer (yes, still).
>> This loop runs 4 times.
>>
>> Viewer->getKeySwitchMatrixManipulator()->setHomePosition(eyeECEF,
>> centerECEF, upECEF, false);
>>        cECEFFrameCB *cb = new cECEFFrameCB;
>>
>> for(unsigned int i = 0; i<
>> Viewer->getKeySwitchMatrixManipulator()->getNumMatrixManipulators();
>> i++)
>>        {
>>                osgGA::MatrixManipulator *mm =
>> Viewer->getKeySwitchMatrixManipulator()->getMatrixManipulatorWithIndex
>> Viewer->(i
>> );
>>                if(mm)
>>                {
>>                        mm->setCoordinateFrameCallback(cb);
>>                        mm->setHomePosition(eyeECEF, centerECEF,
>> upECEF, false);
>>                }
>>        }
>>
>> Where the ECEFFrameCB is derived from the
>> osgGA:MatrixManipulator::CoordinateFrameCallback.
>>
>> I put a print in there, and it is never called.
>> Has this functionality been disabled?
>>
>> What I am trying to do is set the up, side, and front vectors so that
>> the manipulator behaves better.
>>
>> Thanks,
>>
>> Chris
>> _______________________________________________
>> osg-users mailing list
>> [email protected]
>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.
>> org
>>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.or
> g
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to