def makePoints(self):
		self.x = np.linspace(-self.width/2,self.width/2,self.n)
		self.points = (su.unitVector(self.angle+np.pi/2).transpose()*self.x).transpose() + self.center
	def setApertureCenterOnRowlandCircle(self,aperture):
		aperture.setCenter(self.radius*su.unitVector(2*aperture.angle-2*np.pi))
	def setInputCenterOnRowlandCircle(self):
		self.input.setCenter(self.radius*su.unitVector(2*self.input.angle-2*np.pi))
		if self.input.pointsParametersOK():
			self.input.makePoints()
	def makePoints(self):
		self.x = np.linspace(-self.width/2,self.width/2,self.n)#.reshape((self.n,1))
		self.points = (su.unitVector(self.angle+np.pi/2).transpose()*self.x).transpose() + self.center
		self.eval_r2 = True