#include <BRepBuilderAPI_Transform.hxx>
Inheritance diagram for BRepBuilderAPI_Transform:
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | BRepBuilderAPI_Transform (const gp_Trsf &T) |
Constructs a framework for applying the geometric transformation T to a shape. Use the function Perform to define the shape to transform. . | |
Standard_EXPORT | BRepBuilderAPI_Transform (const TopoDS_Shape &S, const gp_Trsf &T, const Standard_Boolean Copy=Standard_False) |
Creates a transformation from the gp_Trsf <t>, and applies it to the shape <s>. If the transformation is direct and isometric (determinant = 1) and <copy> = Standard_False, the resulting shape is <s> on which a new location has been set. Otherwise, the transformation is applied on a duplication of <s>. . | |
Standard_EXPORT void | Perform (const TopoDS_Shape &S, const Standard_Boolean Copy=Standard_False) |
pplies the geometric transformation defined at the time of construction of this framework to the shape S. - If the transformation T is direct and isometric, in other words, if the determinant of the vectorial part of T is equal to 1., and if Copy equals false (the default value), the resulting shape is the same as the original but with a new location assigned to it. - In all other cases, the transformation is applied to a duplicate of S. Use the function Shape to access the result. Note: this framework can be reused to apply the same geometric transformation to other shapes. You only need to specify them by calling the function Perform again. | |
virtual Standard_EXPORT const TopoDS_Shape & | ModifiedShape (const TopoDS_Shape &S) const |
Returns the modified shape corresponding to <s>. . | |
virtual Standard_EXPORT const TopTools_ListOfShape & | Modified (const TopoDS_Shape &S) |
Returns the list of shapes modified from the shape <s>. . | |
Private Attributes | |
gp_Trsf | myTrsf |
TopLoc_Location | myLocation |
Standard_Boolean | myUseModif |
|
|
|
|
|
Reimplemented from BRepBuilderAPI_ModifyShape. |
|
Reimplemented from BRepBuilderAPI_ModifyShape. |
|
Reimplemented from BRepBuilderAPI_ModifyShape. |
|
Reimplemented from BRepBuilderAPI_ModifyShape. |
|
Reimplemented from BRepBuilderAPI_ModifyShape. |
|
|
|
|
|
|
|
|