BRepBuilderAPI_GTransform.hxx File Reference

#include <Standard.hxx>
#include <Standard_Macro.hxx>
#include <gp_GTrsf.hxx>
#include <Standard_Boolean.hxx>
#include <BRepBuilderAPI_Collect.hxx>
#include <TopoDS_Shape.hxx>
#include <TopTools_MapOfShape.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <BRepBuilderAPI_ModifyShape.hxx>

Data Structures

class  BRepBuilderAPI_GTransform
 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...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:39:29 2011 for Open CASCADE Technology by  doxygen 1.6.3