예제 #1
0
def getMinimumByPaths(elementNode):
    'Get minimum of the transformed paths of the xmlObject of the elementNode.'
    return euclidean.getMinimumByVector3Paths(
        elementNode.xmlObject.getTransformedPaths())
예제 #2
0
def getCenterByPaths(elementNode):
    'Get center of the transformed paths of the xmlObject of the elementNode.'
    transformedPaths = elementNode.xmlObject.getTransformedPaths()
    return 0.5 * (euclidean.getMaximumByVector3Paths(transformedPaths) +
                  euclidean.getMinimumByVector3Paths(transformedPaths))
예제 #3
0
def getExtentByPaths(elementNode):
    'Get extent of the transformed paths of the xmlObject of the elementNode.'
    transformedPaths = elementNode.xmlObject.getTransformedPaths()
    return euclidean.getMaximumByVector3Paths(
        transformedPaths) - euclidean.getMinimumByVector3Paths(
            transformedPaths)
예제 #4
0
def getBoundingBoxByPaths(elementNode):
    'Get bounding box of the transformed paths of the xmlObject of the elementNode.'
    transformedPaths = elementNode.xmlObject.getTransformedPaths()
    maximum = euclidean.getMaximumByVector3Paths(transformedPaths)
    minimum = euclidean.getMinimumByVector3Paths(transformedPaths)
    return [minimum, maximum]
예제 #5
0
파일: measure.py 프로젝트: folksjos/RepG
def getMinimumByPaths(elementNode):
	'Get minimum of the transformed paths of the xmlObject of the elementNode.'
	return euclidean.getMinimumByVector3Paths(elementNode.xmlObject.getTransformedPaths())
예제 #6
0
파일: measure.py 프로젝트: folksjos/RepG
def getExtentByPaths(elementNode):
	'Get extent of the transformed paths of the xmlObject of the elementNode.'
	transformedPaths = elementNode.xmlObject.getTransformedPaths()
	return euclidean.getMaximumByVector3Paths(transformedPaths) - euclidean.getMinimumByVector3Paths(transformedPaths)
예제 #7
0
파일: measure.py 프로젝트: folksjos/RepG
def getCenterByPaths(elementNode):
	'Get center of the transformed paths of the xmlObject of the elementNode.'
	transformedPaths = elementNode.xmlObject.getTransformedPaths()
	return 0.5 * (euclidean.getMaximumByVector3Paths(transformedPaths) + euclidean.getMinimumByVector3Paths(transformedPaths))
예제 #8
0
파일: measure.py 프로젝트: folksjos/RepG
def getBoundingBoxByPaths(elementNode):
	'Get bounding box of the transformed paths of the xmlObject of the elementNode.'
	transformedPaths = elementNode.xmlObject.getTransformedPaths()
	maximum = euclidean.getMaximumByVector3Paths(transformedPaths)
	minimum = euclidean.getMinimumByVector3Paths(transformedPaths)
	return [minimum, maximum]