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)
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)
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()
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)
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())
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())
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)
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)