S_ObjectNormalized.h
Go to the documentation of this file.
1 #pragma once
3 #include <sch/sch_api.h>
4 
5 #ifndef _S_OBJECTNORMALIZED_H
6 # define _S_OBJECTNORMALIZED_H
7 
8 # ifdef WITH_BOOST_1_36
10 # endif
11 # include <boost/serialization/base_object.hpp>
12 
13 namespace sch
14 {
16 {
17 public:
20 
26  SCH_API virtual Point3 support(const Vector3 & v) const;
27 
34  SCH_API virtual Point3 support(const Vector3 & v, int & LastFeature) const;
35 
36  template<class Archive>
37  void serialize(Archive & ar, const unsigned int /*version*/)
38  {
39  ar & boost::serialization::base_object<S_Object>(*this);
40  }
41 };
42 
44 } // namespace sch
45 
46 #endif
Definition: S_ObjectNormalized.h:16
SCH_API S_ObjectNormalized(void)
virtual SCH_API Point3 support(const Vector3 &v) const
put the vector NORMALIZED it in objects coordinates, then calls l_support. DO NOT OVERLOAD IT UNLESS ...
Definition: S_ObjectNormalized.hxx:1
void serialize(Archive &ar, const unsigned int)
Definition: S_ObjectNormalized.h:37
virtual SCH_API ~S_ObjectNormalized(void)
Definition: S_Object.h:72
Definition: CD_Pair.h:12
#define SCH_API
Definition: sch_api.h:13