OCC Main Page | ModelingData | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingData
TKBRep
BRep


BRep_CurveOnClosedSurface Class Reference

Representation of a curve by two pcurves on
a closed surface.
.

#include <BRep_CurveOnClosedSurface.hxx>

Inheritance diagram for BRep_CurveOnClosedSurface:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT BRep_CurveOnClosedSurface (const Handle(Geom2d_Curve)&PC1, const Handle(Geom2d_Curve)&PC2, const Handle(Geom_Surface)&S, const TopLoc_Location &L, const GeomAbs_Shape C)
void SetUVPoints2 (const gp_Pnt2d &P1, const gp_Pnt2d &P2)
void UVPoints2 (gp_Pnt2d &P1, gp_Pnt2d &P2) const
const Bnd_Box2d & Box2 () const
Bnd_Box2d & ChangeBox2 ()
virtual Standard_EXPORT Standard_Boolean IsCurveOnClosedSurface () const
 Returns True.
.
virtual Standard_EXPORT Standard_Boolean IsRegularity () const
 Returns True
.
virtual Standard_EXPORT Standard_Boolean IsRegularity (const Handle(Geom_Surface)&S1, const Handle(Geom_Surface)&S2, const TopLoc_Location &L1, const TopLoc_Location &L2) const
 A curve on two surfaces (continuity).
.
virtual Standard_EXPORT const
Handle_Geom2d_Curve & 
PCurve2 () const
virtual Standard_EXPORT const
Handle_Geom_Surface & 
Surface2 () const
 Returns Surface()

.
virtual Standard_EXPORT const
TopLoc_Location & 
Location2 () const
 Returns Location()

.
virtual Standard_EXPORT const
GeomAbs_Shape & 
Continuity () const
virtual Standard_EXPORT void Continuity (const GeomAbs_Shape C)
virtual Standard_EXPORT void PCurve2 (const Handle(Geom2d_Curve)&C)
virtual Standard_EXPORT Handle_BRep_CurveRepresentation Copy () const
 Return a copy of this representation.
.
virtual Standard_EXPORT void Update ()
 Recomputes any derived data after a modification.
This is called when the range is modified.
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

Handle_Geom2d_Curve myPCurve2
GeomAbs_Shape myContinuity
gp_Pnt2d myUV21
gp_Pnt2d myUV22
Bnd_Box2d myBox2

Constructor & Destructor Documentation

Standard_EXPORT BRep_CurveOnClosedSurface::BRep_CurveOnClosedSurface const Handle(Geom2d_Curve)&  PC1,
const Handle(Geom2d_Curve)&  PC2,
const Handle(Geom_Surface)&  S,
const TopLoc_Location &  L,
const GeomAbs_Shape  C
 


Member Function Documentation

const Bnd_Box2d & BRep_CurveOnClosedSurface::Box2  )  const [inline]
 

Bnd_Box2d & BRep_CurveOnClosedSurface::ChangeBox2  )  [inline]
 

virtual Standard_EXPORT void BRep_CurveOnClosedSurface::Continuity const GeomAbs_Shape  C  )  [virtual]
 

Reimplemented from BRep_CurveRepresentation.

virtual Standard_EXPORT const GeomAbs_Shape& BRep_CurveOnClosedSurface::Continuity  )  const [virtual]
 

Reimplemented from BRep_CurveRepresentation.

virtual Standard_EXPORT Handle_BRep_CurveRepresentation BRep_CurveOnClosedSurface::Copy  )  const [virtual]
 

Reimplemented from BRep_CurveOnSurface.

Standard_EXPORT const BRep_CurveOnClosedSurface::Handle Standard_Type   )  const
 

Reimplemented from BRep_CurveOnSurface.

virtual Standard_EXPORT Standard_Boolean BRep_CurveOnClosedSurface::IsCurveOnClosedSurface  )  const [virtual]
 

Reimplemented from BRep_CurveRepresentation.

virtual Standard_EXPORT Standard_Boolean BRep_CurveOnClosedSurface::IsRegularity const Handle(Geom_Surface)&  S1,
const Handle(Geom_Surface)&  S2,
const TopLoc_Location &  L1,
const TopLoc_Location &  L2
const [virtual]
 

Reimplemented from BRep_CurveRepresentation.

virtual Standard_EXPORT Standard_Boolean BRep_CurveOnClosedSurface::IsRegularity  )  const [virtual]
 

Reimplemented from BRep_CurveRepresentation.

virtual Standard_EXPORT const TopLoc_Location& BRep_CurveOnClosedSurface::Location2  )  const [virtual]
 

Reimplemented from BRep_CurveRepresentation.

virtual Standard_EXPORT void BRep_CurveOnClosedSurface::PCurve2 const Handle(Geom2d_Curve)&  C  )  [virtual]
 

Reimplemented from BRep_CurveRepresentation.

virtual Standard_EXPORT const Handle_Geom2d_Curve& BRep_CurveOnClosedSurface::PCurve2  )  const [virtual]
 

Reimplemented from BRep_CurveRepresentation.

void BRep_CurveOnClosedSurface::SetUVPoints2 const gp_Pnt2d &  P1,
const gp_Pnt2d &  P2
[inline]
 

virtual Standard_EXPORT const Handle_Geom_Surface& BRep_CurveOnClosedSurface::Surface2  )  const [virtual]
 

Reimplemented from BRep_CurveRepresentation.

virtual Standard_EXPORT void BRep_CurveOnClosedSurface::Update  )  [virtual]
 

Reimplemented from BRep_CurveOnSurface.

void BRep_CurveOnClosedSurface::UVPoints2 gp_Pnt2d &  P1,
gp_Pnt2d &  P2
const [inline]
 


Field Documentation

Bnd_Box2d BRep_CurveOnClosedSurface::myBox2 [private]
 

GeomAbs_Shape BRep_CurveOnClosedSurface::myContinuity [private]
 

Handle_Geom2d_Curve BRep_CurveOnClosedSurface::myPCurve2 [private]
 

gp_Pnt2d BRep_CurveOnClosedSurface::myUV21 [private]
 

gp_Pnt2d BRep_CurveOnClosedSurface::myUV22 [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:22:30 2008 for OpenCASCADE by  doxygen 1.4.1