| | Geometric transformation on a shape.
The transformation to be applied is defined as a gp_GTrsf
transformation. It may be:
- a transformation equivalent to a gp_Trsf transformation, the
most common case: you should , however, use a BRepAPI_Transform
object to perform this kind of transformation; or
- an affinity, or
- more generally, any type of point transformation which may
be defined by a three row, four column matrix of transformation.
In the last two cases, the underlying geometry of the
following shapes may change:
- a curve which supports an edge of the shape, or
- a surface which supports a face of the shape;
For example, a circle may be transformed into an ellipse when
applying an affinity transformation.
The transformation is applied to:
- all the curves which support edges of the shape, and
- all the surfaces which support faces of the shape.
A GTransform object provides a framework for:
- defining the geometric transformation to be applied,
- implementing the transformation algorithm, and
- consulting the result.
More...
|