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

Solid has functions for 3D shapes.

Solid has some of the same functions as lineation, however you can not define geometry by dictionary string in the target because there is no getGeometryOutputByArguments function. You would have to define a shape by making the shape element. Also, you can not define geometry by 'get<Creation Name>, because the target only gets element. Instead you would have the shape element, and set the target in solid to that element.

 
Modules
       
__init__
fabmetheus_utilities.geometry.geometry_utilities.boolean_geometry
fabmetheus_utilities.euclidean
fabmetheus_utilities.geometry.geometry_utilities.evaluate
fabmetheus_utilities.geometry.creation.lineation
math
fabmetheus_utilities.geometry.geometry_utilities.matrix
fabmetheus_utilities.geometry.geometry_tools.path
fabmetheus_utilities.geometry.solids.triangle_mesh

 
Classes
       
SolidDerivation

 
class SolidDerivation
    Class to hold solid variables.
 
  Methods defined here:
__init__(self, elementNode)
Set defaults.

 
Functions
       
getGeometryOutputByFunction(elementNode, geometryFunction)
Get geometry output by manipulationFunction.
getGeometryOutputByManipulation(elementNode, geometryOutput)
Get geometryOutput manipulated by the plugins in the manipulation shapes & solids folders.
getLoopLayersSetCopy(elementNode, geometryOutput, importRadius, radius)
Get the loop layers and set the copyShallow.
getLoopOrEmpty(loopIndex, loopLayers)
Get the loop, or if the loopIndex is out of range, get an empty list.
getNewDerivation(elementNode)
Get new derivation.
getSolidMatchingPlugins(elementNode)
Get solid plugins in the manipulation matrix, shapes & solids folders.
processArchiveRemoveSolid(elementNode, geometryOutput)
Process the target by the manipulationFunction.
processElementNode(elementNode)
Process the xml element.
processElementNodeByDerivation(derivation, elementNode)
Process the xml element by derivation.
processElementNodeByFunction(elementNode, manipulationFunction)
Process the xml element.
processElementNodeByFunctionPair(elementNode, geometryFunction, pathFunction)
Process the xml element by the appropriate manipulationFunction.
processElementNodeByGeometry(elementNode, geometryOutput)
Process the xml element by geometryOutput.
processTarget(target)
Process the target.
processTargetByFunctionPair(geometryFunction, pathFunction, target)
Process the target by the manipulationFunction.

 
Data
        __author__ = 'Enrique Perez (perez_enrique@yahoo.com)'
__credits__ = 'Art of Illusion <http://www.artofillusion.org/>'
__date__ = '$Date: 2008/02/05 $'
__license__ = 'GNU Affero General Public License http://www.gnu.org/licenses/agpl.html'
absolute_import = _Feature((2, 5, 0, 'alpha', 1), (2, 7, 0, 'alpha', 0), 16384)

 
Author
        Enrique Perez (perez_enrique@yahoo.com)

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