Skip to content
Snippets Groups Projects
Commit a8357ced authored by Sean Leavey's avatar Sean Leavey
Browse files

Adding Guoy phase support to space component

parent 0ebac484
Branches
Tags
No related merge requests found
...@@ -333,7 +333,7 @@ class beamSplitter(AbstractMirrorComponent): ...@@ -333,7 +333,7 @@ class beamSplitter(AbstractMirrorComponent):
return self._svgItem return self._svgItem
class space(Component): class space(Component):
def __init__(self, name, node1, node2, L=0, n=1): def __init__(self, name, node1, node2, L = 0, n = 1, g = 0, gx = 0, gy = 0):
Component.__init__(self, name) Component.__init__(self, name)
self._requested_node_names.append(node1) self._requested_node_names.append(node1)
...@@ -342,6 +342,10 @@ class space(Component): ...@@ -342,6 +342,10 @@ class space(Component):
self.__L = Param("L", self, SIfloat(L)) self.__L = Param("L", self, SIfloat(L))
self.__n = Param("n", self, SIfloat(n)) self.__n = Param("n", self, SIfloat(n))
self.__g = AttrParam("g", self, SIfloat(g))
self.__gx = AttrParam("gx", self, SIfloat(gx))
self.__gy = AttrParam("gy", self, SIfloat(gy))
@property @property
def L(self): return self.__L def L(self): return self.__L
@L.setter @L.setter
...@@ -351,6 +355,21 @@ class space(Component): ...@@ -351,6 +355,21 @@ class space(Component):
@n.setter @n.setter
def n(self,value): self.__n.value = SIfloat(value) def n(self,value): self.__n.value = SIfloat(value)
@property
def g(self): return self.__g
@g.setter
def g(self,value): self.__g.value = SIfloat(value)
@property
def gx(self): return self.__gx
@gx.setter
def gx(self,value): self.__gx.value = SIfloat(value)
@property
def gy(self): return self.__gy
@gy.setter
def gy(self,value): self.__gy.value = SIfloat(value)
@staticmethod @staticmethod
def parseFinesseText(text): def parseFinesseText(text):
values = text.split(" ") values = text.split(" ")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment