Go to the documentation of this file. 1 #ifndef _STP_SMALLSPHERE
2 #define _STP_SMALLSPHERE
12 #include <boost/serialization/base_object.hpp>
13 #include <boost/serialization/split_member.hpp>
60 template<
class Archive>
61 void save(Archive & ar,
unsigned int )
const
63 ar & boost::serialization::base_object<STP_Feature>(*
this);
67 template<
class Archive>
68 void load(Archive & ar,
unsigned int )
70 ar & boost::serialization::base_object<STP_Feature>(*
this);
75 BOOST_SERIALIZATION_SPLIT_MEMBER()
STP_VVR * m_neighbors
Definition: STP_SmallSphere.h:84
virtual SCH_API Point3 support(const Vector3 &v) const
#define SCH_API
Definition: sch_api.h:13
virtual SCH_API bool isHereFirstNeighbourPrime(const Vector3 &v, int idp)
Definition: STP_SmallSphere.h:24
Point3 m_center
Definition: STP_SmallSphere.h:79
std::vector< STP_VVR > m_VVR
Definition: STP_SmallSphere.h:80
SCH_API void setVVR(const std::vector< STP_VVR > &vvr)
virtual SCH_API bool isHereFarthestNeighbour(const Vector3 &v)
std::vector< int > m_nextBV
Definition: STP_SmallSphere.h:81
virtual SCH_API bool isHere(const Vector3 &v) const
void save(Archive &ar, unsigned int) const
Definition: STP_SmallSphere.h:61
virtual SCH_API bool isHereFirstNeighbour(const Vector3 &v)
virtual SCH_API bool ray_cast(const Point3 &source, const Point3 &target, Scalar ¶m, Vector3 &normal) const
virtual SCH_API void print() const
virtual SCH_API int getNextBV(unsigned int id) const
SCH_API STP_SmallSphere()
Definition: STP_Feature.h:12
void load(Archive &ar, unsigned int)
Definition: STP_SmallSphere.h:68
SCH_API STP_SmallSphere & operator=(const STP_SmallSphere &s)
virtual SCH_API int getNextBVPrime() const
Definition: STP_SmallSphere.h:55
virtual SCH_API STP_Feature * clone() const
STP_VVR * m_endneighbors
Definition: STP_SmallSphere.h:85
const SCH_API Scalar & getRadius() const
Scalar m_radius
Definition: STP_SmallSphere.h:78
const SCH_API Point3 & getCenter() const
virtual SCH_API Scalar supportH(const Vector3 &v) const
int m_nextBVPrime
Definition: STP_SmallSphere.h:82
virtual SCH_API bool isHereFarthestNeighbourPrime(const Vector3 &v)
double Scalar
Definition: SCH_Types.h:23
virtual SCH_API bool isHereHybrid(const Vector3 &v, int idp)
SCH_API ~STP_SmallSphere()
Definition: STP_Feature.h:102