Hi RJ,

If the osga file contain paged database?  Is so then you'll want to
use osgSim::HeightAboveTerrain as it includes default support for
reading in paged databases.

Robert.

On 3/26/07, RJ <[EMAIL PROTECTED]> wrote:
Hi All,
I want to find a point on the terrain(.osga) so that i can place my
model at that point.
This is what i am doing

osg::Node* terrainNode = osgDB::readNodeFile("terrain.osga")

osg::BoundingSphere bS = terrainNode->getInitialBound();
osg::Vec3 centre = bS.center();
float radius = bS.radius();

osg::Vec3 v0(centre.x(),centre.y(),centre.z()+999.0);
osg::Vec3 v1(centre.x(),centre.y(),centre.z()-999.0);

//get intersecton function returns the intersection point :the function
//is written using osgUtil::IntersectionVisitor
osg::Vec3 initialTankPos = getIntersectionPoint(v0,v1,terrainNode);

The problem is i am not able to find intersection point. When i uses
JoeDirt.flt terrain i am able to find intersection point which means
that the function "getIntersectionPoint"is working fine. But when i use
"terrain.osga" which i have created using osgdem i am not able to find
any intersection point.

can somebody tell me what is going wrong?

best regards
Rahul Jain


_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to