Home Overview FAQ Documentation Download Mailing List Geomview For Windows? Support Users Development Bug Reporting Contributing Contact Us Sponsors
|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: scenes & picking
> I am still having problems with scenes and picking. I cannot get any > of the objects drawn into my scene window to be pickable. For instance, > in one attempt I defined a MESH object and drew it in a scene with the > commands > > (read geometry {define the_mesh { MESH ...}}) > (pick yes) > (new-camera CoordPlane) > (scene CoordPlane : the_mesh) > (pickable the_mesh yes) > > but I got the following error message: > > pickable: id: expected object or camera name, got "the_mesh" > Error: ')' missing There are really two name spaces involved: symbols (created with "define" and used with ":"), and geomview objects (created with (new-geometry ...) or (geometry ...)). The "pickable" command only applies to geomview objects. Fortunately though you don't need to declare a scene to be pickable; scenes are a special case, and always are pickable. So the error message you saw is harmless. I just tried the example you gave, running geomview as geomview -c - so that it reads commands from and sends any responses to the terminal. Then I typed in your example, including a simple mesh. I get the same error message you do, but picking seems to work fine. When I click (using the RIGHT mouse button!) on the mesh, I get something like (picked "CoordPlane" (coordinates...) () ()) printed on the terminal. (Actually I see two such messages for every button click, which is puzzling but should be harmless.) Clicking on the background, I see (picked) How does this fit with what you see? If it doesn't, is there a possibility that you aren't running the same version we are? We released something called geomview 1.1 several times. I added scene picking on June 9th. If you've got the source distribution, you might look in src/bin/geomview/common/drawer.c for a comment reading /* Picking in a window with a dedicated Scene */ If that's not present, you need to pick up a fresh copy.
|
||
Home | Overview | FAQ | Documentation | Support | Download | Mailing List Windows? | Development | Bug Reporting | Contributing | Contact Us | Sponsors |
|||
site hosted by |