Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GEOMUtils::TrsfCurve2d Class Reference

#include <GEOMUtils_TrsfCurve2d.hxx>

Inheritance diagram for GEOMUtils::TrsfCurve2d:
Inheritance graph

Public Member Functions

Standard_EXPORT TrsfCurve2d (const Handle(Geom2d_Curve)&theCurve, const Trsf2d &theTrsf)
 Constructor. More...
 
Standard_EXPORT TrsfCurve2d (const Handle(Geom2d_Curve)&theCurve, const Standard_Real theUFirst, const Standard_Real theULast, const Trsf2d &theTrsf)
 Constructor. More...
 
Standard_EXPORT Standard_Real FirstParameter () const
 Redefined method from the base class. More...
 
Standard_EXPORT Standard_Real LastParameter () const
 Redefined method from the base class. More...
 
Standard_EXPORT const Handle (Geom2d_Curve)&Curve() const
 Redefined method from the base class. More...
 
Standard_EXPORT GeomAbs_CurveType GetType () const
 Redefined method from the base class. More...
 
Standard_EXPORT void Load (const Handle(Geom2d_Curve)&C)
 Redefined method from the base class. More...
 
Standard_EXPORT void Load (const Handle(Geom2d_Curve)&C, const Standard_Real UFirst, const Standard_Real ULast)
 Redefined method from the base class. More...
 
Standard_EXPORT GeomAbs_Shape Continuity () const
 Redefined method from the base class. More...
 
Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const
 Redefined method from the base class. More...
 
Standard_EXPORT void Intervals (TColStd_Array1OfReal &T, const GeomAbs_Shape S) const
 Redefined method from the base class. More...
 
Standard_EXPORT Handle (Adaptor2d_HCurve2d) Trim(const Standard_Real First
 Redefined method from the base class. More...
 
Standard_EXPORT Standard_Boolean IsClosed () const
 Redefined method from the base class. More...
 
Standard_EXPORT Standard_Boolean IsPeriodic () const
 Redefined method from the base class. More...
 
Standard_EXPORT Standard_Real Period () const
 Redefined method from the base class. More...
 
Standard_EXPORT gp_Pnt2d Value (const Standard_Real U) const
 Redefined method from the base class. More...
 
Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt2d &P) const
 Redefined method from the base class. More...
 
Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt2d &P, gp_Vec2d &V) const
 Redefined method from the base class. More...
 
Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt2d &P, gp_Vec2d &V1, gp_Vec2d &V2) const
 Redefined method from the base class. More...
 
Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt2d &P, gp_Vec2d &V1, gp_Vec2d &V2, gp_Vec2d &V3) const
 Redefined method from the base class. More...
 
Standard_EXPORT gp_Vec2d DN (const Standard_Real U, const Standard_Integer N) const
 Redefined method from the base class. More...
 
Standard_EXPORT Standard_Real Resolution (const Standard_Real Ruv) const
 Redefined method from the base class. More...
 
Standard_EXPORT gp_Lin2d Line () const
 Redefined method from the base class. More...
 
Standard_EXPORT gp_Circ2d Circle () const
 Redefined method from the base class. More...
 
Standard_EXPORT gp_Elips2d Ellipse () const
 Redefined method from the base class. More...
 
Standard_EXPORT gp_Hypr2d Hyperbola () const
 Redefined method from the base class. More...
 
Standard_EXPORT gp_Parab2d Parabola () const
 Redefined method from the base class. More...
 
Standard_EXPORT Standard_Integer Degree () const
 Redefined method from the base class. More...
 
Standard_EXPORT Standard_Boolean IsRational () const
 Redefined method from the base class. More...
 
Standard_EXPORT Standard_Integer NbPoles () const
 Redefined method from the base class. More...
 
Standard_EXPORT Standard_Integer NbKnots () const
 Redefined method from the base class. More...
 
Standard_EXPORT Handle (Geom2d_BezierCurve) Bezier() const
 Redefined method from the base class. More...
 
Standard_EXPORT Handle (Geom2d_BSplineCurve) BSpline() const
 Redefined method from the base class. More...
 
Standard_EXPORT Standard_Integer NbSamples () const
 Redefined method from the base class. More...
 

Public Attributes

Standard_EXPORT const Standard_Real Last
 
Standard_EXPORT const
Standard_Real const
Standard_Real 
const
 

Private Attributes

Geom2dAdaptor_Curve myCurve
 
Trsf2d myTrsf
 

Detailed Description

This class represents an adaptor curve that represents an original curve transformed by an anisotropic transformation.

Constructor & Destructor Documentation

GEOMUtils::TrsfCurve2d::TrsfCurve2d ( const Handle(Geom2d_Curve)&  theCurve,
const Trsf2d theTrsf 
)

Initializes the object with the transformation parameters. Input parameters are not checked for validity. It is under responsibility of the caller.

GEOMUtils::TrsfCurve2d::TrsfCurve2d ( const Handle(Geom2d_Curve)&  theCurve,
const Standard_Real  theUFirst,
const Standard_Real  theULast,
const Trsf2d theTrsf 
)

Initializes the object with the curve, first and last parameters and transformation. Input parameters are not checked for validity. It is under responsibility of the caller.

Member Function Documentation

gp_Circ2d GEOMUtils::TrsfCurve2d::Circle ( ) const
GeomAbs_Shape GEOMUtils::TrsfCurve2d::Continuity ( ) const
void GEOMUtils::TrsfCurve2d::D0 ( const Standard_Real  U,
gp_Pnt2d &  P 
) const
void GEOMUtils::TrsfCurve2d::D1 ( const Standard_Real  U,
gp_Pnt2d &  P,
gp_Vec2d &  V 
) const
void GEOMUtils::TrsfCurve2d::D2 ( const Standard_Real  U,
gp_Pnt2d &  P,
gp_Vec2d &  V1,
gp_Vec2d &  V2 
) const
void GEOMUtils::TrsfCurve2d::D3 ( const Standard_Real  U,
gp_Pnt2d &  P,
gp_Vec2d &  V1,
gp_Vec2d &  V2,
gp_Vec2d &  V3 
) const
Standard_Integer GEOMUtils::TrsfCurve2d::Degree ( ) const
gp_Vec2d GEOMUtils::TrsfCurve2d::DN ( const Standard_Real  U,
const Standard_Integer  N 
) const
gp_Elips2d GEOMUtils::TrsfCurve2d::Ellipse ( ) const
Standard_Real GEOMUtils::TrsfCurve2d::FirstParameter ( ) const
Standard_EXPORT GeomAbs_CurveType GEOMUtils::TrsfCurve2d::GetType ( ) const
Standard_EXPORT const GEOMUtils::TrsfCurve2d::Handle ( Geom2d_Curve  ) const
Standard_EXPORT GEOMUtils::TrsfCurve2d::Handle ( Adaptor2d_HCurve2d  ) const
Standard_EXPORT GEOMUtils::TrsfCurve2d::Handle ( Geom2d_BezierCurve  ) const
Standard_EXPORT GEOMUtils::TrsfCurve2d::Handle ( Geom2d_BSplineCurve  ) const
gp_Hypr2d GEOMUtils::TrsfCurve2d::Hyperbola ( ) const
void GEOMUtils::TrsfCurve2d::Intervals ( TColStd_Array1OfReal &  T,
const GeomAbs_Shape  S 
) const
Standard_Boolean GEOMUtils::TrsfCurve2d::IsClosed ( ) const
Standard_Boolean GEOMUtils::TrsfCurve2d::IsPeriodic ( ) const
Standard_Boolean GEOMUtils::TrsfCurve2d::IsRational ( ) const
Standard_Real GEOMUtils::TrsfCurve2d::LastParameter ( ) const
gp_Lin2d GEOMUtils::TrsfCurve2d::Line ( ) const
void GEOMUtils::TrsfCurve2d::Load ( const Handle(Geom2d_Curve)&  C)
void GEOMUtils::TrsfCurve2d::Load ( const Handle(Geom2d_Curve)&  C,
const Standard_Real  UFirst,
const Standard_Real  ULast 
)
Standard_Integer GEOMUtils::TrsfCurve2d::NbIntervals ( const GeomAbs_Shape  S) const
Standard_Integer GEOMUtils::TrsfCurve2d::NbKnots ( ) const
Standard_Integer GEOMUtils::TrsfCurve2d::NbPoles ( ) const
Standard_Integer GEOMUtils::TrsfCurve2d::NbSamples ( ) const
gp_Parab2d GEOMUtils::TrsfCurve2d::Parabola ( ) const
Standard_Real GEOMUtils::TrsfCurve2d::Period ( ) const
Standard_Real GEOMUtils::TrsfCurve2d::Resolution ( const Standard_Real  Ruv) const
gp_Pnt2d GEOMUtils::TrsfCurve2d::Value ( const Standard_Real  U) const

Member Data Documentation

Standard_EXPORT const Standard_Real const Standard_Real GEOMUtils::TrsfCurve2d::const
Standard_EXPORT const Standard_Real GEOMUtils::TrsfCurve2d::Last
Geom2dAdaptor_Curve GEOMUtils::TrsfCurve2d::myCurve
private
Trsf2d GEOMUtils::TrsfCurve2d::myTrsf
private

The documentation for this class was generated from the following files: