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:
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
Definition: S_ObjectNonNormalized.h:17
S_ObjectType
type of a solid object. Don't use it to cast !
Definition: S_Object.h:234
Definition: S_Point.h:9
virtual SCH_API S_ObjectType getType() const
must be overloaded to return the type
virtual SCH_API S_Point * clone() const
Returns a copy of this S_Object.
Scalar displayRadius_
Definition: S_Point.h:23
SCH_API void setDisplayRadius(Scalar r)
SCH_API Scalar getDisplayRadius() const
SCH_API ~S_Point()
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_API S_Point()
Definition: CD_Pair.h:12
double Scalar
Definition: SCH_Types.h:23
#define SCH_API
Definition: sch_api.h:13