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

ModelingData
TKBRep
BRep


BRep_CurveOnSurface Class Reference

Representation of a curve by a curve in the
parametric space of a surface.
.

#include <BRep_CurveOnSurface.hxx>

Inheritance diagram for BRep_CurveOnSurface:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT BRep_CurveOnSurface (const Handle(Geom2d_Curve)&PC, const Handle(Geom_Surface)&S, const TopLoc_Location &L)
void SetUVPoints (const gp_Pnt2d &P1, const gp_Pnt2d &P2)
void UVPoints (gp_Pnt2d &P1, gp_Pnt2d &P2) const
const Bnd_Box2d & Box () const
Bnd_Box2d & ChangeBox ()
Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt &P) const
 Computes the point at parameter U.
.
virtual Standard_EXPORT Standard_Boolean IsCurveOnSurface () const
 Returns True.
.
virtual Standard_EXPORT Standard_Boolean IsCurveOnSurface (const Handle(Geom_Surface)&S, const TopLoc_Location &L) const
 A curve in the parametric space of a surface.
.
virtual Standard_EXPORT const
Handle_Geom_Surface & 
Surface () const
virtual Standard_EXPORT const
Handle_Geom2d_Curve & 
PCurve () const
virtual Standard_EXPORT void PCurve (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

Protected Attributes

gp_Pnt2d myUV1
gp_Pnt2d myUV2
Bnd_Box2d myBox

Private Attributes

Handle_Geom2d_Curve myPCurve
Handle_Geom_Surface mySurface

Constructor & Destructor Documentation

Standard_EXPORT BRep_CurveOnSurface::BRep_CurveOnSurface const Handle(Geom2d_Curve)&  PC,
const Handle(Geom_Surface)&  S,
const TopLoc_Location &  L
 


Member Function Documentation

const Bnd_Box2d & BRep_CurveOnSurface::Box  )  const [inline]
 

Bnd_Box2d & BRep_CurveOnSurface::ChangeBox  )  [inline]
 

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

Implements BRep_CurveRepresentation.

Reimplemented in BRep_CurveOnClosedSurface.

Standard_EXPORT void BRep_CurveOnSurface::D0 const Standard_Real  U,
gp_Pnt &  P
const [virtual]
 

Implements BRep_GCurve.

Standard_EXPORT const BRep_CurveOnSurface::Handle Standard_Type   )  const
 

Reimplemented from BRep_GCurve.

Reimplemented in BRep_CurveOnClosedSurface.

virtual Standard_EXPORT Standard_Boolean BRep_CurveOnSurface::IsCurveOnSurface const Handle(Geom_Surface)&  S,
const TopLoc_Location &  L
const [virtual]
 

Reimplemented from BRep_CurveRepresentation.

virtual Standard_EXPORT Standard_Boolean BRep_CurveOnSurface::IsCurveOnSurface  )  const [virtual]
 

Reimplemented from BRep_CurveRepresentation.

virtual Standard_EXPORT void BRep_CurveOnSurface::PCurve const Handle(Geom2d_Curve)&  C  )  [virtual]
 

Reimplemented from BRep_CurveRepresentation.

virtual Standard_EXPORT const Handle_Geom2d_Curve& BRep_CurveOnSurface::PCurve  )  const [virtual]
 

Reimplemented from BRep_CurveRepresentation.

void BRep_CurveOnSurface::SetUVPoints const gp_Pnt2d &  P1,
const gp_Pnt2d &  P2
[inline]
 

virtual Standard_EXPORT const Handle_Geom_Surface& BRep_CurveOnSurface::Surface  )  const [virtual]
 

Reimplemented from BRep_CurveRepresentation.

virtual Standard_EXPORT void BRep_CurveOnSurface::Update  )  [virtual]
 

Reimplemented from BRep_GCurve.

Reimplemented in BRep_CurveOnClosedSurface.

void BRep_CurveOnSurface::UVPoints gp_Pnt2d &  P1,
gp_Pnt2d &  P2
const [inline]
 


Field Documentation

Bnd_Box2d BRep_CurveOnSurface::myBox [protected]
 

Handle_Geom2d_Curve BRep_CurveOnSurface::myPCurve [private]
 

Handle_Geom_Surface BRep_CurveOnSurface::mySurface [private]
 

gp_Pnt2d BRep_CurveOnSurface::myUV1 [protected]
 

gp_Pnt2d BRep_CurveOnSurface::myUV2 [protected]
 


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