sch::s_STP_VVR Struct Reference

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

Collaboration diagram for sch::s_STP_VVR:

Public Member Functions

 s_STP_VVR ()
 
 s_STP_VVR (Scalar cosangle, const Vector3 &axis)
 
 s_STP_VVR (const s_STP_VVR &vvr)
 
bool isInside (const Vector3 &v) const
 
Scalar isInsidePrime (const Vector3 &v) const
 
Scalar isInsidePlane (const Vector3 &v) const
 
Scalar getDistance (const Vector3 &v) const
 
bool isSameLimit (const s_STP_VVR &vvr) const
 
s_STP_VVRoperator= (const s_STP_VVR &vvr)
 
bool operator== (const s_STP_VVR &vvr) const
 
template<class Archive >
void serialize (Archive &ar, const unsigned int)
 

Public Attributes

Vector3 m_axis
 
Scalar m_cosangle
 
int m_outerSTP
 

Constructor & Destructor Documentation

◆ s_STP_VVR() [1/3]

sch::s_STP_VVR::s_STP_VVR ( )

◆ s_STP_VVR() [2/3]

sch::s_STP_VVR::s_STP_VVR ( Scalar  cosangle,
const Vector3 axis 
)

◆ s_STP_VVR() [3/3]

sch::s_STP_VVR::s_STP_VVR ( const s_STP_VVR vvr)

Member Function Documentation

◆ getDistance()

Scalar sch::s_STP_VVR::getDistance ( const Vector3 v) const

◆ isInside()

bool sch::s_STP_VVR::isInside ( const Vector3 v) const

◆ isInsidePlane()

Scalar s_STP_VVR::isInsidePlane ( const Vector3 v) const
inline

◆ isInsidePrime()

Scalar s_STP_VVR::isInsidePrime ( const Vector3 v) const
inline

◆ isSameLimit()

bool sch::s_STP_VVR::isSameLimit ( const s_STP_VVR vvr) const

◆ operator=()

s_STP_VVR& sch::s_STP_VVR::operator= ( const s_STP_VVR vvr)

◆ operator==()

bool sch::s_STP_VVR::operator== ( const s_STP_VVR vvr) const

◆ serialize()

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

Member Data Documentation

◆ m_axis

Vector3 sch::s_STP_VVR::m_axis

◆ m_cosangle

Scalar sch::s_STP_VVR::m_cosangle

◆ m_outerSTP

int sch::s_STP_VVR::m_outerSTP

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