Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Static Public Member Functions
StdPrs_WFDeflectionRestrictedFace Class Reference

A framework to provide display of U and V isoparameters of faces, while allowing you to impose a deflection on them. Computes the wireframe presentation of faces with restrictions by displaying a given number of U and/or V isoparametric curves. The isoparametric curves are drawn with respect to a maximal chordial deviation. The presentation includes the restriction curves. More...

#include <StdPrs_WFDeflectionRestrictedFace.hxx>

Inheritance diagram for StdPrs_WFDeflectionRestrictedFace:
Inheritance graph
[legend]

Static Public Member Functions

static void Add (const occ::handle< Prs3d_Presentation > &aPresentation, const occ::handle< BRepAdaptor_Surface > &aFace, const occ::handle< Prs3d_Drawer > &aDrawer)
 Defines a display featuring U and V isoparameters. Adds the surface aFace to the StdPrs_WFRestrictedFace algorithm. This face is found in a shape in the presentation object aPresentation, and its display attributes - in particular, the number of U and V isoparameters - are set in the attribute manager aDrawer. aFace is BRepAdaptor_Surface surface created from a face in a topological shape. which is passed as an argument through the BRepAdaptor_Surface surface created from it. This is what allows the topological face to be treated as a geometric surface.
 
static void AddUIso (const occ::handle< Prs3d_Presentation > &aPresentation, const occ::handle< BRepAdaptor_Surface > &aFace, const occ::handle< Prs3d_Drawer > &aDrawer)
 Defines a display featuring U isoparameters respectively. Add the surface aFace to the StdPrs_WFRestrictedFace algorithm. This face is found in a shape in the presentation object aPresentation, and its display attributes - in particular, the number of U isoparameters - are set in the attribute manager aDrawer. aFace is BRepAdaptor_Surface surface created from a face in a topological shape. which is passed to the function as an argument through the BRepAdaptor_Surface surface created from it. This is what allows the topological face to be treated as a geometric surface.
 
static void AddVIso (const occ::handle< Prs3d_Presentation > &aPresentation, const occ::handle< BRepAdaptor_Surface > &aFace, const occ::handle< Prs3d_Drawer > &aDrawer)
 Defines a display featuring V isoparameters respectively. Add the surface aFace to the StdPrs_WFRestrictedFace algorithm. This face is found in a shape in the presentation object aPresentation, and its display attributes - in particular, the number of V isoparameters - are set in the attribute manager aDrawer. aFace is BRepAdaptor_Surface surface created from a face in a topological shape. which is passed to the function as an argument through the BRepAdaptor_Surface surface created from it. This is what allows the topological face to be treated as a geometric surface.
 
static void Add (const occ::handle< Prs3d_Presentation > &aPresentation, const occ::handle< BRepAdaptor_Surface > &aFace, const bool DrawUIso, const bool DrawVIso, const double Deflection, const int NBUiso, const int NBViso, const occ::handle< Prs3d_Drawer > &aDrawer, NCollection_List< occ::handle< NCollection_HSequence< gp_Pnt > > > &Curves)
 Defines a display of a delection-specified face. The display will feature U and V isoparameters. Adds the topology aShape to the StdPrs_WFRestrictedFace algorithm. This shape is found in the presentation object aPresentation, and its display attributes - except the number of U and V isoparameters - are set in the attribute manager aDrawer. The function sets the number of U and V isoparameters, NBUiso and NBViso, in the shape. To do this, the arguments DrawUIso and DrawVIso must be true. aFace is BRepAdaptor_Surface surface created from a face in a topological shape. which is passed as an argument through the BRepAdaptor_Surface surface created from it. This is what allows the topological face to be treated as a geometric surface. Curves give a sequence of face curves, it is used if the PrimitiveArray visualization approach is activated (it is activated by default).
 
static bool Match (const double X, const double Y, const double Z, const double aDistance, const occ::handle< BRepAdaptor_Surface > &aFace, const occ::handle< Prs3d_Drawer > &aDrawer)
 
static bool MatchUIso (const double X, const double Y, const double Z, const double aDistance, const occ::handle< BRepAdaptor_Surface > &aFace, const occ::handle< Prs3d_Drawer > &aDrawer)
 
static bool MatchVIso (const double X, const double Y, const double Z, const double aDistance, const occ::handle< BRepAdaptor_Surface > &aFace, const occ::handle< Prs3d_Drawer > &aDrawer)
 
static bool Match (const double X, const double Y, const double Z, const double aDistance, const occ::handle< BRepAdaptor_Surface > &aFace, const occ::handle< Prs3d_Drawer > &aDrawer, const bool DrawUIso, const bool DrawVIso, const double aDeflection, const int NBUiso, const int NBViso)
 
- Static Public Member Functions inherited from Prs3d_Root
called static instead occ::handle< Graphic3d_GroupCurrentGroup (const occ::handle< Prs3d_Presentation > &thePrs3d)
 
static instead occ::handle< Graphic3d_GroupNewGroup (const occ::handle< Prs3d_Presentation > &thePrs3d)
 

Detailed Description

A framework to provide display of U and V isoparameters of faces, while allowing you to impose a deflection on them. Computes the wireframe presentation of faces with restrictions by displaying a given number of U and/or V isoparametric curves. The isoparametric curves are drawn with respect to a maximal chordial deviation. The presentation includes the restriction curves.

Member Function Documentation

◆ Add() [1/2]

static void StdPrs_WFDeflectionRestrictedFace::Add ( const occ::handle< Prs3d_Presentation > & aPresentation,
const occ::handle< BRepAdaptor_Surface > & aFace,
const bool DrawUIso,
const bool DrawVIso,
const double Deflection,
const int NBUiso,
const int NBViso,
const occ::handle< Prs3d_Drawer > & aDrawer,
NCollection_List< occ::handle< NCollection_HSequence< gp_Pnt > > > & Curves )
static

Defines a display of a delection-specified face. The display will feature U and V isoparameters. Adds the topology aShape to the StdPrs_WFRestrictedFace algorithm. This shape is found in the presentation object aPresentation, and its display attributes - except the number of U and V isoparameters - are set in the attribute manager aDrawer. The function sets the number of U and V isoparameters, NBUiso and NBViso, in the shape. To do this, the arguments DrawUIso and DrawVIso must be true. aFace is BRepAdaptor_Surface surface created from a face in a topological shape. which is passed as an argument through the BRepAdaptor_Surface surface created from it. This is what allows the topological face to be treated as a geometric surface. Curves give a sequence of face curves, it is used if the PrimitiveArray visualization approach is activated (it is activated by default).

◆ Add() [2/2]

static void StdPrs_WFDeflectionRestrictedFace::Add ( const occ::handle< Prs3d_Presentation > & aPresentation,
const occ::handle< BRepAdaptor_Surface > & aFace,
const occ::handle< Prs3d_Drawer > & aDrawer )
static

Defines a display featuring U and V isoparameters. Adds the surface aFace to the StdPrs_WFRestrictedFace algorithm. This face is found in a shape in the presentation object aPresentation, and its display attributes - in particular, the number of U and V isoparameters - are set in the attribute manager aDrawer. aFace is BRepAdaptor_Surface surface created from a face in a topological shape. which is passed as an argument through the BRepAdaptor_Surface surface created from it. This is what allows the topological face to be treated as a geometric surface.

◆ AddUIso()

static void StdPrs_WFDeflectionRestrictedFace::AddUIso ( const occ::handle< Prs3d_Presentation > & aPresentation,
const occ::handle< BRepAdaptor_Surface > & aFace,
const occ::handle< Prs3d_Drawer > & aDrawer )
static

Defines a display featuring U isoparameters respectively. Add the surface aFace to the StdPrs_WFRestrictedFace algorithm. This face is found in a shape in the presentation object aPresentation, and its display attributes - in particular, the number of U isoparameters - are set in the attribute manager aDrawer. aFace is BRepAdaptor_Surface surface created from a face in a topological shape. which is passed to the function as an argument through the BRepAdaptor_Surface surface created from it. This is what allows the topological face to be treated as a geometric surface.

◆ AddVIso()

static void StdPrs_WFDeflectionRestrictedFace::AddVIso ( const occ::handle< Prs3d_Presentation > & aPresentation,
const occ::handle< BRepAdaptor_Surface > & aFace,
const occ::handle< Prs3d_Drawer > & aDrawer )
static

Defines a display featuring V isoparameters respectively. Add the surface aFace to the StdPrs_WFRestrictedFace algorithm. This face is found in a shape in the presentation object aPresentation, and its display attributes - in particular, the number of V isoparameters - are set in the attribute manager aDrawer. aFace is BRepAdaptor_Surface surface created from a face in a topological shape. which is passed to the function as an argument through the BRepAdaptor_Surface surface created from it. This is what allows the topological face to be treated as a geometric surface.

◆ Match() [1/2]

static bool StdPrs_WFDeflectionRestrictedFace::Match ( const double X,
const double Y,
const double Z,
const double aDistance,
const occ::handle< BRepAdaptor_Surface > & aFace,
const occ::handle< Prs3d_Drawer > & aDrawer )
static

◆ Match() [2/2]

static bool StdPrs_WFDeflectionRestrictedFace::Match ( const double X,
const double Y,
const double Z,
const double aDistance,
const occ::handle< BRepAdaptor_Surface > & aFace,
const occ::handle< Prs3d_Drawer > & aDrawer,
const bool DrawUIso,
const bool DrawVIso,
const double aDeflection,
const int NBUiso,
const int NBViso )
static

◆ MatchUIso()

static bool StdPrs_WFDeflectionRestrictedFace::MatchUIso ( const double X,
const double Y,
const double Z,
const double aDistance,
const occ::handle< BRepAdaptor_Surface > & aFace,
const occ::handle< Prs3d_Drawer > & aDrawer )
static

◆ MatchVIso()

static bool StdPrs_WFDeflectionRestrictedFace::MatchVIso ( const double X,
const double Y,
const double Z,
const double aDistance,
const occ::handle< BRepAdaptor_Surface > & aFace,
const occ::handle< Prs3d_Drawer > & aDrawer )
static

The documentation for this class was generated from the following file: