Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (487)
Games in Android Showcase (110)
games submitted by our members
Games in WIP (553)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  [ODEjava] how to use Ode.dCollide()?  (Read 2250 times)
0 Members and 1 Guest are viewing this topic.
Offline ThomasA

Junior Newbie




Java games rock!


« Posted 2005-03-09 21:29:42 »

Ode.dCollide(SWIGTYPE_p_dGeomID o1,SWIGTYPE_p_dGeomID o2,int flags,dContactGeom contact,int skip);

How can I determine the 'flags' and 'skip' parameter?
The document said flags is the num of collide data you want to get, but if I want to get all, how to set it?

What' more, the 'skip' is the size of dContactGeom class, how to get its size?

Thanks!
Offline William Denniss

JGO Coder


Projects: 2


Fire at will


« Reply #1 - Posted 2005-03-13 00:40:28 »

any reason you are using the low level Ode class?

Will.

Offline ThomasA

Junior Newbie




Java games rock!


« Reply #2 - Posted 2005-03-13 15:35:23 »

The reason is that I would like to simulate an infra-red sensor, which will return the distance data of the nearest object on its radial way.

The infra-red sensor can be used for avoiding obstacle.

The principle is quite like a GeomRay, which can be used to get the distance between its origin and the contact point with another object.

So I would like to use the ODE.dCollide() for it. In fact, the GeomRay is not quite useful for me, what I want to get is the distance which will be returned by the function.

I hope I have explained clearly.  I don't know how to set the parameters for the dCollide() function.

I will be glad to know if there's better method.  Smiley



Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline otelo

Junior Member





« Reply #3 - Posted 2006-06-21 16:43:35 »

I'm currently thinking about implementing the same thing ... a cone shaped collision volume. What would be the best way of doing this since GeomCone is not implemented in Odejava. My last resort would be to fill a cone volume with spheres of appropriate sizes. Any other ideas?
Offline arne

Senior Member




money is the worst drug- we should not let it rule


« Reply #4 - Posted 2006-06-21 19:53:16 »

it would probably be easier to implement it correctly Wink - The class for that already exists

:: JOODE :: Xith3d :: OdeJava ::
Offline otelo

Junior Member





« Reply #5 - Posted 2006-06-22 06:16:34 »

it would probably be easier to implement it correctly Wink - The class for that already exists
please elaborate.
Offline arne

Senior Member




money is the worst drug- we should not let it rule


« Reply #6 - Posted 2006-06-22 11:07:47 »

doesn't the GeomCone already exist in ODE? - so only the native binding to it would have to be coded...if it doesn't exist - ok, then I'll take my comment back.

:: JOODE :: Xith3d :: OdeJava ::
Offline otelo

Junior Member





« Reply #7 - Posted 2006-06-22 12:34:29 »

doesn't the GeomCone already exist in ODE? - so only the native binding to it would have to be coded...if it doesn't exist - ok, then I'll take my comment back.

well, there is an odejava class for GeomCone, with a constructor which looks like this:

1  
2  
3  
4  
5  
6  
7  
public GeomCone(String name, float radius, float length) {
        super(name);
        spaceId = Ode.getPARENTSPACEID_ZERO();
    //  geomId = Ode.dCreateCone(spaceId, radius, length);

        updateNativeAddr();
    }


...notice the commented-out call. the function itself is missing in the Ode class, so I guess the native interface for it is not implemented either.

the other thing is, GeomCone is a contributed geometry class for ODE if I'm not mistaken, so I can only guess wheter it is or is not compiled into the Odejava natives dll.
Offline arne

Senior Member




money is the worst drug- we should not let it rule


« Reply #8 - Posted 2006-06-23 19:32:59 »

mmh so this probably would go with an update of the native lib. I don't have much problems with that (but I don't know how it looks with the community), but you could try to look how much would have to be changed, if we're using the newer version (maybe we'll also get less bugs and so)...

:: JOODE :: Xith3d :: OdeJava ::
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

CopyableCougar4 (24 views)
2014-08-22 19:31:30

atombrot (34 views)
2014-08-19 09:29:53

Tekkerue (30 views)
2014-08-16 06:45:27

Tekkerue (28 views)
2014-08-16 06:22:17

Tekkerue (18 views)
2014-08-16 06:20:21

Tekkerue (27 views)
2014-08-16 06:12:11

Rayexar (65 views)
2014-08-11 02:49:23

BurntPizza (41 views)
2014-08-09 21:09:32

BurntPizza (33 views)
2014-08-08 02:01:56

Norakomi (42 views)
2014-08-06 19:49:38
List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!