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

Draw
TKDraw
DrawTrSurf


DrawTrSurf_BSplineCurve Class Reference

#include <DrawTrSurf_BSplineCurve.hxx>

Inheritance diagram for DrawTrSurf_BSplineCurve:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT DrawTrSurf_BSplineCurve (const Handle(Geom_BSplineCurve)&C)
 creates a drawable BSpline curve from a BSpline curve of
package Geom.

Standard_EXPORT DrawTrSurf_BSplineCurve (const Handle(Geom_BSplineCurve)&C, const Draw_Color &CurvColor, const Draw_Color &PolesColor, const Draw_Color &KnotsColor, const Draw_MarkerShape KnotsShape, const Standard_Integer KnotsSize, const Standard_Boolean ShowPoles, const Standard_Boolean ShowKnots, const Standard_Integer Discret, const Standard_Real Deflection, const Standard_Integer DrawMode)
 creates a drawable BSpline curve from a BSpline curve of
package Geom.

Standard_EXPORT void DrawOn (Draw_Display &dis) const
 this is defined only to tell C++ not to complain
about inheriting a pure virtual method.

Standard_EXPORT void DrawOn (Draw_Display &dis, const Standard_Boolean ShowPoles, const Standard_Boolean ShowKnots) const
Standard_EXPORT void DrawOn (Draw_Display &dis, const Standard_Real U1, const Standard_Real U2, const Standard_Integer Pindex, const Standard_Boolean ShowPoles=Standard_True, const Standard_Boolean ShowKnots=Standard_True) const
Standard_EXPORT void ShowPoles ()
Standard_EXPORT void ShowKnots ()
Standard_EXPORT void ClearPoles ()
Standard_EXPORT void ClearKnots ()
Standard_EXPORT void FindPole (const Standard_Real X, const Standard_Real Y, const Draw_Display &D, const Standard_Real Prec, Standard_Integer &Index) const
 Returns in <index> the index of the first pole of the
curve projected by the Display <d> at a distance lower
than <prec> from <X,Y>. If no pole is found index is
set to 0, else index is always greater than the input
value of index.
.
Standard_EXPORT void FindKnot (const Standard_Real X, const Standard_Real Y, const Draw_Display &D, const Standard_Real Prec, Standard_Integer &Index) const
void SetPolesColor (const Draw_Color &aColor)
void SetKnotsColor (const Draw_Color &aColor)
void SetKnotsShape (const Draw_MarkerShape Shape)
Draw_MarkerShape KnotsShape () const
Draw_Color KnotsColor () const
Draw_Color PolesColor () const
virtual Standard_EXPORT Handle_Draw_Drawable3D Copy () const
 For variable copy.
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

Standard_Boolean drawPoles
Standard_Boolean drawKnots
Draw_MarkerShape knotsForm
Draw_Color knotsLook
Standard_Integer knotsDim
Draw_Color polesLook

Constructor & Destructor Documentation

Standard_EXPORT DrawTrSurf_BSplineCurve::DrawTrSurf_BSplineCurve const Handle(Geom_BSplineCurve)&  C  ) 
 

Standard_EXPORT DrawTrSurf_BSplineCurve::DrawTrSurf_BSplineCurve const Handle(Geom_BSplineCurve)&  C,
const Draw_Color CurvColor,
const Draw_Color PolesColor,
const Draw_Color KnotsColor,
const Draw_MarkerShape  KnotsShape,
const Standard_Integer  KnotsSize,
const Standard_Boolean  ShowPoles,
const Standard_Boolean  ShowKnots,
const Standard_Integer  Discret,
const Standard_Real  Deflection,
const Standard_Integer  DrawMode
 


Member Function Documentation

Standard_EXPORT void DrawTrSurf_BSplineCurve::ClearKnots  ) 
 

Standard_EXPORT void DrawTrSurf_BSplineCurve::ClearPoles  ) 
 

virtual Standard_EXPORT Handle_Draw_Drawable3D DrawTrSurf_BSplineCurve::Copy  )  const [virtual]
 

Reimplemented from DrawTrSurf_Curve.

Standard_EXPORT void DrawTrSurf_BSplineCurve::DrawOn Draw_Display dis,
const Standard_Real  U1,
const Standard_Real  U2,
const Standard_Integer  Pindex,
const Standard_Boolean  ShowPoles = Standard_True,
const Standard_Boolean  ShowKnots = Standard_True
const
 

Standard_EXPORT void DrawTrSurf_BSplineCurve::DrawOn Draw_Display dis,
const Standard_Boolean  ShowPoles,
const Standard_Boolean  ShowKnots
const
 

Standard_EXPORT void DrawTrSurf_BSplineCurve::DrawOn Draw_Display dis  )  const [virtual]
 

Reimplemented from DrawTrSurf_Curve.

Standard_EXPORT void DrawTrSurf_BSplineCurve::FindKnot const Standard_Real  X,
const Standard_Real  Y,
const Draw_Display D,
const Standard_Real  Prec,
Standard_Integer &  Index
const
 

Standard_EXPORT void DrawTrSurf_BSplineCurve::FindPole const Standard_Real  X,
const Standard_Real  Y,
const Draw_Display D,
const Standard_Real  Prec,
Standard_Integer &  Index
const
 

Standard_EXPORT const DrawTrSurf_BSplineCurve::Handle Standard_Type   )  const
 

Reimplemented from DrawTrSurf_Curve.

Draw_Color DrawTrSurf_BSplineCurve::KnotsColor  )  const [inline]
 

Draw_MarkerShape DrawTrSurf_BSplineCurve::KnotsShape  )  const [inline]
 

Draw_Color DrawTrSurf_BSplineCurve::PolesColor  )  const [inline]
 

void DrawTrSurf_BSplineCurve::SetKnotsColor const Draw_Color aColor  )  [inline]
 

void DrawTrSurf_BSplineCurve::SetKnotsShape const Draw_MarkerShape  Shape  )  [inline]
 

void DrawTrSurf_BSplineCurve::SetPolesColor const Draw_Color aColor  )  [inline]
 

Standard_EXPORT void DrawTrSurf_BSplineCurve::ShowKnots  ) 
 

Standard_EXPORT void DrawTrSurf_BSplineCurve::ShowPoles  ) 
 


Field Documentation

Standard_Boolean DrawTrSurf_BSplineCurve::drawKnots [private]
 

Standard_Boolean DrawTrSurf_BSplineCurve::drawPoles [private]
 

Standard_Integer DrawTrSurf_BSplineCurve::knotsDim [private]
 

Draw_MarkerShape DrawTrSurf_BSplineCurve::knotsForm [private]
 

Draw_Color DrawTrSurf_BSplineCurve::knotsLook [private]
 

Draw_Color DrawTrSurf_BSplineCurve::polesLook [private]
 


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