fabmetheus_utilities.geometry.manipulation_evaluator.matrix ($Date: 2008/02/05 $)
index
/home/enrique/Desktop/backup/babbleold/script/reprap/fabmetheus/fabmetheus_utilities/geometry/manipulation_evaluator/matrix.py

Boolean geometry four by four matrix.

 
Modules
       
__init__
cStringIO
fabmetheus_utilities.euclidean
fabmetheus_utilities.geometry.geometry_utilities.evaluate
math
fabmetheus_utilities.xml_simple_writer

 
Classes
       
Matrix

 
class Matrix
    A four by four matrix.
 
  Methods defined here:
__eq__(self, other)
Determine whether this matrix is identical to other one.
__init__(self, matrixTetragrid=None)
Add empty lists.
__ne__(self, other)
Determine whether this vector is not identical to other one.
__repr__(self)
Get the string representation of this four by four matrix.
addXML(self, depth, output)
Add xml for this object.
getAttributeDictionary(self)
Get the attributeDictionary from row column attribute strings, counting from one.
getFromXMLElement(self, prefix, xmlElement)
Get the values from row column attribute strings, counting from one.
getOtherTimesSelf(self, otherMatrixTetragrid)
Get this matrix reverse multiplied by the other matrix.
getSelfTimesOther(self, otherMatrixTetragrid)
Get this matrix multiplied by the other matrix.

 
Functions
       
addConnectionVertexes(connectionVertexes, geometryOutput)
Add the connections and vertexes.
addVertexes(geometryOutput, vertexes)
Add the vertexes.
getConnectionVertexes(geometryOutput)
Get the connections and vertexes.
getCumulativeVector3Remove(prefix, vector3, xmlElement)
Get cumulative vector3 and delete the prefixed attributes.
getDiagonalSwitchedTetragrid(angleDegrees, diagonals)
Get the diagonals and switched matrix.
getFromObjectOrXMLElement(xmlElement)
Get matrix starting from the object if it exists, otherwise get a matrix starting from stratch.
getIdentityMatrixTetragrid(tetragrid=None)
Get four by four matrix with diagonal elements set to one.
getManipulatedGeometryOutput(geometryOutput, xmlElement)
Get equated geometryOutput.
getManipulatedPaths(close, loop, prefix, sideLength, xmlElement)
Get equated paths.
getMatrixKey(row, column, prefix='')
Get the key string from row & column, counting from one.
getMatrixKeys(prefix='')
Get the matrix keys.
getMatrixTetragrid(prefix, xmlElement)
Get the matrix Tetragrid from the xmlElement.
getMatrixTetragridC(matrixTetragrid, prefix, xmlElement)
Get the matrix Tetragrid from the xmlElement c values.
getMatrixTetragridM(matrixTetragrid, prefix, xmlElement)
Get the matrix Tetragrid from the xmlElement m values.
getMatrixTetragridMatrix(matrixTetragrid, prefix, xmlElement)
Get the matrix Tetragrid from the xmlElement matrix value.
getMatrixTetragridR(matrixTetragrid, prefix, xmlElement)
Get the matrix Tetragrid from the xmlElement r values.
getRemovedFloatByKeys(keys, prefix, xmlElement)
Get the float by the keys and the prefix.
getRotateMatrixTetragrid(prefix, xmlElement)
Get rotate matrix tetragrid and delete the rotate attributes.
getScaleMatrixTetragrid(prefix, xmlElement)
Get scale matrix and delete the scale attributes.
getTetragridCopy(tetragrid)
Get tetragrid copy.
getTetragridTimesOther(firstTetragrid, otherTetragrid)
Get this matrix multiplied by the other matrix.
getTransformedByList(floatList, point)
Get the point transformed by the array.
getTransformedVector3s(matrixTetragrid, vector3s)
Get the vector3s multiplied by a matrix.
getTranslateMatrixTetragrid(prefix, xmlElement)
Get translate matrix and delete the translate attributes.
getVector3TransformedByMatrix(matrixTetragrid, vector3)
Get the vector3 multiplied by a matrix.
getVertexes(geometryOutput)
Get the vertexes.
matrixPoints(points, prefix, xmlElement)
Rotate the points.
processXMLElement(xmlElement)
Process the xml element.
setAttributeDictionaryMatrixToMatrix(matrix4X4, xmlElement)
Set the element attribute dictionary and element matrix to the matrix.
setAttributeDictionaryToMatrix(attributeDictionary, matrix4X4)
Set the attribute dictionary to the matrix.
setAttributeDictionaryToMultipliedTetragrid(tetragrid, xmlElement)
Set the element attribute dictionary and element matrix to the matrix times the tetragrid.
setXMLElementDictionaryToOtherElementDictionary(fromXMLElement, matrix4X4, prefix, xmlElement)
Set the xml element to the matrix attribute dictionary.
transformVector3ByMatrix(matrixTetragrid, vector3)
Transform the vector3 by a matrix.

 
Data
        __author__ = 'Enrique Perez (perez_enrique@yahoo.com)'
__credits__ = 'Art of Illusion <http://www.artofillusion.org/>'
__date__ = '$Date: 2008/02/05 $'
__license__ = 'GPL 3.0'
absolute_import = _Feature((2, 5, 0, 'alpha', 1), (2, 7, 0, 'alpha', 0), 16384)
globalExecutionOrder = 300

 
Author
        Enrique Perez (perez_enrique@yahoo.com)

 
Credits
        Art of Illusion <http://www.artofillusion.org/>