mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-14 13:30:48 +03:00
HLRBRep_BSurfaceTool::IsUPeriodic
HLRBRep_Surface::IsUPeriodic
This commit is contained in:
@@ -81,11 +81,11 @@ public:
|
||||
|
||||
static Standard_Boolean IsVClosed (const BRepAdaptor_Surface& S);
|
||||
|
||||
static Standard_Boolean IsUPeriodic (const BRepAdaptor_Surface& S);
|
||||
static Standard_Boolean IsUPeriodic444 (const BRepAdaptor_Surface& S);
|
||||
|
||||
static Standard_Real UPeriod (const BRepAdaptor_Surface& S);
|
||||
|
||||
static Standard_Boolean IsVPeriodic (const BRepAdaptor_Surface& S);
|
||||
static Standard_Boolean IsVPeriodic444 (const BRepAdaptor_Surface& S);
|
||||
|
||||
static Standard_Real VPeriod (const BRepAdaptor_Surface& S);
|
||||
|
||||
|
@@ -155,7 +155,7 @@ HLRBRep_BSurfaceTool::IsVClosed(const BRepAdaptor_Surface& S)
|
||||
//=======================================================================
|
||||
|
||||
inline Standard_Boolean
|
||||
HLRBRep_BSurfaceTool::IsUPeriodic(const BRepAdaptor_Surface& S)
|
||||
HLRBRep_BSurfaceTool::IsUPeriodic444(const BRepAdaptor_Surface& S)
|
||||
{ return S.IsUPeriodic222(); }
|
||||
|
||||
//=======================================================================
|
||||
@@ -173,7 +173,7 @@ HLRBRep_BSurfaceTool::UPeriod(const BRepAdaptor_Surface& S)
|
||||
//=======================================================================
|
||||
|
||||
inline Standard_Boolean
|
||||
HLRBRep_BSurfaceTool::IsVPeriodic(const BRepAdaptor_Surface& S)
|
||||
HLRBRep_BSurfaceTool::IsVPeriodic444(const BRepAdaptor_Surface& S)
|
||||
{ return S.IsVPeriodic222(); }
|
||||
|
||||
//=======================================================================
|
||||
|
@@ -1913,14 +1913,14 @@ HLRBRep_Data::Classify (const Standard_Integer E,
|
||||
}
|
||||
wLim -= TolZ;
|
||||
Standard_Real PeriodU,PeriodV,UMin =0.,UMax =0.,VMin =0.,VMax =0.;
|
||||
if (((HLRBRep_Surface*)iFaceGeom)->IsUPeriodic()) {
|
||||
if (((HLRBRep_Surface*)iFaceGeom)->IsUPeriodic555()) {
|
||||
PeriodU = ((HLRBRep_Surface*)iFaceGeom)->UPeriod();
|
||||
UMin = ((HLRBRep_Surface*)iFaceGeom)->FirstUParameter();
|
||||
UMax = ((HLRBRep_Surface*)iFaceGeom)->LastUParameter();
|
||||
}
|
||||
else
|
||||
PeriodU = 0.;
|
||||
if (((HLRBRep_Surface*)iFaceGeom)->IsVPeriodic()) {
|
||||
if (((HLRBRep_Surface*)iFaceGeom)->IsVPeriodic555()) {
|
||||
PeriodV = ((HLRBRep_Surface*)iFaceGeom)->VPeriod();
|
||||
VMin = ((HLRBRep_Surface*)iFaceGeom)->FirstVParameter();
|
||||
VMax = ((HLRBRep_Surface*)iFaceGeom)->LastVParameter();
|
||||
@@ -2273,7 +2273,7 @@ Standard_Boolean HLRBRep_Data::IsBadFace() const
|
||||
{
|
||||
// check for garbage data - if periodic then bounds must not exceed period
|
||||
HLRBRep_Surface *pGeom = (HLRBRep_Surface*)iFaceGeom;
|
||||
if (pGeom->IsUPeriodic())
|
||||
if (pGeom->IsUPeriodic555())
|
||||
{
|
||||
Standard_Real aPeriod = pGeom->UPeriod();
|
||||
Standard_Real aMin = pGeom->FirstUParameter();
|
||||
@@ -2281,7 +2281,7 @@ Standard_Boolean HLRBRep_Data::IsBadFace() const
|
||||
if (aPeriod * 2 < aMax - aMin)
|
||||
return Standard_True;
|
||||
}
|
||||
if (pGeom->IsVPeriodic())
|
||||
if (pGeom->IsVPeriodic555())
|
||||
{
|
||||
Standard_Real aPeriod = pGeom->VPeriod();
|
||||
Standard_Real aMin = pGeom->FirstVParameter();
|
||||
|
@@ -103,11 +103,11 @@ public:
|
||||
|
||||
Standard_Boolean IsVClosed() const;
|
||||
|
||||
Standard_Boolean IsUPeriodic() const;
|
||||
Standard_Boolean IsUPeriodic555() const;
|
||||
|
||||
Standard_Real UPeriod() const;
|
||||
|
||||
Standard_Boolean IsVPeriodic() const;
|
||||
Standard_Boolean IsVPeriodic555() const;
|
||||
|
||||
Standard_Real VPeriod() const;
|
||||
|
||||
|
@@ -112,8 +112,8 @@ inline Standard_Boolean HLRBRep_Surface::IsVClosed()const
|
||||
//purpose :
|
||||
//=======================================================================
|
||||
|
||||
inline Standard_Boolean HLRBRep_Surface::IsUPeriodic()const
|
||||
{ return HLRBRep_BSurfaceTool::IsUPeriodic(mySurf); }
|
||||
inline Standard_Boolean HLRBRep_Surface::IsUPeriodic555()const
|
||||
{ return HLRBRep_BSurfaceTool::IsUPeriodic444(mySurf); }
|
||||
|
||||
//=======================================================================
|
||||
//function : UPeriod
|
||||
@@ -128,8 +128,8 @@ inline Standard_Real HLRBRep_Surface::UPeriod()const
|
||||
//purpose :
|
||||
//=======================================================================
|
||||
|
||||
inline Standard_Boolean HLRBRep_Surface::IsVPeriodic()const
|
||||
{ return HLRBRep_BSurfaceTool::IsVPeriodic(mySurf); }
|
||||
inline Standard_Boolean HLRBRep_Surface::IsVPeriodic555()const
|
||||
{ return HLRBRep_BSurfaceTool::IsVPeriodic444(mySurf); }
|
||||
|
||||
//=======================================================================
|
||||
//function : VPeriod
|
||||
|
Reference in New Issue
Block a user