S_Point.h
Go to the documentation of this file.
1 #ifndef _S_POINT_H
2 #define _S_POINT_H
3 
5 
6 namespace sch
7 {
9 {
10 public:
11  SCH_API S_Point();
12  SCH_API ~S_Point();
13 
14  SCH_API virtual S_Point * clone() const;
15 
18 
19 protected:
20  SCH_API virtual Point3 l_Support(const Vector3 & v, int & lastFeature) const;
21  SCH_API virtual S_ObjectType getType() const;
22 
24 };
25 } // namespace sch
26 #endif
sch
Definition: CD_Pair.h:11
sch::S_Object::S_ObjectType
S_ObjectType
type of a solid object. Don't use it to cast !
Definition: S_Object.h:233
SCH_API
#define SCH_API
Definition: sch_api.h:13
sch::S_Point::S_Point
SCH_API S_Point()
sch::S_Point::~S_Point
SCH_API ~S_Point()
sch::S_Point::clone
virtual SCH_API S_Point * clone() const
Returns a copy of this S_Object.
S_ObjectNonNormalized.h
sch::S_Point::getType
virtual SCH_API S_ObjectType getType() const
must be overloaded to return the type
sch::S_ObjectNonNormalized
Definition: S_ObjectNonNormalized.h:16
sch::S_Point::getDisplayRadius
SCH_API Scalar getDisplayRadius() const
sch::S_Point::displayRadius_
Scalar displayRadius_
Definition: S_Point.h:23
sch::S_Point::setDisplayRadius
SCH_API void setDisplayRadius(Scalar r)
CD_Matrix::Vector3T< Scalar, false >
sch::S_Point::l_Support
virtual SCH_API Point3 l_Support(const Vector3 &v, int &lastFeature) const
gives the support point for a given vector in local cordinates and a given last feature....
sch::Scalar
double Scalar
Definition: SCH_Types.h:23
sch::S_Point
Definition: S_Point.h:8