def translatePoints(points, prefix, xmlElement): "Translate the points." translateVector3 = matrix.getCumulativeVector3(prefix, Vector3(), xmlElement) if abs(translateVector3) <= 0.0: return for point in points: point.setToVector3(point + translateVector3)
def scalePoints( points, prefix, xmlElement ): "Scale the points." scaleDefaultVector3 = Vector3( 1.0, 1.0, 1.0 ) scaleVector3 = matrix.getCumulativeVector3( prefix, scaleDefaultVector3.copy(), xmlElement ) if scaleVector3 == scaleDefaultVector3: return for point in points: point.x *= scaleVector3.x point.y *= scaleVector3.y point.z *= scaleVector3.z