doc:user:geometry:user:operateurs
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
doc:user:geometry:user:operateurs [2014/08/07 19:04] – joris | doc:user:geometry:user:operateurs [2016/03/30 15:23] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Operators ====== | + | ====== |
===== Introduction ===== | ===== Introduction ===== | ||
- | Operators | + | These kinds of operators |
- | op = GivenOperator(arg1, arg2, ...) | + | op = XXXOperator(arg1, arg2, ...) |
- | | + | |
- | As can be seen, the operator | + | where '' |
+ | As can be seen, the operator '' | ||
- | ===== Translating operator ===== | ||
- | This operator translates a geometry, meshed or not. The motion is defined by a '' | + | ===== Translation Operator ===== |
- | op = TranslationOperator([Vect3] disp) | + | This operator translates a geometry, meshed or not. The displacement is defined by a '' |
- | sideset(1).move(op) | + | |
+ | op = TranslationOperator(disp) | ||
- | ===== Rotating operator | + | where |
+ | | '' | ||
+ | |||
+ | ===== Rotation Operator | ||
This operator is used to rotate a geometry, meshed or not, along an axis. The rotation is defined by and angle (in radian) and an '' | This operator is used to rotate a geometry, meshed or not, along an axis. The rotation is defined by and angle (in radian) and an '' | ||
op = RotationOperator(axis, | op = RotationOperator(axis, | ||
- | sideset(1).move(op) | ||
+ | where | ||
+ | | '' | ||
+ | | '' | ||
- | ===== Aligning operator | + | |
+ | ===== Alignment Operator | ||
This operator is used to apply a rigid body motion (translation + rotation), to a geometric entity, meshed or not. This rigid body mode is defined by two '' | This operator is used to apply a rigid body motion (translation + rotation), to a geometric entity, meshed or not. This rigid body mode is defined by two '' | ||
op = AlignmentOperator(trihedronRef, | op = AlignmentOperator(trihedronRef, | ||
- | sideset(1).move(op) | ||
- | '' | + | '' |
- | ===== Point reflection operator | + | ===== Point-Reflection Operator |
This operator is used to apply a point reflection (with or without a translation) to a geometric entity, meshed or not. This point reflection is defined by an '' | This operator is used to apply a point reflection (with or without a translation) to a geometric entity, meshed or not. This point reflection is defined by an '' | ||
op = RadialOperator(axe, | op = RadialOperator(axe, | ||
- | op.setDisplacement([Vect3] | + | op.setDisplacement(disp) |
- | sideset(1).move(op) | + | |
- | The axis indicates the direction of the point reflection. | + | where |
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
- | ===== Reflection | + | ===== Reflection/Symmetry Operator |
- | + | ||
- | This operator is used to apply a reflection symmetry to a geometric entity, meshed or not. It is defined by a '' | + | |
+ | This operator is used to apply a reflection symmetry to a geometric entity, meshed or not: | ||
op = OrthogonalSymmetryOperator(plane) | op = OrthogonalSymmetryOperator(plane) | ||
- | | + | where |
+ | | '' | ||
- | ===== Scaling | + | ===== Scaling |
- | This operator is used to apply a scaling to a geometric entity, meshed or not. It is defined by its homothetic center ('' | + | This operator is used to apply a scaling to a geometric entity, meshed or not. |
op = ScalingOperator(pt0, | op = ScalingOperator(pt0, | ||
- | | + | |
- | + | where | |
+ | | '' | ||
+ | | '' | ||
+ | |
doc/user/geometry/user/operateurs.1407431061.txt.gz · Last modified: 2016/03/30 15:22 (external edit)