OASIS Open Document Format for Office Applications (OpenDocument) TC

Re: [office] some answers regarding drawing comments

  • 1.  Re: [office] some answers regarding drawing comments

    Posted 07-10-2006 20:04
     MHonArc v2.5.0b2 -->
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    office message

    [Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


    Subject: Re: [office] some answers regarding drawing comments


    On Mon, Jul 10, 2006 at 09:55:41PM +0800, Zhi Yu Yue wrote:
    > About the ellipticalQuadrant, my colleague and I studied the example by
    > Chris, and found that ODF1.0 has defined rules for repeating commands.
    > 
    > Chapter 9.5.3 said that, "If the command is repeated multiple times, only
    > the first command is required. (e.g. "M 10 10 L 20 20 L 30 20" can also be
    > expressed as followed "M 10 10 L 20 20 30 20")". Therefore, the example,
    > "M 5 0 X 10 5 5 10 0 5 5 0 Z N" equals to
    > "M 5 0 X 10 5 X 5 10 X 0 5 X 5 0 Z N", which is surely not a circle.
    
    I understand your reasoning (it is certainly a valid way to read the
    vague spec), but I don't agree with your conclusion.
    
    The statement regarding repeated commands is unnecessary/misleading,
    because the description of each command already denotes when multiple
    parameters are allowed (e.g. "(x y)+" for lineto). The transformation
    of "L 20 20 30 20" -> "L 20 20 L 30 20" works due to the nature of
    lineto (and moveto) but it is not valid in general.
    
    I think this is just an issue of the person who wrote that sentence
    not understanding what the commands actually do:
    
    - These commands are clearly the same as in VML, which also behaves
      the way I described (although the VML "spec" is silent on the issue
      of alternating tangents as well).
    
    - Also, although I don't want to start down the slippery slope of
      using OpenOffice as a reference, it does draw a circle.
    
    Chris
    


    [Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]