Skip to content

Commit

Permalink
indep
Browse files Browse the repository at this point in the history
  • Loading branch information
mattonem committed Oct 2, 2024
1 parent 0d2b969 commit b0b3cef
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions src/DiamondSquare/DiamondSquare.class.st
Original file line number Diff line number Diff line change
Expand Up @@ -53,13 +53,13 @@ DiamondSquare >> map [
{ #category : 'as yet unclassified' }
DiamondSquare >> mapMax [

^ map inject: map anyOne into: [ :min :each | min max: each ]
^ map inject: map values atRandom into: [ :min :each | min max: each ]
]

{ #category : 'as yet unclassified' }
DiamondSquare >> mapMin [

^ map inject: map anyOne into: [ :min :each | min min: each ]
^ map inject: map values atRandom into: [ :min :each | min min: each ]
]

{ #category : 'as yet unclassified' }
Expand Down Expand Up @@ -176,14 +176,17 @@ DiamondSquare >> prepareSquare: p1 to: p4 rand: rand [
ifNil: [ (values allSatisfy: [ :el2 | el2 contents isNotNil ])
ifTrue: [ (map at: midPoint)
contents:
(values collect: #contents) average
(self averageOf: (values collect: #contents))
+ ((rand nextInteger: variation) - (variation / 2)) ] ] ] ].
]

{ #category : 'as yet unclassified' }
DiamondSquare >> sumOf: aCollection [
DiamondSquare >> sumOf: aCollection [

| sample sum |
sample := aCollection anyOne.
sum := aCollection inject: sample into: [ :accum :each | accum + each ].
^ sum - sample
sample := 0.
sum := aCollection
inject: sample
into: [ :accum :each | accum + each ].
^ sum
]

0 comments on commit b0b3cef

Please sign in to comment.