esys.pycad.transformations Package

Classes

class esys.pycad.transformations.Dilation(factor=1.0, center=array([ 0., 0., 0.]))

Bases: esys.pycad.transformations.Transformation

Defines a dilation.

class esys.pycad.transformations.Reflection(normal=array([ 1., 1., 1.]), offset=0.0)

Bases: esys.pycad.transformations.Transformation

Defines a reflection on a plane.

class esys.pycad.transformations.Rotatation(axis=array([ 1., 1., 1.]), point=array([ 0., 0., 0.]), angle=0.0)

Bases: esys.pycad.transformations.Transformation

Defines a rotation.

class esys.pycad.transformations.Transformation

Bases: object

General class to define an affine transformation x->Ax+b.

class esys.pycad.transformations.Translation(b=array([ 0., 0., 0.]))

Bases: esys.pycad.transformations.Transformation

Defines a translation x->x+b.

esys.pycad.transformations._TYPE

alias of float64

Functions

esys.pycad.transformations._cross(x, y)

Returns the cross product of x and y.

Others

  • DEG
  • RAD
  • __author__
  • __builtins__
  • __copyright__
  • __doc__
  • __file__
  • __license__
  • __name__
  • __package__
  • __url__