Esempio n. 1
0
class Vertex(Shape):
	def __init__(self, point):
		super(Vertex, self).__init__(None,None,None,[self])
		self._point = point
		self._placement = PLC(CENTER, ROT(DIR_Z, 0.0), CENTER)
	def __repr__(self): return "Vertex: %s" %(self.Point)
	@property
	def Point(self):
		return self._placement.toMatrix().multiply(self._point)
	@Point.setter
	def Point(self, point):
		self._point = point
Esempio n. 2
0
class Geometry(PyObjectBase):
	def __init__(self, name, edges = [], wires = []):
		super(Geometry, self).__init__(name, edges = [], wires = [])
		self.Label = name
		self.Name = name
		self._Tag = uuid1().__str__()
		self.Construction = False
		self.Continuity = 'CN'
	@property
	def Tag(self): return self._Tag
	def translate(self, vec): return
	def transform(self, mat): self.Placement = PLC(self.Placement.toMatrix()*mat)