Open CASCADE Technology 6.6.0
Public Member Functions
BRepTools_TrsfModification Class Reference

Describes a modification that uses a gp_Trsf to
change the geometry of a shape. All functions return
true and transform the geometry of the shape.

#include <BRepTools_TrsfModification.hxx>

Inheritance diagram for BRepTools_TrsfModification:
Inheritance graph
[legend]

Public Member Functions

 BRepTools_TrsfModification (const gp_Trsf &T)
gp_TrsfTrsf ()
 Provides access to the gp_Trsf associated with this
modification. The transformation can be changed.

Standard_Boolean NewSurface (const TopoDS_Face &F, Handle< Geom_Surface > &S, TopLoc_Location &L, Standard_Real &Tol, Standard_Boolean &RevWires, Standard_Boolean &RevFace)
 Returns true if the face F has been modified.
If the face has been modified:

Standard_Boolean NewCurve (const TopoDS_Edge &E, Handle< Geom_Curve > &C, TopLoc_Location &L, Standard_Real &Tol)
 Returns true if the edge E has been modified.
If the edge has been modified:

Standard_Boolean NewPoint (const TopoDS_Vertex &V, gp_Pnt &P, Standard_Real &Tol)
 Returns true if the vertex V has been modified.
If the vertex has been modified:

Standard_Boolean NewCurve2d (const TopoDS_Edge &E, const TopoDS_Face &F, const TopoDS_Edge &NewE, const TopoDS_Face &NewF, Handle< Geom2d_Curve > &C, Standard_Real &Tol)
 Returns true if the edge E has a new curve on surface on the face F.
If a new curve exists:

Standard_Boolean NewParameter (const TopoDS_Vertex &V, const TopoDS_Edge &E, Standard_Real &P, Standard_Real &Tol)
 Returns true if the Vertex V has a new parameter on the edge E.
If a new parameter exists:

GeomAbs_Shape Continuity (const TopoDS_Edge &E, const TopoDS_Face &F1, const TopoDS_Face &F2, const TopoDS_Edge &NewE, const TopoDS_Face &NewF1, const TopoDS_Face &NewF2)
 Returns the continuity of <NewE> between <NewF1>
and <NewF2>.

<NewE> is the new edge created from <E>. <NewF1>
(resp. <NewF2>) is the new face created from <F1>
(resp. <F2>).


Constructor & Destructor Documentation

BRepTools_TrsfModification::BRepTools_TrsfModification ( const gp_Trsf T)

Member Function Documentation

GeomAbs_Shape BRepTools_TrsfModification::Continuity ( const TopoDS_Edge E,
const TopoDS_Face F1,
const TopoDS_Face F2,
const TopoDS_Edge NewE,
const TopoDS_Face NewF1,
const TopoDS_Face NewF2 
) [virtual]
Standard_Boolean BRepTools_TrsfModification::NewCurve ( const TopoDS_Edge E,
Handle< Geom_Curve > &  C,
TopLoc_Location L,
Standard_Real Tol 
) [virtual]
  • C is the new geometric support of the edge,
  • L is the new location, and
  • Tol is the new tolerance.
    If the edge has not been modified, this function
    returns false, and the values of C, L and Tol are not significant.

Implements BRepTools_Modification.

Reimplemented in ShapeCustom_TrsfModification.

Standard_Boolean BRepTools_TrsfModification::NewCurve2d ( const TopoDS_Edge E,
const TopoDS_Face F,
const TopoDS_Edge NewE,
const TopoDS_Face NewF,
Handle< Geom2d_Curve > &  C,
Standard_Real Tol 
) [virtual]
  • C is the new geometric support of the edge,
  • L is the new location, and
  • Tol the new tolerance.
    If no new curve exists, this function returns false, and
    the values of C, L and Tol are not significant.

Implements BRepTools_Modification.

Reimplemented in ShapeCustom_TrsfModification.

Standard_Boolean BRepTools_TrsfModification::NewParameter ( const TopoDS_Vertex V,
const TopoDS_Edge E,
Standard_Real P,
Standard_Real Tol 
) [virtual]
  • P is the parameter, and
  • Tol is the new tolerance.
    If no new parameter exists, this function returns false,
    and the values of P and Tol are not significant.

Implements BRepTools_Modification.

Reimplemented in ShapeCustom_TrsfModification.

Standard_Boolean BRepTools_TrsfModification::NewPoint ( const TopoDS_Vertex V,
gp_Pnt P,
Standard_Real Tol 
) [virtual]
  • P is the new geometry of the vertex, and
  • Tol is the new tolerance.
    If the vertex has not been modified this function
    returns false, and the values of P and Tol are not significant.

Implements BRepTools_Modification.

Reimplemented in ShapeCustom_TrsfModification.

Standard_Boolean BRepTools_TrsfModification::NewSurface ( const TopoDS_Face F,
Handle< Geom_Surface > &  S,
TopLoc_Location L,
Standard_Real Tol,
Standard_Boolean RevWires,
Standard_Boolean RevFace 
) [virtual]
  • S is the new geometry of the face,
  • L is its new location, and
  • Tol is the new tolerance.
    RevWires is set to true when the modification
    reverses the normal of the surface (the wires have to be reversed).
    RevFace is set to true if the orientation of the
    modified face changes in the shells which contain it.
    For this class, RevFace returns true if the gp_Trsf
    associated with this modification is negative.

Implements BRepTools_Modification.

Reimplemented in ShapeCustom_TrsfModification.

gp_Trsf& BRepTools_TrsfModification::Trsf ( )

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines