<?xml version='1.0' ?> <!-- <!DOCTYPE Movie SYSTEM "dtd/RVML.dtd"> --> <Movie version='5' width='600' height='1100' rate='1' backgroundColor='rgb(255, 255, 255)' compressed='No' xmlns="http://www.kineticfusion.org/RVML/2.0"> <Title> Examples of Elliptical Arcs and Circular Arcs </Title> <Desc> Illustrates various approaches for specifying arcs and the differences between EArcs and CArcs. </Desc> <Definitions> <Shape id='Shape1' bounds='bounds(0,0, 600, 800)'> <FillStyles> <ColorFill index='1' color='rgb(0, 102, 204)' /> </FillStyles> <LineStyles> <!-- NBNBNB Ordering of styles is significant - higher styles go on top of lower styles --> <LineStyle index='1' width='4' color='rgb(255, 166, 0)' /> <LineStyle index='2' width='3' color='rgb(0, 166, 0)' /> <LineStyle index='3' width='4' color='rgb(255, 166, 0)' /> <LineStyle index='4' width='3' color='rgb(0, 166, 0)' /> </LineStyles> <Edges> <!-- Do some axes --> <Move x='100' y='200' /> <SetStyle line='2' /> <Move x='100' y='100' /> <Line x='0' y='100' /> <Move x='100' y='100' /> <Line x='100' y='0' /> <Move x='200' y='200' /> <Line x='0' y='200' /> <Move x='200' y='200' /> <Line x='200' y='0' /> <SetStyle line='1' /> <!-- Arcs rotated around points on axes above --> <EArc sx='100' sy='100' ex='200' ey='200' rx='50' ry='100' large='No' clockwise='Yes' xRotation='-30' /> <EArc sx='100' sy='100' ex='200' ey='200' rx='50' ry='100' large='No' clockwise='Yes' xRotation='0' /> <EArc sx='100' sy='100' ex='200' ey='200' rx='50' ry='100' large='No' clockwise='Yes' xRotation='30' /> <!-- SVG Arc example --> <Move x='100' y='1100' /> <Line isRelative='Yes' x='50' y='-25' /> <EArc isRelative='Yes' ex='50' ey='-25' rx='25' ry='25' large='No' clockwise='Yes' xRotation='-30' /> <Line isRelative='Yes' x='50' y='-25' /> <EArc isRelative='Yes' ex='50' ey='-25' rx='25' ry='50' large='No' clockwise='Yes' xRotation='-30' /> <Line isRelative='Yes' x='50' y='-25' /> <EArc isRelative='Yes' ex='50' ey='-25' rx='25' ry='75' large='No' clockwise='Yes' xRotation='-30' /> <Line isRelative='Yes' x='50' y='-25' /> <EArc isRelative='Yes' ex='50' ey='-25' rx='25' ry='100' large='No' clockwise='Yes' xRotation='-30' /> <Line isRelative='Yes' x='50' y='-25' /> <!-- Basic circular arc tests --> <SetStyle line='1' /> <CArc sx='100' sy='100' cx='200' cy ='100' ex='300' ey='100' clockwise='Yes' /> <SetStyle line='2' /> <CArc cx='200' cy ='100' angle='90' clockwise='Yes' /> <SetStyle line='1' /> <CArc sx='100' sy='300' cx='200' cy ='300' angle='160' clockwise='Yes' /> <SetStyle line='2' /> <CArc cx='200' cy ='300' angle='50' clockwise='Yes' /> <SetStyle line='1' /> <CArc sx='100' sy='500' cx='200' cy ='500' angle='140' clockwise='No' /> <SetStyle line='2' /> <CArc cx='200' cy ='500' angle='30' clockwise='No' /> <SetStyle line='1' /> <Move x='100' y='700' /> <CArc cx='200' cy ='700' angle='120' clockwise='No' /> <SetStyle line='2' /> <CArc cx='200' cy ='700' angle='10' clockwise='No' /> <!-- Move over a bit and do full arcs --> <SetStyle line='1' /> <CArc sx='350' sy='100' cx='450' cy ='100' ex='550' ey='100' clockwise='Yes' /> <SetStyle line='2' /> <CArc cx='450' cy ='100' angle='90' clockwise='Yes' /> <SetStyle line='3' /> <CArc sx='350' sy='300' cx='450' cy ='300' angle='230' clockwise='Yes' /> <SetStyle line='2' /> <CArc cx='450' cy ='300' angle='90' clockwise='Yes' /> <SetStyle line='1' /> <CArc sx='350' sy='500' cx='450' cy ='500' angle='220' clockwise='No' /> <SetStyle line='2' /> <CArc cx='450' cy ='500' angle='90' clockwise='No' /> <SetStyle line='1' /> <Move x='350' y='700' /> <CArc cx='450' cy ='700' angle='190' clockwise='No' /> <SetStyle line='2' /> <CArc cx='450' cy ='700' angle='170' clockwise='No' /> </Edges> </Shape> </Definitions> <Timeline> <Frame> <Place name='Shape1' depth='2' /> </Frame> </Timeline> </Movie>