DrawTrSurf_Curve Class Reference

This class defines a drawable curve in 3d space.

#include <DrawTrSurf_Curve.hxx>

Inheritance diagram for DrawTrSurf_Curve:
Inheritance graph
[legend]

Public Member Functions

 DrawTrSurf_Curve (const Handle< Geom_Curve > &C, const Standard_Boolean DispOrigin=Standard_True)
 creates a drawable curve from a curve of package Geom.

 DrawTrSurf_Curve (const Handle< Geom_Curve > &C, const Draw_Color &aColor, const Standard_Integer Discret, const Standard_Real Deflection, const Standard_Integer DrawMode, const Standard_Boolean DispOrigin=Standard_True, const Standard_Boolean DispCurvRadius=Standard_False, const Standard_Real RadiusMax=1.0e3, const Standard_Real RatioOfRadius=0.1)
void DrawOn (Draw_Display &dis) const
 this is defined only to tell C++ not to complain
about inheriting a pure virtual method.

Handle_Geom_Curve GetCurve () const
void SetColor (const Draw_Color &aColor)
Standard_Boolean DisplayOrigin () const
void DisplayOrigin (const Standard_Boolean V)
void ShowCurvature ()
void ClearCurvature ()
void SetRadiusMax (const Standard_Real Radius)
void SetRadiusRatio (const Standard_Real Ratio)
Draw_Color Color () const
Standard_Real RadiusMax () const
Standard_Real RadiusRatio () const
virtual Handle_Draw_Drawable3D Copy () const
 For variable copy.

virtual void Dump (Standard_OStream &S) const
 For variable dump.

virtual void Whatis (Draw_Interpretor &I) const
 For variable whatis command. Set as a result the
type of the variable.

Protected Attributes

Handle_Geom_Curve curv
Draw_Color look
Standard_Boolean disporigin
Standard_Boolean dispcurvradius
Standard_Real radiusmax
Standard_Real radiusratio

Constructor & Destructor Documentation

DrawTrSurf_Curve::DrawTrSurf_Curve ( const Handle< Geom_Curve > &  C,
const Standard_Boolean  DispOrigin = Standard_True 
)
DrawTrSurf_Curve::DrawTrSurf_Curve ( const Handle< Geom_Curve > &  C,
const Draw_Color aColor,
const Standard_Integer  Discret,
const Standard_Real  Deflection,
const Standard_Integer  DrawMode,
const Standard_Boolean  DispOrigin = Standard_True,
const Standard_Boolean  DispCurvRadius = Standard_False,
const Standard_Real  RadiusMax = 1.0e3,
const Standard_Real  RatioOfRadius = 0.1 
)

Member Function Documentation

void DrawTrSurf_Curve::ClearCurvature (  ) 
Draw_Color DrawTrSurf_Curve::Color (  )  const
virtual Handle_Draw_Drawable3D DrawTrSurf_Curve::Copy (  )  const [virtual]

Reimplemented from Draw_Drawable3D.

Reimplemented in DrawTrSurf_BSplineCurve, and DrawTrSurf_BezierCurve.

void DrawTrSurf_Curve::DisplayOrigin ( const Standard_Boolean  V  ) 
Standard_Boolean DrawTrSurf_Curve::DisplayOrigin (  )  const
void DrawTrSurf_Curve::DrawOn ( Draw_Display dis  )  const [virtual]
virtual void DrawTrSurf_Curve::Dump ( Standard_OStream S  )  const [virtual]

Reimplemented from Draw_Drawable3D.

Handle_Geom_Curve DrawTrSurf_Curve::GetCurve (  )  const
Standard_Real DrawTrSurf_Curve::RadiusMax (  )  const
Standard_Real DrawTrSurf_Curve::RadiusRatio (  )  const
void DrawTrSurf_Curve::SetColor ( const Draw_Color aColor  ) 
void DrawTrSurf_Curve::SetRadiusMax ( const Standard_Real  Radius  ) 
void DrawTrSurf_Curve::SetRadiusRatio ( const Standard_Real  Ratio  ) 
void DrawTrSurf_Curve::ShowCurvature (  ) 
virtual void DrawTrSurf_Curve::Whatis ( Draw_Interpretor I  )  const [virtual]

Reimplemented from Draw_Drawable3D.

Reimplemented in TestTopOpeDraw_DrawableC3D, and TestTopOpeDraw_DrawableMesure.


Field Documentation

Handle_Geom_Curve DrawTrSurf_Curve::curv [protected]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:54:11 2011 for Open CASCADE Technology by  doxygen 1.6.3