3 |
import math |
import math |
4 |
|
|
5 |
|
|
|
class CircleFloater4(Buoy4Floater): |
|
|
def __init__(self, vs, parent, center, radius, p): |
|
|
self.__dict__.update(locals()) |
|
|
def buoyCoordsys(self, anchorCS, key): |
|
|
cs = self.vs.coords.buoyOnCircle( |
|
|
self.parent, anchorCS, |
|
|
self.center[0], self.center[1], |
|
|
self.radius, |
|
|
self.p[0], self.p[1], |
|
|
1) |
|
|
self.vs.matcher.add(cs, key) |
|
|
return cs |
|
|
def addCentralBuoy(self, key): |
|
|
cs = self.vs.coords.affineCoordsys( |
|
|
self.parent, 0, self.center[0], self.center[1], |
|
|
1, 0, 0, 1) |
|
|
self.vs.matcher.add(cs, key) |
|
|
return cs |
|
|
def finishFloating(self): |
|
|
pass |
|
|
|
|
|
|
|
6 |
class IrreguFrame: |
class IrreguFrame: |
7 |
dicefactor = 0.8 |
dicefactor = 0.8 |
8 |
|
|