Example #1
0
	def __init__(self, elementNode):
		'Set defaults.'
		self.fileName = evaluate.getEvaluatedString('', elementNode, 'file')
		self.heightGrid = evaluate.getEvaluatedValue([], elementNode, 'heightGrid')
		self.inradius = evaluate.getVector3ByPrefixes(elementNode, ['demisize', 'inradius'], Vector3(10.0, 10.0, 5.0))
		self.inradius = evaluate.getVector3ByMultiplierPrefix(elementNode, 2.0, 'size', self.inradius)
		self.start = evaluate.getEvaluatedFloat(0.0, elementNode, 'start')
	def __init__(self, xmlElement):
		'Set defaults.'
		self.fileName = evaluate.getEvaluatedString('', 'file', xmlElement)
		self.heightGrid = evaluate.getEvaluatedValue([], 'heightGrid', xmlElement)
		self.inradius = evaluate.getVector3ByPrefixes(['demisize', 'inradius'], Vector3(10.0, 10.0, 5.0), xmlElement)
		self.inradius = evaluate.getVector3ByMultiplierPrefix(2.0, 'size', self.inradius, xmlElement)
		self.start = evaluate.getEvaluatedFloat(0.0, 'start', xmlElement)
Example #3
0
	def __init__(self, elementNode):
		'Set defaults.'
		self.fileName = evaluate.getEvaluatedString('', elementNode, 'file')
		self.heightGrid = evaluate.getEvaluatedValue([], elementNode, 'heightGrid')
		self.inradius = evaluate.getVector3ByPrefixes(elementNode, ['demisize', 'inradius'], Vector3(10.0, 10.0, 5.0))
		self.inradius = evaluate.getVector3ByMultiplierPrefix(elementNode, 2.0, 'size', self.inradius)
		self.start = evaluate.getEvaluatedFloat(0.0, elementNode, 'start')
Example #4
0
 def __init__(self, elementNode):
     'Set defaults.'
     self.inradius = evaluate.getVector3ByPrefixes(elementNode,
                                                   ['demisize', 'inradius'],
                                                   Vector3(1.0, 1.0, 1.0))
     self.inradius = evaluate.getVector3ByMultiplierPrefix(
         elementNode, 2.0, 'size', self.inradius)
Example #5
0
	def setToObjectAttributeDictionary(self):
		"Set the shape of this carvable object info."
		self.inradius = evaluate.getVector3ByPrefixes( ['demisize', 'inradius'], Vector3(1.0, 1.0, 1.0), self.xmlElement )
		self.inradius = evaluate.getVector3ByMultiplierPrefix( 2.0, 'size', self.inradius, self.xmlElement )
		self.xmlElement.attributeDictionary['inradius.x'] = self.inradius.x
		self.xmlElement.attributeDictionary['inradius.y'] = self.inradius.y
		self.xmlElement.attributeDictionary['inradius.z'] = self.inradius.z
		self.createShape()
Example #6
0
	def setToObjectAttributeDictionary(self):
		"Set the shape of this carvable object info."
		self.inradius = evaluate.getVector3ByPrefixes( ['demisize', 'inradius'], Vector3(1.0, 1.0, 1.0), self.xmlElement )
		self.inradius = evaluate.getVector3ByMultiplierPrefix( 2.0, 'size', self.inradius, self.xmlElement )
		self.xmlElement.attributeDictionary['inradius.x'] = self.inradius.x
		self.xmlElement.attributeDictionary['inradius.y'] = self.inradius.y
		self.xmlElement.attributeDictionary['inradius.z'] = self.inradius.z
		self.createShape()
Example #7
0
 def __init__(self, xmlElement):
     'Set defaults.'
     self.fileName = evaluate.getEvaluatedString('', 'file', xmlElement)
     self.heightGrid = evaluate.getEvaluatedValue([], 'heightGrid',
                                                  xmlElement)
     self.inradius = evaluate.getVector3ByPrefixes(['demisize', 'inradius'],
                                                   Vector3(10.0, 10.0, 5.0),
                                                   xmlElement)
     self.inradius = evaluate.getVector3ByMultiplierPrefix(
         2.0, 'size', self.inradius, xmlElement)
     self.start = evaluate.getEvaluatedFloat(0.0, 'start', xmlElement)
Example #8
0
File: cube.py Project: Sciumo/SFACT
	def setToXMLElement(self, xmlElement):
		"""Set to xmlElement."""
		attributeDictionary = xmlElement.attributeDictionary
		self.inradius = evaluate.getVector3ByPrefixes(['demisize', 'inradius'], Vector3(1.0, 1.0, 1.0), xmlElement)
		self.inradius = evaluate.getVector3ByMultiplierPrefix(2.0, 'size', self.inradius, xmlElement)
		self.xmlElement = xmlElement
		attributeDictionary['inradius.x'] = self.inradius.x
		attributeDictionary['inradius.y'] = self.inradius.y
		attributeDictionary['inradius.z'] = self.inradius.z
		if 'inradius' in attributeDictionary:
			del attributeDictionary['inradius']
		self.createShape()
		self.liftByMinimumZ(-self.inradius.z)
		solid.processArchiveRemoveSolid(self.getGeometryOutput(), xmlElement)
	def setToElementNode(self, elementNode):
		'Set to elementNode.'
		attributes = elementNode.attributes
		self.elementNode = elementNode
		self.inradius = evaluate.getVector3ByPrefixes(elementNode, ['demisize', 'inradius'], Vector3(1.0, 1.0, 1.0))
		self.inradius = evaluate.getVector3ByMultiplierPrefix(elementNode, 2.0, 'size', self.inradius)
		attributes['inradius.x'] = self.inradius.x
		attributes['inradius.y'] = self.inradius.y
		attributes['inradius.z'] = self.inradius.z
		if 'inradius' in attributes:
			del attributes['inradius']
		self.createShape()
		self.liftByMinimumZ(-self.inradius.z)
		solid.processArchiveRemoveSolid(elementNode, self.getGeometryOutput())
Example #10
0
	def setToXMLElement(self, xmlElement):
		'Set to xmlElement.'
		attributeDictionary = xmlElement.attributeDictionary
		self.inradius = evaluate.getVector3ByPrefixes(['demisize', 'inradius'], Vector3(1.0, 1.0, 1.0), xmlElement)
		self.inradius = evaluate.getVector3ByMultiplierPrefix(2.0, 'size', self.inradius, xmlElement)
		self.xmlElement = xmlElement
		attributeDictionary['inradius.x'] = self.inradius.x
		attributeDictionary['inradius.y'] = self.inradius.y
		attributeDictionary['inradius.z'] = self.inradius.z
		if 'inradius' in attributeDictionary:
			del attributeDictionary['inradius']
		self.createShape()
		self.liftByMinimumZ(-self.inradius.z)
		solid.processArchiveRemoveSolid(self.getGeometryOutput(), xmlElement)
Example #11
0
 def setToElementNode(self, elementNode):
     'Set to elementNode.'
     attributes = elementNode.attributes
     self.elementNode = elementNode
     self.inradius = evaluate.getVector3ByPrefixes(elementNode,
                                                   ['demisize', 'inradius'],
                                                   Vector3(1.0, 1.0, 1.0))
     self.inradius = evaluate.getVector3ByMultiplierPrefix(
         elementNode, 2.0, 'size', self.inradius)
     attributes['inradius.x'] = self.inradius.x
     attributes['inradius.y'] = self.inradius.y
     attributes['inradius.z'] = self.inradius.z
     if 'inradius' in attributes:
         del attributes['inradius']
     self.createShape()
     self.liftByMinimumZ(-self.inradius.z)
     solid.processArchiveRemoveSolid(elementNode, self.getGeometryOutput())
Example #12
0
	def __init__(self, elementNode):
		'Set defaults.'
		self.inradius = evaluate.getVector3ByPrefixes(elementNode, ['demisize', 'inradius'], Vector3(1.0, 1.0, 1.0))
		self.inradius = evaluate.getVector3ByMultiplierPrefix(elementNode, 2.0, 'size', self.inradius)
Example #13
0
 def __init__(self, elementNode):
     "Set defaults."
     self.inradius = evaluate.getVector3ByPrefixes(elementNode, ["demisize", "inradius"], Vector3(1.0, 1.0, 1.0))
     self.inradius = evaluate.getVector3ByMultiplierPrefix(elementNode, 2.0, "size", self.inradius)