Open CASCADE Technology 6.6.0
|
This class defines a drawable curve in 3d space.
#include <DrawTrSurf_Curve.hxx>
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 |
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 |
||
) |
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] |
Implements DrawTrSurf_Drawable.
Reimplemented in DrawTrSurf_BSplineCurve, DrawTrSurf_BezierCurve, TestTopOpeDraw_DrawableC3D, and TestTopOpeDraw_DrawableMesure.
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.
Handle_Geom_Curve DrawTrSurf_Curve::curv [protected] |
Standard_Boolean DrawTrSurf_Curve::dispcurvradius [protected] |
Standard_Boolean DrawTrSurf_Curve::disporigin [protected] |
Draw_Color DrawTrSurf_Curve::look [protected] |
Standard_Real DrawTrSurf_Curve::radiusmax [protected] |
Standard_Real DrawTrSurf_Curve::radiusratio [protected] |