Moin Andreas,

>> So I think, one should avoid intersecting Wakeup and Behavior bounds.

> I would assume, the WakeupOnViewPlatformEntry(Exit) is triggered in
> the * region:
>
> (A)
>       Behavior scheduling bounds
>       |
>       |    Wakeup bounds
>       |    |
>       |    v
>       |  +-----------+
>       v  |           |
>     +----**********  |
>     |    *        *  |
>     |    *        *  |
>     |    *        *  |
>     |    *        *  |
>     |    **********--+
>     |             |
>     |             |
>     |             |
>     +-------------+
>
> This would be closed to the spec (10.4 How Java 3D Performs Execution
> Culling).

Rereading the spec (1.3beta1) section 10.4 I still think my
assumption is right:

<quote>
| Java 3D must track a behavior's wakeup conditions only if an active
| ViewPlatform object's activation volume intersects with that Behavior
| object's scheduling region. If the ViewPlatform object's activation
| volume does not intersect with a behavior's scheduling region, Java 3D
| can safely ignore that behavior's wakeup criteria.
|
| In essence, the Java 3D scheduler performs the following checks:
|
| - Find all Behavior objects with scheduling regions that intersect the
|   active ViewPlatform object's activation volume.
|
| - For each Behavior object within the ViewPlatform's activation volume,
|   if that behavior's WakeupCondition is true, schedule that Behavior
|   object for execution.
</quote>

Note that 'safely ignore'. When the VP goes north->south it's
activation volume first enters the Wakeup bounds which would
trigger Wakeup...Entry once, but the Behavior doesn't intersect,
so it is ignored for scheduling. Later, when the VP's activation
volume intersects the Behavior it is considered for scheduling,
but the real entry event has happened before, thus I believe,
NO entry Wakeup will happen. Even later the VP leaves Wapeup
bounds, at that time the Behavior IS considered for scheduling
and the exit Wakeup WILL happen.

> I will test this in the next days...

Oh fine, then please report your results back to the group, I
havn't the time to test that myself just now.

> besides: Best wishes from the ALSTER !

Ahh, good to know other J3D guys in the direct neighbourhood.
May even be, we meet some evening to study real life sail
geometry and physics, architecture and lighting as seen from
the center of the Alster?

best regards

Georg
 ___   ___
| + | |__    Georg Rehfeld      Woltmanstr. 12     20097 Hamburg
|_|_\ |___   [EMAIL PROTECTED]           +49 (40) 23 53 27 10

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to