~hilaire-fernandes/drgeo/trunk

« back to all changes in this revision

Viewing changes to src/DrGeoII-Core/DrGArcSymmetryItem.class.st

  • Committer: Hilaire Fernandes
  • Date: 2017-11-15 13:17:03 UTC
  • Revision ID: hilaire.fernandes@gmail.com-20171115131703-pz09obavthi53ebt
DrGeo code under Tonel file format

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Class {
 
2
        #name : #DrGArcSymmetryItem,
 
3
        #superclass : #DrGArcItem,
 
4
        #category : #'DrGeoII-Core-Item'
 
5
}
 
6
 
 
7
{ #category : #updating }
 
8
DrGArcSymmetryItem >> moveParent: aPoint [
 
9
        ^false
 
10
]
 
11
 
 
12
{ #category : #'xml writing' }
 
13
DrGArcSymmetryItem >> nodeType [
 
14
        ^#Symmetry
 
15
]
 
16
 
 
17
{ #category : #updating }
 
18
DrGArcSymmetryItem >> update [
 
19
        self doParentsExist 
 
20
                ifTrue: 
 
21
                        [origin := parents first origin + Float pi.
 
22
                        origin > Float pi ifTrue: [origin := origin - DrGDirectionItem twoPi].
 
23
                        radius := parents first radius.
 
24
                        center := 2 * parents second point - parents first center.
 
25
                        length := parents first length].
 
26
 
 
27
]