ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* 3D annotations problems
@ 2012-08-18 18:00 Michail Vidiassov
  2012-09-09  9:00 ` Michail Vidiassov
  0 siblings, 1 reply; 6+ messages in thread
From: Michail Vidiassov @ 2012-08-18 18:00 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Dear Hans and All,

the examples from back-u3d.mkiv fail to work with latest beta
(rectangled "undefined" message appears instead of annotation),
but if "\textwidth" is replaced by "in" in the tex file 3D annotations
appear OK.

Is that a bug, a feature or some transitional state of ConTeXt
(case when things are known to be broken something else is under reform).

       Sincerely, Michail
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: 3D annotations problems
  2012-08-18 18:00 3D annotations problems Michail Vidiassov
@ 2012-09-09  9:00 ` Michail Vidiassov
  2012-09-09 12:52   ` Wolfgang Schuster
  0 siblings, 1 reply; 6+ messages in thread
From: Michail Vidiassov @ 2012-09-09  9:00 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Dear Hans and All,


On Sat, Aug 18, 2012 at 10:00 PM, Michail Vidiassov <master@iaas.msu.ru> wrote:
> the examples from back-u3d.mkiv fail to work with latest beta
> (rectangled "undefined" message appears instead of annotation),
> but if "\textwidth" is replaced by "in" in the tex file 3D annotations
> appear OK.

in the latest minimals (2012.09.06 23:03) the following  example from
back-u3d.mkiv fails to work

\useexternalfigure  [test]  [test.prc]  [width=0.5\textwidth,
height=0.5\textwidth, display=u3d:myset:display:1,
controls=u3d:myset:controls:1]
\placefigure[here]{3d test}{\externalfigure[test]}

while after getting rid of \texwidth the following does:

\useexternalfigure  [test]  [test.prc]  [width=3in,   height=3in,
display=u3d:myset:display:1, controls=u3d:myset:controls:1]
\placefigure[here]{3d test}{\externalfigure[test]}

Is it a bug of the example got wrong with some changes in ConTeXt.

        Sincerely, Michail
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: 3D annotations problems
  2012-09-09  9:00 ` Michail Vidiassov
@ 2012-09-09 12:52   ` Wolfgang Schuster
  2012-09-09 14:02     ` Michail Vidiassov
  0 siblings, 1 reply; 6+ messages in thread
From: Wolfgang Schuster @ 2012-09-09 12:52 UTC (permalink / raw)
  To: mailing list for ConTeXt users


Am 09.09.2012 um 11:00 schrieb Michail Vidiassov <master@iaas.msu.ru>:

> Dear Hans and All,
> 
> 
> On Sat, Aug 18, 2012 at 10:00 PM, Michail Vidiassov <master@iaas.msu.ru> wrote:
>> the examples from back-u3d.mkiv fail to work with latest beta
>> (rectangled "undefined" message appears instead of annotation),
>> but if "\textwidth" is replaced by "in" in the tex file 3D annotations
>> appear OK.
> 
> in the latest minimals (2012.09.06 23:03) the following  example from
> back-u3d.mkiv fails to work
> 
> \useexternalfigure  [test]  [test.prc]  [width=0.5\textwidth,
> height=0.5\textwidth, display=u3d:myset:display:1,
> controls=u3d:myset:controls:1]
> \placefigure[here]{3d test}{\externalfigure[test]}
> 
> while after getting rid of \texwidth the following does:
> 
> \useexternalfigure  [test]  [test.prc]  [width=3in,   height=3in,
> display=u3d:myset:display:1, controls=u3d:myset:controls:1]
> \placefigure[here]{3d test}{\externalfigure[test]}
> 
> Is it a bug of the example got wrong with some changes in ConTeXt.

It should work when you use “width=\the\dimexpr\textwidth/2\relax” or “width=\the\dimexpr0.5\textwidth\relax”.

Wolfgang
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: 3D annotations problems
  2012-09-09 12:52   ` Wolfgang Schuster
@ 2012-09-09 14:02     ` Michail Vidiassov
  2012-09-09 14:07       ` Michail Vidiassov
  0 siblings, 1 reply; 6+ messages in thread
From: Michail Vidiassov @ 2012-09-09 14:02 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Dear Wolfgang and All,

On Sun, Sep 9, 2012 at 4:52 PM, Wolfgang Schuster
<wolfgang.schuster@gmail.com> wrote:
>> in the latest minimals (2012.09.06 23:03) the following  example from back-u3d.mkiv fails to work
>>
>> \useexternalfigure  [test]  [test.prc]  [width=0.5\textwidth, ...

> It should work when you use “width=\the\dimexpr\textwidth/2\relax” or “width=\the\dimexpr0.5\textwidth\relax”.

thank you, that works.

Is it a permanent change of rules or the old shorter way is just
temporary disabled by some ongoing unfinished development of ConTeXt
code?

    Sincerely, Michail
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: 3D annotations problems
  2012-09-09 14:02     ` Michail Vidiassov
@ 2012-09-09 14:07       ` Michail Vidiassov
  2012-09-09 16:38         ` Wolfgang Schuster
  0 siblings, 1 reply; 6+ messages in thread
From: Michail Vidiassov @ 2012-09-09 14:07 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Just a follow up -
the old way "width=0.5\textwidth" still works for png external figures.

Is it considered non-kosher now and is to be changed everywhere to the
new one “width=\the\dimexpr0.5\textwidth\relax” whenever possible to
avoid potential problems?
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: 3D annotations problems
  2012-09-09 14:07       ` Michail Vidiassov
@ 2012-09-09 16:38         ` Wolfgang Schuster
  0 siblings, 0 replies; 6+ messages in thread
From: Wolfgang Schuster @ 2012-09-09 16:38 UTC (permalink / raw)
  To: mailing list for ConTeXt users


Am 09.09.2012 um 16:07 schrieb Michail Vidiassov <master@iaas.msu.ru>:

> Just a follow up -
> the old way "width=0.5\textwidth" still works for png external figures.

When you use images in jpg, png or pdf format context still uses a lot of tex
code where you can use this form of assignment because the values are
assigned to another dimen register in tex where this is valid.

\starttext

\newdimen\mydimenregister

\mydimenregister=10pt

mydimenregister = \the\mydimenregister

\mydimenregister=\textwidth

mydimenregister = \the\mydimenregister

\mydimenregister=.33\textwidth

mydimenregister = \the\mydimenregister

\stoptext

When you insert a 3D graphic in your document the values of the width/height
keys are read by lua which can’t handle with this assignment, what can be used
in this case are only absolute values like 10pt and with \the\dimepr… you can
do this even with relative value, e.g. .5\textwidth.

> Is it considered non-kosher now and is to be changed everywhere to the
> new one “width=\the\dimexpr0.5\textwidth\relax” whenever possible to
> avoid potential problems?

Maybe Hans can add some code which checks the argument to avoid this, e.g.

  if <argument> == "fit" or <argument> == "broad" then
      return <argument>
  else
      return "\the\dimepr<argument>\relax"
  fi

Wolfgang
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2012-09-09 16:38 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-08-18 18:00 3D annotations problems Michail Vidiassov
2012-09-09  9:00 ` Michail Vidiassov
2012-09-09 12:52   ` Wolfgang Schuster
2012-09-09 14:02     ` Michail Vidiassov
2012-09-09 14:07       ` Michail Vidiassov
2012-09-09 16:38         ` Wolfgang Schuster

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).