Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [gef3d-dev] GEF3D todo list 2010-01

On Jan 20, 2010, at 10:34 AM, Jens v. P. wrote:

> On 20.01.2010, at 19:18, Miles Parker wrote:
>>> What do you mean by that? We have a selection visualization adapting the 2D handles, however we have to provide a selection for 3D elements. Do you mean that or something different?
>> 
>> Yes -- basically I'd just like to be able to make it clear that a whole figure is selected. But I realize that this wouldn't be trivial because in my case at least figures can be assembled from multiple shapes. I'm not thinking handles here, i.e. manipulating and moving objects, but in terms of highlighting (and eventually "lassoing") a particular selected model object(s) / edit part so that you can see say a group of objects that have been selected through a selection provider.
> 
> Ah.. yes. Actually, a student once write an application combining GEF3D and EMF Search. Search results could be highlighted by simply drawing a yellow transparent cube around it. This should be no problem, since we already calculate bounding boxes which could be used for the highlighting cube.

Yeah, in fact I can do this kind of thing pretty easily come to think of it as I have a shape provider mechanism in the AGF3D stuff. So one could write a custom selector if one wanted. But AFAICT GEF doesn't even have such a standard mechanism -- in any case I did a custom one for that as well. I'm going to muck with the shape provider approach "when I get a chance".

Any thoughts about the actual selection mechanism in the 3D view itself? I can't even wrap my head around how that would work but perhaps that a "generally solved problem"...

BTW, I thought I'd mention that one of my big to dos is to do real 3D for AGF3D. :) ANd that would be neat because in that case I'd actually be using 3d model features i.e. collision and distance on the *model* side..
> 
> In this context I had another idea which unfortunately wasn't realized (but I will put it on the todo list): Instead of highlighting a figure, I had the idea to dim the whole scene and let only the selected elements shine bright (this will result in a spotlight effect) We already had an idea how to implement that by using a proxy nesting the graphics class and manipulating the setColor methods. We maybe could combine this effect with superimposed figures, that is, highlighted elements would be visible through others...

That would be extremely cool as well.

> 
> [...]
>> But for a single dependency from a site like LWJGL that actually works and is stable
> [...]
>> But I really do think it would help project use enormously to have an update site and build zips available. It makes integration much easier.
> 
> Ok, I will try to organize that as soon as possible. I will ask Chris Aniszczyk about the process, and I will ask you how to set up the system.  Unfortunately, "as soon as possible" probably will not be before March. At the moment, I've got zero time for GEF3D programming, even this todo list is kind of luxury (but it will help Madhu and Kristian while I'm "offline") ;-)

Cool..to get things rolling I think you'd just need to send a note to dash-dev -- they could provision the hudson stuff and so on. I'm slammed as well but I'll be able to take a bit of time to get to this if anyone decides to tackle it sooner.




Back to the top