def getMinimumByPaths(elementNode): 'Get minimum of the transformed paths of the xmlObject of the elementNode.' return euclidean.getMinimumByVector3Paths( elementNode.xmlObject.getTransformedPaths())
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))
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)
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]
def getMinimumByPaths(elementNode): 'Get minimum of the transformed paths of the xmlObject of the elementNode.' return euclidean.getMinimumByVector3Paths(elementNode.xmlObject.getTransformedPaths())
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)