Go to the documentation of this file.
31 template<
class Archive>
63 template<
class Archive>
83 template<
class Archive>
122 template<
class Archive>
Scalar m_cosangle
Definition: STP_Feature.h:38
Definition: STP_Feature.h:49
virtual SCH_API bool isHereFirstNeighbour(const Vector3 &v)=0
int m_nextBVPrime
Definition: STP_Feature.h:132
#define SCH_API
Definition: sch_api.h:13
s_STN_VVR & operator=(const s_STN_VVR &vvr)
bool isInside(const Vector3 &v) const
void serialize(Archive &ar, const unsigned int)
Definition: STP_Feature.h:64
int m_outerSTP
Definition: STP_Feature.h:71
std::vector< Point3 > m_points
Definition: STP_Feature.h:89
struct sch::s_STP_VVR STP_VVR
void serialize(Archive &ar, const unsigned int)
Definition: STP_Feature.h:84
STP_Featuretype
Definition: STP_Feature.h:95
@ TORUS
Definition: STP_Feature.h:99
virtual SCH_API bool isHereHybrid(const Vector3 &v, int idp)=0
Scalar m_cosangle
Definition: STP_Feature.h:70
virtual SCH_API STP_Feature * clone() const =0
bool isSameLimit(const s_STN_VVR &vvr) const
Definition: STP_Feature.h:81
int m_outerSTP
Definition: STP_Feature.h:39
std::vector< STN_VVR > m_VVRlimits
Definition: STP_Feature.h:90
Definition: STP_Feature.h:12
bool isInside(const Vector3 &v) const
struct sch::s_STN_VVR STN_VVR
virtual SCH_API bool isHereFirstNeighbourPrime(const Vector3 &v, int idp)=0
@ BIGSPHERE
Definition: STP_Feature.h:98
struct sch::s_STP_STBVData STP_STBVData
virtual SCH_API bool isHereFarthestNeighbour(const Vector3 &v)=0
virtual SCH_API int getNextBV(unsigned int id) const =0
virtual SCH_API int getNextBVPrime() const =0
Scalar getDistance(const Vector3 &v) const
int m_BVID
Definition: STP_Feature.h:92
Scalar isInsidePlane(const Vector3 &v) const
Definition: STP_Feature.hxx:6
virtual SCH_API void print() const =0
void serialize(Archive &ar, const unsigned int)
Definition: STP_Feature.h:32
Scalar isInsidePrime(const Vector3 &v) const
Definition: STP_Feature.hxx:1
Scalar getDistance(const Vector3 &v) const
virtual SCH_API bool isHere(const Vector3 &v) const =0
s_STP_VVR & operator=(const s_STP_VVR &vvr)
virtual SCH_API bool isHereFarthestNeighbourPrime(const Vector3 &v)=0
@ SMALLSPHERE
Definition: STP_Feature.h:97
virtual SCH_API ~STP_Feature(void)
bool operator==(const s_STN_VVR &vvr) const
bool operator==(const s_STP_VVR &vvr) const
bool isSameLimit(const s_STP_VVR &vvr) const
double Scalar
Definition: SCH_Types.h:23
void serialize(Archive &ar, const unsigned int)
Definition: STP_Feature.h:123
Vector3 m_axis
Definition: STP_Feature.h:37
virtual SCH_API Point3 support(const Vector3 &v) const =0
Vector3 m_axis
Definition: STP_Feature.h:69
std::vector< bool > m_reverse
Definition: STP_Feature.h:91
Definition: STP_Feature.h:102