sch::STP_Feature Class Referenceabstract

#include <sch/STP-BV/STP_Feature.h>

Inheritance diagram for sch::STP_Feature:

Public Member Functions

virtual SCH_API ~STP_Feature (void)
 
virtual SCH_API void print () const =0
 
virtual SCH_API STP_Featureclone () const =0
 
virtual SCH_API Point3 support (const Vector3 &v) const =0
 
virtual SCH_API bool isHere (const Vector3 &v) const =0
 
virtual SCH_API bool isHereFarthestNeighbour (const Vector3 &v)=0
 
virtual SCH_API bool isHereFarthestNeighbourPrime (const Vector3 &v)=0
 
virtual SCH_API bool isHereFirstNeighbour (const Vector3 &v)=0
 
virtual SCH_API bool isHereFirstNeighbourPrime (const Vector3 &v, int idp)=0
 
virtual SCH_API bool isHereHybrid (const Vector3 &v, int idp)=0
 
virtual SCH_API int getNextBV (unsigned int id) const =0
 
virtual SCH_API int getNextBVPrime () const =0
 
template<class Archive >
void serialize (Archive &ar, const unsigned int)
 

Protected Member Functions

 STP_Feature (void)
 

Protected Attributes

int m_nextBVPrime
 

Constructor & Destructor Documentation

◆ ~STP_Feature()

virtual SCH_API sch::STP_Feature::~STP_Feature ( void  )
virtual

◆ STP_Feature()

sch::STP_Feature::STP_Feature ( void  )
protected

Member Function Documentation

◆ clone()

virtual SCH_API STP_Feature* sch::STP_Feature::clone ( ) const
pure virtual

◆ getNextBV()

virtual SCH_API int sch::STP_Feature::getNextBV ( unsigned int  id) const
pure virtual

◆ getNextBVPrime()

virtual SCH_API int sch::STP_Feature::getNextBVPrime ( ) const
pure virtual

◆ isHere()

virtual SCH_API bool sch::STP_Feature::isHere ( const Vector3 v) const
pure virtual

◆ isHereFarthestNeighbour()

virtual SCH_API bool sch::STP_Feature::isHereFarthestNeighbour ( const Vector3 v)
pure virtual

◆ isHereFarthestNeighbourPrime()

virtual SCH_API bool sch::STP_Feature::isHereFarthestNeighbourPrime ( const Vector3 v)
pure virtual

◆ isHereFirstNeighbour()

virtual SCH_API bool sch::STP_Feature::isHereFirstNeighbour ( const Vector3 v)
pure virtual

◆ isHereFirstNeighbourPrime()

virtual SCH_API bool sch::STP_Feature::isHereFirstNeighbourPrime ( const Vector3 v,
int  idp 
)
pure virtual

◆ isHereHybrid()

virtual SCH_API bool sch::STP_Feature::isHereHybrid ( const Vector3 v,
int  idp 
)
pure virtual

◆ print()

virtual SCH_API void sch::STP_Feature::print ( ) const
pure virtual

◆ serialize()

template<class Archive >
void sch::STP_Feature::serialize ( Archive &  ar,
const unsigned int   
)
inline

◆ support()

virtual SCH_API Point3 sch::STP_Feature::support ( const Vector3 v) const
pure virtual

Member Data Documentation

◆ m_nextBVPrime

int sch::STP_Feature::m_nextBVPrime
protected

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