def getTransformedVertexes(self): 'Get all transformed vertexes.' if self.xmlElement == None: return dictionary.getAllVertexes(self.vertexes, self) chainTetragrid = self.getMatrixChainTetragrid() if self.oldChainTetragrid != chainTetragrid: self.oldChainTetragrid = chainTetragrid self.transformedVertexes = None if self.transformedVertexes == None: self.setEdgesForAllFaces() self.transformedVertexes = matrix.getTransformedVector3s(chainTetragrid, self.vertexes) return dictionary.getAllTransformedVertexes(self.transformedVertexes, self)
def getTransformedPaths(self): 'Get all transformed paths.' if self.xmlElement == None: return dictionary.getAllPaths([self.vertexes], self) chainTetragrid = self.getMatrixChainTetragrid() if self.oldChainTetragrid != chainTetragrid: self.oldChainTetragrid = chainTetragrid self.transformedPath = None if self.transformedPath == None: self.transformedPath = matrix.getTransformedVector3s(chainTetragrid, self.vertexes) if len(self.transformedPath) > 0: return dictionary.getAllTransformedPaths([self.transformedPath], self) return dictionary.getAllTransformedPaths([], self)