Version: 9.12.0
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

◆ TrsfCurve2d() [1/2]

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.

◆ TrsfCurve2d() [2/2]

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

◆ Circle()

Standard_EXPORT gp_Circ2d GEOMUtils::TrsfCurve2d::Circle ( ) const

◆ Continuity()

GeomAbs_Shape GEOMUtils::TrsfCurve2d::Continuity ( ) const

◆ D0()

Standard_EXPORT void GEOMUtils::TrsfCurve2d::D0 ( const Standard_Real  U,
gp_Pnt2d &  P 
) const

◆ D1()

Standard_EXPORT void GEOMUtils::TrsfCurve2d::D1 ( const Standard_Real  U,
gp_Pnt2d &  P,
gp_Vec2d &  V 
) const

◆ D2()

Standard_EXPORT void GEOMUtils::TrsfCurve2d::D2 ( const Standard_Real  U,
gp_Pnt2d &  P,
gp_Vec2d &  V1,
gp_Vec2d &  V2 
) const

◆ D3()

Standard_EXPORT void GEOMUtils::TrsfCurve2d::D3 ( const Standard_Real  U,
gp_Pnt2d &  P,
gp_Vec2d &  V1,
gp_Vec2d &  V2,
gp_Vec2d &  V3 
) const

◆ Degree()

Standard_EXPORT Standard_Integer GEOMUtils::TrsfCurve2d::Degree ( ) const

◆ DN()

Standard_EXPORT gp_Vec2d GEOMUtils::TrsfCurve2d::DN ( const Standard_Real  U,
const Standard_Integer  N 
) const

◆ Ellipse()

Standard_EXPORT gp_Elips2d GEOMUtils::TrsfCurve2d::Ellipse ( ) const

◆ FirstParameter()

Standard_Real GEOMUtils::TrsfCurve2d::FirstParameter ( ) const

◆ GetType()

Standard_EXPORT GeomAbs_CurveType GEOMUtils::TrsfCurve2d::GetType ( ) const

◆ Handle() [1/4]

Standard_EXPORT GEOMUtils::TrsfCurve2d::Handle ( Adaptor2d_HCurve2d  ) const

◆ Handle() [2/4]

Standard_EXPORT GEOMUtils::TrsfCurve2d::Handle ( Geom2d_BezierCurve  ) const

◆ Handle() [3/4]

Standard_EXPORT GEOMUtils::TrsfCurve2d::Handle ( Geom2d_BSplineCurve  ) const

◆ Handle() [4/4]

Standard_EXPORT const GEOMUtils::TrsfCurve2d::Handle ( Geom2d_Curve  ) const &

◆ Hyperbola()

Standard_EXPORT gp_Hypr2d GEOMUtils::TrsfCurve2d::Hyperbola ( ) const

◆ Intervals()

void GEOMUtils::TrsfCurve2d::Intervals ( TColStd_Array1OfReal &  T,
const GeomAbs_Shape  S 
) const

◆ IsClosed()

Standard_EXPORT Standard_Boolean GEOMUtils::TrsfCurve2d::IsClosed ( ) const

◆ IsPeriodic()

Standard_EXPORT Standard_Boolean GEOMUtils::TrsfCurve2d::IsPeriodic ( ) const

◆ IsRational()

Standard_EXPORT Standard_Boolean GEOMUtils::TrsfCurve2d::IsRational ( ) const

◆ LastParameter()

Standard_Real GEOMUtils::TrsfCurve2d::LastParameter ( ) const

◆ Line()

Standard_EXPORT gp_Lin2d GEOMUtils::TrsfCurve2d::Line ( ) const

◆ Load() [1/2]

Standard_EXPORT void GEOMUtils::TrsfCurve2d::Load ( const Handle(Geom2d_Curve) &  C)

◆ Load() [2/2]

void GEOMUtils::TrsfCurve2d::Load ( const Handle(Geom2d_Curve) &  C,
const Standard_Real  UFirst,
const Standard_Real  ULast 
)

◆ NbIntervals()

Standard_Integer GEOMUtils::TrsfCurve2d::NbIntervals ( const GeomAbs_Shape  S) const

◆ NbKnots()

Standard_EXPORT Standard_Integer GEOMUtils::TrsfCurve2d::NbKnots ( ) const

◆ NbPoles()

Standard_EXPORT Standard_Integer GEOMUtils::TrsfCurve2d::NbPoles ( ) const

◆ NbSamples()

Standard_EXPORT Standard_Integer GEOMUtils::TrsfCurve2d::NbSamples ( ) const

◆ Parabola()

Standard_EXPORT gp_Parab2d GEOMUtils::TrsfCurve2d::Parabola ( ) const

◆ Period()

Standard_EXPORT Standard_Real GEOMUtils::TrsfCurve2d::Period ( ) const

◆ Resolution()

Standard_EXPORT Standard_Real GEOMUtils::TrsfCurve2d::Resolution ( const Standard_Real  Ruv) const

◆ Value()

Standard_EXPORT gp_Pnt2d GEOMUtils::TrsfCurve2d::Value ( const Standard_Real  U) const

Member Data Documentation

◆ const

Standard_EXPORT const Standard_Real const Standard_Real GEOMUtils::TrsfCurve2d::const

◆ Last

Standard_EXPORT const Standard_Real GEOMUtils::TrsfCurve2d::Last

◆ myCurve

Geom2dAdaptor_Curve GEOMUtils::TrsfCurve2d::myCurve
private

◆ myTrsf

Trsf2d GEOMUtils::TrsfCurve2d::myTrsf
private

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