示例#1
0
def scalePoints(points, prefix, xmlElement):
	"Scale the points."
	scaleDefaultVector3 = Vector3(1.0, 1.0, 1.0)
	scaleVector3 = matrix.getCumulativeVector3Remove(prefix, scaleDefaultVector3.copy(), xmlElement)
	if scaleVector3 == scaleDefaultVector3:
		return
	for point in points:
		point.x *= scaleVector3.x
		point.y *= scaleVector3.y
		point.z *= scaleVector3.z
示例#2
0
文件: scale.py 项目: folksjos/RepG
def scalePoints(points, prefix, xmlElement):
    "Scale the points."
    scaleDefaultVector3 = Vector3(1.0, 1.0, 1.0)
    scaleVector3 = matrix.getCumulativeVector3Remove(
        prefix, scaleDefaultVector3.copy(), xmlElement)
    if scaleVector3 == scaleDefaultVector3:
        return
    for point in points:
        point.x *= scaleVector3.x
        point.y *= scaleVector3.y
        point.z *= scaleVector3.z
示例#3
0
def translatePoints(points, prefix, xmlElement):
    "Translate the points."
    translateVector3 = matrix.getCumulativeVector3Remove(
        prefix, Vector3(), xmlElement)
    if abs(translateVector3) > 0.0:
        euclidean.translateVector3Path(points, translateVector3)
示例#4
0
def translatePoints(points, prefix, xmlElement):
	"Translate the points."
	translateVector3 = matrix.getCumulativeVector3Remove(prefix, Vector3(), xmlElement)
	if abs(translateVector3) > 0.0:
		euclidean.translateVector3Path(points, translateVector3)