Fix bug in randArc
This commit is contained in:
+2
-2
@@ -66,13 +66,13 @@ randProb p = do
|
||||
return (p1 < p)
|
||||
|
||||
randInCirc :: RandomGen g => Float -> State g Point2
|
||||
randInCirc = randInArc (2*pi)
|
||||
randInCirc rad = randInArc rad (2*pi)
|
||||
|
||||
randInArc :: RandomGen g => Float -> Float -> State g Point2
|
||||
randInArc = randInArcStrip 0
|
||||
|
||||
randInArcStrip :: RandomGen g => Float -> Float -> Float -> State g Point2
|
||||
randInArcStrip minrad maxangle maxRad = do
|
||||
randInArcStrip minrad maxRad maxangle = do
|
||||
rad <- state $ randomR (minrad,maxRad)
|
||||
ang <- state $ randomR (0,maxangle)
|
||||
return $ rad *.* unitVectorAtAngle ang
|
||||
|
||||
Reference in New Issue
Block a user