Open CASCADE Technology 6.6.0
Public Member Functions
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

 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
virtual Standard_Boolean IsCurveOnClosedSurface () const
 Returns True.

virtual Standard_Boolean IsRegularity () const
 Returns True

virtual 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 const Handle_Geom2d_Curve & PCurve2 () const
virtual const Handle_Geom_Surface & Surface2 () const
 Returns Surface()


virtual const TopLoc_LocationLocation2 () const
 Returns Location()


virtual const GeomAbs_ShapeContinuity () const
virtual void Continuity (const GeomAbs_Shape C)
virtual void PCurve2 (const Handle< Geom2d_Curve > &C)
virtual
Handle_BRep_CurveRepresentation 
Copy () const
 Return a copy of this representation.

virtual void Update ()
 Recomputes any derived data after a modification.
This is called when the range is modified.


Constructor & Destructor Documentation

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

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

Reimplemented from BRep_CurveRepresentation.

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

Reimplemented from BRep_CurveRepresentation.

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

Reimplemented from BRep_CurveOnSurface.

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

Reimplemented from BRep_CurveRepresentation.

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

Reimplemented from BRep_CurveRepresentation.

virtual 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 const TopLoc_Location& BRep_CurveOnClosedSurface::Location2 ( ) const [virtual]

Reimplemented from BRep_CurveRepresentation.

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

Reimplemented from BRep_CurveRepresentation.

virtual 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 
)
virtual const Handle_Geom_Surface& BRep_CurveOnClosedSurface::Surface2 ( ) const [virtual]

Reimplemented from BRep_CurveRepresentation.

virtual void BRep_CurveOnClosedSurface::Update ( ) [virtual]

Reimplemented from BRep_CurveOnSurface.

void BRep_CurveOnClosedSurface::UVPoints2 ( gp_Pnt2d P1,
gp_Pnt2d P2 
) const

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