[osg-users] Create circle osgEarth
Hi, I am using osgEarth (derivated by OSG) to develop an application for drawing several geometry on earth. I need to draw a circle (and I know how i can do it, using CircleNode class) but no resizable. I mean that I zoom in/out the earth and I'd like the circle area don't change. Unfortunately, constructor of this class, wants value for radius and when I zoom out/in the circle area decrease/increase because its radius keeps constant. Any advice for me? Thank you! Cheers, Marco -- Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=68010#68010 ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
Re: [osg-users] Create circle osgEarth
you can use osg::AutoTransform on top of your circle On Tue, Jul 5, 2016 at 8:43 PM, Marco Pompei wrote: > Hi, > I am using osgEarth (derivated by OSG) to develop an application for > drawing several geometry on earth. > > I need to draw a circle (and I know how i can do it, using CircleNode > class) but no resizable. I mean that I zoom in/out the earth and I'd like > the circle area don't change. Unfortunately, constructor of this class, > wants value for radius and when I zoom out/in the circle area > decrease/increase because its radius keeps constant. > > Any advice for me? > Thank you! > > Cheers, > Marco > > -- > Read this topic online here: > http://forum.openscenegraph.org/viewtopic.php?p=68010#68010 > > > > > > ___ > osg-users mailing list > osg-users@lists.openscenegraph.org > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > -- trajce nikolov nick ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
Re: [osg-users] Create circle osgEarth
Marco, You can use the GeoPositionNodeAutoScaler cull callback on your CircleNode, assuming you are using a recent osgEarth. (For osgEarth-specific questions, you can use the osgEarth support forum at http://forum.osgearth.org) Glenn Waldron On Tue, Jul 5, 2016 at 2:43 PM, Marco Pompei wrote: > Hi, > I am using osgEarth (derivated by OSG) to develop an application for > drawing several geometry on earth. > > I need to draw a circle (and I know how i can do it, using CircleNode > class) but no resizable. I mean that I zoom in/out the earth and I'd like > the circle area don't change. Unfortunately, constructor of this class, > wants value for radius and when I zoom out/in the circle area > decrease/increase because its radius keeps constant. > > Any advice for me? > Thank you! > > Cheers, > Marco > > -- > Read this topic online here: > http://forum.openscenegraph.org/viewtopic.php?p=68010#68010 > > > > > > ___ > osg-users mailing list > osg-users@lists.openscenegraph.org > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
Re: [osg-users] Create circle osgEarth
Hi, thank you for reply. I googled and found out any example about this. but, I have a doubt about osg::AutoTransform: I saw this get the position by a Vec3 but circleNode get his position by GeoPosition: Assuming this: osg::AutoTrasform at = new at->pos( Vec3 ) CircleNode myCircle = new CircleNode( GeoPosition(lat/lon) ); . at->addChild(myCircle) 1. What are represent the values I set up in Vec3 in terms of position? (lat/lon, coordinates or other??) 2. GeoPosition get lat/lon but if I have already set up Vec3 position for "at" which is going to position he choose to draw? The last: Now, thanks annotation callback I receive my circle node and his AnnotationData I defined. I saw AutoTrasform doesn't have setAnnotationData. If I do at->addChild(myCircleNode) and group->addChild(at) I aspect to receive "at" as Annotation (is it correct??). How can I extract any AnnotationData by this? Many Thank [quote="Trajce Nikolov NICK"]you can use osg::AutoTransform on top of your circle -- Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=68148#68148 ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
Re: [osg-users] Create circle osgEarth
Hi GWaldron, thank you for your help and thank to indicate me right forum for osg::Earth. i ll write there as well. Unfortunately i didn't get how i can use it cause i didn't find any documentation about it. Do you have any example? Thank you M. gwaldron wrote: > Marco,You can use the GeoPositionNodeAutoScaler cull callback on your > CircleNode, assuming you are using a recent osgEarth. > > > (For osgEarth-specific questions, you can use the osgEarth support forum at > http://forum.osgearth.org (http://forum.osgearth.org)) > > > > Glenn Waldron > > > > > On Tue, Jul 5, 2016 at 2:43 PM, Marco Pompei < ()> wrote: > > > Hi, > > I am using osgEarth (derivated by OSG) to develop an application for > > drawing several geometry on earth. > > > > I need to draw a circle (and I know how i can do it, using CircleNode > > class) but no resizable. I mean that I zoom in/out the earth and I'd like > > the circle area don't change. Unfortunately, constructor of this class, > > wants value for radius and when I zoom out/in the circle area > > decrease/increase because its radius keeps constant. > > > > Any advice for me? > > Thank you! > > > > Cheers, > > Marco > > > > -- > > Read this topic online here: > > http://forum.openscenegraph.org/viewtopic.php?p=68010#68010 > > (http://forum.openscenegraph.org/viewtopic.php?p=68010#68010) > > > > > > > > > > > > ___ > > osg-users mailing list > > () > > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > (http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org) > > > > > -- > Post generated by Mail2Forum -- Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=68149#68149 ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
Re: [osg-users] Create circle osgEarth
The header file has information on how to use it. https://github.com/gwaldron/osgearth/blob/master/src/osgEarthAnnotation/GeoPositionNodeAutoScaler Glenn Waldron On Sat, Jul 16, 2016 at 3:50 AM, Marco Pompei wrote: > Hi GWaldron, > thank you for your help and thank to indicate me right forum for > osg::Earth. i ll write there as well. Unfortunately i didn't get how i can > use it cause i didn't find any documentation about it. > > Do you have any example? > > Thank you > M. > > > gwaldron wrote: > > Marco,You can use the GeoPositionNodeAutoScaler cull callback on your > CircleNode, assuming you are using a recent osgEarth. > > > > > > (For osgEarth-specific questions, you can use the osgEarth support forum > at http://forum.osgearth.org (http://forum.osgearth.org)) > > > > > > > > Glenn Waldron > > > > > > > > > > On Tue, Jul 5, 2016 at 2:43 PM, Marco Pompei < ()> wrote: > > > > > Hi, > > > I am using osgEarth (derivated by OSG) to develop an application for > drawing several geometry on earth. > > > > > > I need to draw a circle (and I know how i can do it, using CircleNode > class) but no resizable. I mean that I zoom in/out the earth and I'd like > the circle area don't change. Unfortunately, constructor of this class, > wants value for radius and when I zoom out/in the circle area > decrease/increase because its radius keeps constant. > > > > > > Any advice for me? > > > Thank you! > > > > > > Cheers, > > > Marco > > > > > > -- > > > Read this topic online here: > > > http://forum.openscenegraph.org/viewtopic.php?p=68010#68010 ( > http://forum.openscenegraph.org/viewtopic.php?p=68010#68010) > > > > > > > > > > > > > > > > > > ___ > > > osg-users mailing list > > > () > > > > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > (http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > ) > > > > > > > > > -- > > Post generated by Mail2Forum > > > -- > Read this topic online here: > http://forum.openscenegraph.org/viewtopic.php?p=68149#68149 > > > > > > ___ > osg-users mailing list > osg-users@lists.openscenegraph.org > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
Re: [osg-users] Create circle osgEarth
Hi Glenn, i tried that function but i didn't find it... it may be i am not using recent osgEarth. I d like to get another way: i saw that CircleNode has setRadius() and i can use this to draw more times. To resize the i d need to know some ABSOLUTE NUMBER for example distance of projection of the camera to sea level. Is it possibile getting this value? Please help me I am getting crazy javascript:emoticon(':\'') javascript:emoticon(':\'') javascript:emoticon(':)') gwaldron wrote: > The header file has information on how to use it. > > https://github.com/gwaldron/osgearth/blob/master/src/osgEarthAnnotation/GeoPositionNodeAutoScaler > > (https://github.com/gwaldron/osgearth/blob/master/src/osgEarthAnnotation/GeoPositionNodeAutoScaler) > > > Glenn Waldron > > > > > On Sat, Jul 16, 2016 at 3:50 AM, Marco Pompei < ()> wrote: > > > Hi GWaldron, > > thank you for your help and thank to indicate me right forum for > > osg::Earth. i ll write there as well. Unfortunately i didn't get how i can > > use it cause i didn't find any documentation about it. > > > > Do you have any example? > > > > Thank you > > M. > > > > > > gwaldron wrote: > > > > > Marco,You can use the GeoPositionNodeAutoScaler cull callback on your > > > CircleNode, assuming you are using a recent osgEarth. > > > > > > > > > (For osgEarth-specific questions, you can use the osgEarth support forum > > > at http://forum.osgearth.org (http://forum.osgearth.org) > > > (http://forum.osgearth.org (http://forum.osgearth.org))) > > > > > > > > > > > > Glenn Waldron > > > > > > > > > > > > > > > On Tue, Jul 5, 2016 at 2:43 PM, Marco Pompei < ()> wrote: > > > > > > > > > > Hi, > > > > I am using osgEarth (derivated by OSG) to develop an application for > > > > drawing several geometry on earth. > > > > > > > > I need to draw a circle (and I know how i can do it, using CircleNode > > > > class) but no resizable. I mean that I zoom in/out the earth and I'd > > > > like the circle area don't change. Unfortunately, constructor of this > > > > class, wants value for radius and when I zoom out/in the circle area > > > > decrease/increase because its radius keeps constant. > > > > > > > > Any advice for me? > > > > Thank you! > > > > > > > > Cheers, > > > > Marco > > > > > > > > -- > > > > Read this topic online here: > > > > http://forum.openscenegraph.org/viewtopic.php?p=68010#68010 > > > > (http://forum.openscenegraph.org/viewtopic.php?p=68010#68010) > > > > (http://forum.openscenegraph.org/viewtopic.php?p=68010#68010 > > > > (http://forum.openscenegraph.org/viewtopic.php?p=68010#68010)) > > > > > > > > > > > > > > > > > > > > > > > > ___ > > > > osg-users mailing list > > > > () > > > > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > > > > > > > (http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org) > > > > > > > > (http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > > > > > > > (http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org)) > > > > > > > > > > > > > > > > > -- > > > Post generated by Mail2Forum > > > > > > > > > -- > > Read this topic online here: > > http://forum.openscenegraph.org/viewtopic.php?p=68149#68149 > > (http://forum.openscenegraph.org/viewtopic.php?p=68149#68149) > > > > > > > > > > > > ___ > > osg-users mailing list > > () > > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > (http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org) > > > > > > > > > -- > Post generated by Mail2Forum :' :' :' :' :' :' -- Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=68175#68175 ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org