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

This class compares vertices on an edge. More...

#include <TopOpeBRepBuild_PaveClassifier.hxx>

Inheritance diagram for TopOpeBRepBuild_PaveClassifier:
Inheritance graph
[legend]

Public Member Functions

 TopOpeBRepBuild_PaveClassifier (const TopoDS_Shape &E)
 Create a Pave classifier to compare vertices on edge <E>.
 
TopAbs_State Compare (const occ::handle< TopOpeBRepBuild_Loop > &L1, const occ::handle< TopOpeBRepBuild_Loop > &L2) override
 Returns state of vertex <L1> compared with <L2>.
 
void SetFirstParameter (const double P)
 
void ClosedVertices (const bool B)
 
- Public Member Functions inherited from TopOpeBRepBuild_LoopClassifier
virtual ~TopOpeBRepBuild_LoopClassifier ()
 

Static Public Member Functions

static double AdjustCase (const double p1, const TopAbs_Orientation o, const double first, const double period, const double tol, int &cas)
 

Detailed Description

This class compares vertices on an edge.

A vertex V1 is inside a vertex V2 if V1 is on the part of the curve defined by V2.

If V2 is FORWARD V1 must be after V2 on the curve. If V2 is REVERSED V1 must be before V2 on the curve. If V2 is INTERNAL V1 is always inside. If V2 is EXTERNAL V1 is never inside.

Constructor & Destructor Documentation

◆ TopOpeBRepBuild_PaveClassifier()

TopOpeBRepBuild_PaveClassifier::TopOpeBRepBuild_PaveClassifier ( const TopoDS_Shape & E)

Create a Pave classifier to compare vertices on edge <E>.

Member Function Documentation

◆ AdjustCase()

static double TopOpeBRepBuild_PaveClassifier::AdjustCase ( const double p1,
const TopAbs_Orientation o,
const double first,
const double period,
const double tol,
int & cas )
static

◆ ClosedVertices()

void TopOpeBRepBuild_PaveClassifier::ClosedVertices ( const bool B)

◆ Compare()

TopAbs_State TopOpeBRepBuild_PaveClassifier::Compare ( const occ::handle< TopOpeBRepBuild_Loop > & L1,
const occ::handle< TopOpeBRepBuild_Loop > & L2 )
overridevirtual

Returns state of vertex <L1> compared with <L2>.

Implements TopOpeBRepBuild_LoopClassifier.

◆ SetFirstParameter()

void TopOpeBRepBuild_PaveClassifier::SetFirstParameter ( const double P)

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