OpenLexocad  27.1
Geom::Geom2dArcOfConic Class Referenceabstract

#include <Geometry2d.h>

Inheritance diagram for Geom::Geom2dArcOfConic:
Geom::Geom2dCurve Geom::Geometry2d Base::Persistence Base::BaseClass Geom::Geom2dArcOfCircle Geom::Geom2dArcOfEllipse Geom::Geom2dArcOfHyperbola Geom::Geom2dArcOfParabola

Public Member Functions

virtual ~Geom2dArcOfConic ()
 
virtual Geometry2dclone (void) const =0
 returns a cloned object More...
 
Base::Vector2d getLocation (void) const
 
void setLocation (const Base::Vector2d &Center)
 
bool isReversed () const
 
Base::Vector2d getStartPoint () const
 
Base::Vector2d getEndPoint () const
 
void getRange (double &u, double &v) const
 
void setRange (double u, double v)
 
const Handle (Geom2d_Geometry) &handle() const =0
 
- Public Member Functions inherited from Geom::Geom2dCurve
 Geom2dCurve ()
 
virtual ~Geom2dCurve ()
 
virtual TopoDS_Shape toShape () const
 
bool tangent (double u, gp_Dir2d &) const
 
Base::Vector2d pointAtParameter (double u) const
 
Base::Vector2d firstDerivativeAtParameter (double u) const
 
Base::Vector2d secondDerivativeAtParameter (double u) const
 
bool normal (double u, gp_Dir2d &dir) const
 
bool closestParameter (const Base::Vector2d &point, double &u) const
 
bool closestParameterToBasicCurve (const Base::Vector2d &point, double &u) const
 
- Public Member Functions inherited from Geom::Geometry2d
virtual ~Geometry2d ()
 
virtual void save (Base::AbstractWriter &, Base::PersistenceVersion &) override
 This method is used to save properties or very small amounts of data to an XML document. More...
 
virtual void restore (Base::AbstractXMLReader &, Base::PersistenceVersion &) override
 This method is used to restore properties from an XML document. More...
 
- Public Member Functions inherited from Base::Persistence
virtual void saveDocFile (Base::AbstractWriter &, const Base::String &, const Base::String &)
 This method is used to save large amounts of data to a binary file. More...
 
virtual void restoreDocFile (Base::Reader &, const Base::String &)
 This method is used to restore large amounts of data from a binary file. More...
 
virtual bool mustbeSaved () const
 Return 'true' if this object must always be saved in the file. More...
 
virtual bool createSQL (Base::AbstractWriter &, Base::PersistenceVersion &, bool)
 This method is used to save properties or very small amounts of data to an XML document. More...
 
- Public Member Functions inherited from Base::BaseClass
virtual Type getTypeId (void) const
 
template<typename T >
bool isDerivedFrom () const
 
bool isDerivedFrom (const Type type) const
 
 BaseClass ()
 Construction. More...
 
virtual ~BaseClass ()
 Destruction. More...
 

Protected Member Functions

 Geom2dArcOfConic ()
 
void SaveAxis (Base::AbstractWriter &writer, const gp_Ax22d &, double u, double v) const
 
void RestoreAxis (Base::AbstractXMLReader &reader, gp_Ax22d &, double &u, double &v)
 
- Protected Member Functions inherited from Geom::Geometry2d
 Geometry2d ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Base::Persistence
static std::string encodeAttribute (const std::string &)
 
- Static Public Member Functions inherited from Base::BaseClass
static Type getClassTypeId (void)
 
static void init (void)
 
static void * create (void)
 
static void setIfcNameAndID (const std::string &n, int id)
 
- Public Attributes inherited from Base::BaseClass
long ____deadVal = 0xBADEAFFE
 
- Static Protected Member Functions inherited from Base::BaseClass
static void initSubclass (Base::Type &toInit, const char *ClassName, const char *ParentName, Type::instantiationMethod method=0)
 
static void initIfcTypes (const std::string &s, Base::Type classTypeId, int id)
 

Constructor & Destructor Documentation

◆ Geom2dArcOfConic()

Geom::Geom2dArcOfConic::Geom2dArcOfConic ( )
protected

◆ ~Geom2dArcOfConic()

virtual Geom::Geom2dArcOfConic::~Geom2dArcOfConic ( )
virtual

Member Function Documentation

◆ clone()

virtual Geometry2d* Geom::Geom2dArcOfConic::clone ( void  ) const
pure virtual

◆ getEndPoint()

Base::Vector2d Geom::Geom2dArcOfConic::getEndPoint ( ) const

◆ getLocation()

Base::Vector2d Geom::Geom2dArcOfConic::getLocation ( void  ) const

◆ getRange()

void Geom::Geom2dArcOfConic::getRange ( double &  u,
double &  v 
) const

◆ getStartPoint()

Base::Vector2d Geom::Geom2dArcOfConic::getStartPoint ( ) const

◆ Handle()

const Geom::Geom2dArcOfConic::Handle ( Geom2d_Geometry  ) const &
pure virtual

◆ isReversed()

bool Geom::Geom2dArcOfConic::isReversed ( ) const

◆ RestoreAxis()

void Geom::Geom2dArcOfConic::RestoreAxis ( Base::AbstractXMLReader reader,
gp_Ax22d &  ,
double &  u,
double &  v 
)
protected

◆ SaveAxis()

void Geom::Geom2dArcOfConic::SaveAxis ( Base::AbstractWriter writer,
const gp_Ax22d &  ,
double  u,
double  v 
) const
protected

◆ setLocation()

void Geom::Geom2dArcOfConic::setLocation ( const Base::Vector2d Center)

◆ setRange()

void Geom::Geom2dArcOfConic::setRange ( double  u,
double  v 
)

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