Forgot to say that we started to Mix Athens with Roassal 3d. Currently, it is not well
modularized, which means you need the Athens support of Roassal in your image.
So, in short:
1 - take a fresh Moose image (i.e., with Roassal loaded).
2 - Manually load the package RoassalAthens from the Roassal repository
3 - Load Roassal 3d
4 - do it the example I gave in my previous email
It should work.
Currently we have a dependency from Roassal3d to Roassal because we want to have the
ability to have tool tip, menus and so on. Does this makes sense to you? Do you feel this
dependency is manageable?
Cheers,
Alexandre
On Oct 18, 2013, at 5:53 PM, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
Hi Usman,
Sorry for the delay in our answer.
We have produced a new version of Roassal3d with a support for edges. Consider this
example:
-=-=-=-= -=-=-=-= -=-=-=-= -=-=-=-=
| view e1 e2 e3 |
view := R3View new.
e1 := R3CubeShape element.
e1 translateToX: 1 y: 1 z: 1.
e2 := R3UVSphereShape element.
e2 translateToX: -1 y: 1 z: 1.
e3 := R3ConeShape element.
e3 translateToX: -1 y: -1 z: 1.
view add: e1; add: e2; add: e3.
view add: (R3LineShape blue elementFrom: e1 to: e2).
view add: (R3LineShape blue elementFrom: e2 to: e3).
view addInteraction: R3MouseControl new.
view open .
-=-=-=-= -=-=-=-= -=-=-=-= -=-=-=-=
It will produces the following:
<Screen Shot 2013-10-18 at 5.53.36 PM.png>
Cheers,
Alexandre
On Oct 14, 2013, at 7:57 AM, Usman Bhatti <usman.bhatti(a)gmail.com> wrote:
Hello,
I am trying to create a new shape, an edge, in Roassal 3D between two entities. My idea
is to draw an edge from the position vector of a source shape to the position vector of a
target. The edge is created but not at the correct position, it might be due to the fact
that I need to set the position of the edge shape or mismatch between position in Roassal
and OpenGL. Can you please have a look?
Attached with this mail my proposition for the shape that works with the following
script.
|el1 el2 els el3|
view := R3View new.
view camera translateLeft: -2; translateBackward:3.
el1 := (R3CubeShape new color: Color green) element.
el2 := (R3CubeShape new color: Color red) element.
el3 := (R3CubeShape new color: Color cyan) element.
els := { el1. el2. el3 }.
view add: (R3EdgeShape new from: el2; to: el3; size: 1; color: Color blue) element.
view addAll: els.
R3XLineLayout on: els.
view addInteraction: R3MouseControl new.
view open.
<Roassal3d.st>_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel
http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel
http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.