コード例 #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]